Linux is 24 years old today - How Linux was born, as told by Linus Torvalds himself
Linux - NewsThis forum is for original Linux News. If you'd like to write content for LQ, feel free to contact us.
All threads in the forum need to be approved before they will appear.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Distribution: Debian, Red Hat, Slackware, Fedora, Ubuntu
Posts: 13,600
Rep:
Linux is 24 years old today - How Linux was born, as told by Linus Torvalds himself
Quote:
One of the most famous messages in all computing was posted exactly 24 years ago today, on 25 August, 1991:
Quote:
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.
Many people have read that post by Linus Torvalds in the comp.os.minix newsgroup on Usenet, or at least heard about it. Many more are aware of how that (free) operating system ended up taking over vast swathes of the computing world, and becoming both "big" and "professional." But what about before that famous moment? What were the key events that led to Linus creating that first public release of Linux?
Even though Linus had rushed out to buy his PC as soon as he had scraped together the money to do so, he was unable to plunge into the world of Unix immediately, since it took several months for the Minix floppy disks to turn up. So he passed the time as any real coder wouldby playing games like Prince of Persia under MS-DOS. He was also exploring the architecture of the Intel 80386 chip. Linus described his early experiments thus:
Quote:
I was testing the task-switching capabilities, so what I did was I just made two processes and made them write to the screen and had a timer that switched tasks. One process wrote A, the other wrote B, so I saw AAAA BBBB and so on. The first two months the amount of code I wrote was very small, because it was a lot of details, totally new CPU, I've never programmed Intel before.
Remarkably, that very simple task-switching program turned out to be the seed that grew into the Linux kernel:
Quote:
At some point I just noticed that hey, I almost have this [kernel] functionality because the two original processes that I did to write out A and B, I changed those two processes to work like a terminal emulation package. You have one process that is reading from the keyboard, and sending to the modem, and the other is reading from the modem and sending to the screen. I had keyboard drivers because I obviously needed some way to communicate with this thing I was writing, and I had driver for text mode VGA and I wrote a driver for the serial line so that I could phone up the University and read news. That was really what I was initially doing, just reading news over a modem.
Linux may have existed by this point, but Linus wasn't calling it that yet. Its name came about as a result of Linus's request for information about the POSIX specifications for ensuring compatibility between Unix-like operating systems. A member of the Helsinki University staff, Ari Lemmke, told Linus that POSIX wasn't freely available online, and had to be paid forhardly an option for an impecunious student. But as Linus recalled:
Quote:
The same person who told me that the standards weren't available also told me his area of interest was kernels, operating systems. He had this small area on [the FTP server] ftp.funet.fi, and he said: "hey, I'm putting a directory aside for you." So he created the /pub/os/linux directory.
Linux was my working name, so in that sense he didn't really name it, but I never wanted to release it as Linux. Linux was a perfectly good working name, but if I actually used it as the official one people would think that I am egomaniac, and wouldn't take it seriously. So I chose this very bad name "Freax," for "Free Unix." Luckily, Ari Lemmke used this working name instead. And after that he never changed it.
Does anyone remember P C Plus magazine? When they had either cds or dvds, I installed my first linux using slackware on kernal 0.91 while I was teaching at a tech school...
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.