In my previous posts, I have written a lot about free software, open source software and about FSF. In this post I will try to write why the GNU project and the Free Software Foundation exists.
Richard Stallman, the founder of the GNU project, was once a student at MIT’s Artificial Intelligence Lab. There he was in a group of hackers where they used “free software” (the term was not invented at the time). He was there trough the 70’s and early 80’s. The first contact with proprietary software was an incident with a printer at MIT. The printer had been a gift from Xerox, and papers occasionally got jammed. The printer was in a room of its own, and it could take hours before someone checked out the printer. But Richard wrote a program that would inform if the printer got jammed for those logged in waiting for printing jobs.
In the end the hacker group wanted to fix the printer, and Stallman went to Carnegie Mellon University, after he had heard that someone there had the source code1. He asked the person that had the source code, and he answered “I promise not to give you a copy”. This was, accordingly to Richard Stallman, his first contact with proprietary software. This is one of the incidents that made Stallman later start the GNU project2.
Later, in the early 80’s, the hacker group was split and all modern operating systems that was available was proprietary software. The easy way would have been to accept the terms of the proprietary system licenses, but Stallman chose not to. He started working on a completely free Unix-like operating system that is called “GNU”. It stands for “GNU’s Not Unix”, and is accordingly to Stallman a hack (because of its name).
In the early 90’s, the GNU system was almost complete but lacked one key programme; the kernel. At this time, Linus Torvalds had written a kernel of his own, called Linux. He had previously used Minix (another Unix-like operating system), but did not like the licensing at the time which only restricted the use only to educational use. So he wrote a kernel of his own3.
As the GNU system was almost complete, lacking the kernel, developers started to put together GNU tools with the Linux kernel and GNU/Linux was born. One of the first operating systems using GNU/Linux, that still is in active development is Debian GNU/Linux. It is, in my opinion, a good and stable GNU/Linux operating system that is more towards the intermediate computer users (the installation could be a bit tricky). However, Ubuntu, that is a derivate of Debian, is in my opinion for both beginners and intermediate GNU/Linux users as this is easy to use and does not require that much knowledge in GNU/Linux.
1 http://www.youtube.com/watch?v=E6LsfnBmdnk (He starts talking about the printer at 5:00, and continues in the second link)
http://www.youtube.com/watch?v=YA4vnDaeGO4&feature=relmfu Retrieved at 2012/06/26 14:00 CET.
2 http://www.gnu.org/gnu/thegnuproject.html Retrieved at 2012/06/26 14:00 CET
3 http://www.cs.cmu.edu/~awb/linux.history.html
http://en.wikipedia.org/wiki/Linux Retrieved at 2012/06/26 14:00 CET