This section answers these questions and more. The reason behind?forming the gnulinuxclub is closely related to the association of the terms GNU and Linux?and this text serves as a starter. So read on to?clear our view over the name of?this site and to get the GNU-Linux story ...
What is Linux?
Linux kernel was developed by
Linus Torvalds. When the now famous Linus was studying computer science at the University of Helsinki in 1991, he thought that it would be a good idea to have some sort of freely available academic version of UNIX.?He promptly started to code it giving?birth?to Linux.
Most of us?know Linux as an Operating System. Is it true? The simple answer is 'NO'. Linux is just the kernel,?the core of an operating system that allocates the machine's resources to the other programs that run on it. The kernel is an essential part of an operating system, but is useless by itself; it can only function in the context of a complete operating system. Linux is normally used in a combination with the GNU operating system: the?operating system is basically GNU, with Linux functioning as its kernel.
Many users are not fully aware of the distinction between the kernel, which is Linux, and the whole operating system, which they also call "Linux''. The ambiguous use of the name doesn't promote understanding. These users often think that Linus Torvalds developed the whole operating system in 1991, with a bit of help.
Programmers generally know that Linux is a kernel. But since they have generally heard the whole system called "Linux'' as well, they often envisage a history that would justify naming the whole system after the kernel. For example, many believe that once Linus Torvalds finished writing Linux, the kernel, its users looked around for other free software to go with it, and found that (for no particular reason) most everything necessary to make a Unix-like system was already available.
Kernel is absolutely useless if it is not supported by software tools. Take an example, you want to create a text file. You cannot do it unless you have an text editor. The text editor is the software and the kernel of the system provides you the platform to run the text editor. Another example, suppose you want to play your mp3 CDs. To play mp3 CDs, you need a software? which can be used to play, pause, stop, equalize?your favorite songs. It is the kernel which detects your CD ROM drive, reads the data from your cd, detects your sound card, communicates with your software; whether it will be able to play mp3 or not, decompress the mp3 data, recognize the button you have pressed, send the output to your hardware depends on your software.?If anything wrong, kernel detects it and provides an error message to the user stating which of the above is not functioning well.
Click for further helpWhat is GNU?GNU is a recursive acronym for “GNU's Not UNIX”; it is pronounced “guh-noo. Variants of the GNU operating system, which use the kernel Linux, are now widely used; though these systems are often referred to as “Linux” they more accurately should be called
GNU/Linux systems. GNU project was started in 1984 by Richard Mathew Stallman.
Confused? Thinking how could it be possible to combine/run GNU tools (started in the year of 1984) when there?was no kernel (Linux was developed in 1991) to handle it?
GNU project was started separately long before the Linux kernel was developed. The aim of the GNU project was to provide a completely FREE UNIX style operating system. By the early 90s they? had put together the whole system aside from the kernel (and they were also working on a kernel, the GNU Hurd, which runs on top of Mach). Developing this kernel has been a lot harder than they expected,(the GNU Hurd started working reliably in 2001. they are now starting to prepare the actual release of the GNU system, with the GNU Hurd.)
Fortunately, they didn't have to wait for the Hurd, because Linux was available. When Linus Torvalds wrote Linux, he filled the last major gap. People could then put Linux together with GNU software to make a complete free operating system: a Linux-based version of the GNU system; the GNU/Linux system, for short.
This?is the right place to mention the role of FSF (
Free Software Foundation) here. Free Software Foundation is the principal organizational sponsor of GNU project.?“Free software” is a matter of liberty, not price. To understand the concept, you should think of "free'' as in "free speech,'' not as in "free beer''.
Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:
Access to the source code is a precondition for all the above.