< Back to index

The Linux kernel has been marked by constant growth throughout its history. Since the initial release of its source code in 1991, it has grown from a small number of C Programming Language files under a license prohibiting commercial distribution to its current state of about 40 megabytes of source under the GNU General Public License.

Early history



Linus Torvalds began the development of Linux in 1991 in Helsinki. It was initially a terminal emulator which Torvalds used for access to the large UNIX servers at his university. He wrote the program in order to be independent of an operating system because he wanted to use the functions of his new PC (with an 80386 processor) optimally. The operating system that he used during development was Minix, and the initial compiler was the GNU C compiler — this is still the main choice for compiling Linux today (although Linux will compile under other compilers such as the Intel C Compiler).

As Torvalds wrote in his book Just for Fun(Just for Fun,Linus Torvalds and David Diamond, 2001), he eventually realized that he had written an operating system kernel. On 25 August 1991, he announced this system in a Usenet posting to the newsgroup "comp.os.minix.":

:"Hello everybody out there using minix -
I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-)

Linus (torvalds@kruuna.helsinki.fi)


The name Linux


Linus Torvalds had wanted to call his invention Freax, a portmanteau of "freak," "free," and "x," an allusion to Unix. During the start of his work on the system, he stored the files under the name "Freax" for about a half year. Torvalds had already considered the name "Linux," but initially dismissed it as too egotistical.

In order to give other people the ability to cooperate in the system or to suggest improvements, the files were placed on the ftp server (ftp.funet.fi) of the Helsinki University of Technology (HAT) in September 1991. The person responsible for the server at that time was Ari Lemmke, Torvald's coworker at the HAT — he did not agree with the name Freax, preferring the name Linux. Without consulting Torvalds, he simply named the software "Linux" on the server, a name which was finally accepted by Torvalds: "After many arguments, he finally admitted that Linux was simply the better name. In the source code of version 0.01 of Linux, the name 'Freax' was still used in the makefile. Only later was the name Linux used. Thus the name actually not planned at all became generally accepted world-wide."

Linux under the GNU GPL


Torvalds first published Linux under its own license. He later decided however to use the GNU GPL license. The first version under the copyleft-license was after version 0.12 in January 1992 and the change of license was pronounce in the CHANGE log (Linus Torvalds in [http://www.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.12 the release notes of Linux 0.12]:

The Linux copyright will change: I've had a couple of requests to make it compatible with the GNU copyleft, removing the "you may not distribute it for money" condition. I agree. I propose that the copyright be changed so that it confirms to GNU - pending approval of the persons who have helped write code. I assume this is going to be no problem for anybody: If you have grievances ("I wrote that code assuming the copyright would stay the same") mail me. Otherwise The GNU copyleft
takes effect as of the first of February.). In the middle of December 1992 he published version 0.99 using the GNU GPL[ftp://ftp.kernel.org/pub/linux/kernel/Historic/v0.99/linux-0.99.tar.Z Linux-Kernel, Version 0.99 (Z-kompimiert, 830 kB)] auf dem kernel.org-FTP-Server. Dezember 1992).

That was the step that made it possible to develop Linux quickly and efficiently with the help of many other developers from around the world. Thus a growing community of developers created a kernel that was state of the art and competitive with proprietary systems.

Later, Torvalds said in an interview that the decision to place Linux under the GNU GPL was his best decision ever. “Making Linux GPL'd was definitely the best thing I ever did.”Hiroo Yamagata: [http://kde.sw.com.sg/food/linus.html The Pragmatist of Free Software] Linus Torvalds Interview, 05.08.1997).
This entry uses material from from Wikipedia, the leading user-contributed encyclopedia. It is licensed under the GNU Free Documentation License. Disclaimer.