GNU-Linux

What is GNU and its relation with Linux



GNU/Linux is open source in nature. Because the source code for programs is publicly available, anyone can take part in development, fixing a small bug or by developing and distributing a complete major application.


GNU and Linux


Linus Torvalds is the creator and original author of the Linux kernel that runs a GNU/Linux system. The kernel is the program that performs the most basic functions of an operating system: It controls and interfaces with the computer’s hardware, handles allocation of memory and other resources, allows multiple programs to run at the same time, manages the file system, and so on.

The kernel by itself doesn’t provide features that are useful to users. It can’t even provide a simple prompt for users to enter basic commands. It also don't provides for users to manage or edit files, communicate with other computers, or write other programs.

These tasks require the use of a wide array of other programs, including command shells, file utilities, editors, and compilers. Many of these programs, in turn, use libraries of general-purpose functions, such as the library containing standard C library functions, which are not included in the kernel. On GNU/Linux systems, many of these other programs and libraries are software developed as part of the GNU Project.

The aim of the GNU Project is “to develop a complete UNIX-like operating system which is free software”


The Linux kernel and software from the GNU Project has proven to be a powerful combination. Although the combination is often called “Linux” for short, the complete system couldn’t work without GNU software, any more than it could operate without the kernel.


No comments: