The History of Linux: A Finnish Student's 'Hobby' Operating System
The real story behind Linus Torvalds' 1991 Usenet post, what it actually said, and how a self-described hobby project became the kernel running most of the internet.
Few operating systems have an origin as precisely documented as Linux — its first public announcement is a Usenet post that still exists, word for word, and it’s worth reading in its original form rather than the paraphrased version most people repeat.
The student and the problem
In 1991, Linus Torvalds was a second-year computer science student at the University of Helsinki, using Minix — a small, educational Unix-like operating system created by Andrew Tanenbaum for teaching operating system concepts. Minix was deliberately limited in scope and license terms, and Torvalds wanted something he could freely extend to actually use as a real, capable operating system on his own 386 PC.
The Usenet post
On August 25, 1991, Torvalds posted to the Usenet newsgroup comp.os.minix, under the subject line “What would you like to see most in minix?” The post has since become one of the most quoted paragraphs in software history:
“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.”
He mentioned the project had been “brewing since April” (1991), and that he’d already ported bash (version 1.08) and gcc (version 1.40) to it — evidence that a genuinely usable, if minimal, system already existed before he ever announced it publicly.
Which date is Linux’s actual birthday
Linux has, somewhat famously, more than one candidate “birthday.” August 25, 1991 is the Usenet announcement quoted above. Kernel version 0.01 was released — quietly, without much fanfare — around September 17, 1991. Version 0.02, the first version Torvalds considered genuinely usable and publicly announced as a release, followed on October 5, 1991. Torvalds himself has noted that the unannounced 0.01 release is arguably “the true anniversary date of the actual code,” even though August 25 remains the date most widely celebrated.
Why “just a hobby” didn’t stay true
The name “Linux” itself wasn’t Torvalds’ choice initially — he’d considered “Freax” — but the name used on the FTP server where early versions were hosted stuck. What made the project scale beyond one student’s hobby was licensing it under the GNU General Public License, which meant anyone could use, study, modify, and redistribute it freely — a decision that let a global community of contributors build on top of Torvalds’ kernel rather than being legally boxed out of it.
Combined with the GNU Project’s existing userland tools (which Torvalds had already been using, per his own post referencing “gnu”), Linux plus GNU software formed a complete, freely available operating system stack at a moment when Unix workstations were expensive and MS-DOS was the only realistic PC alternative most people had access to.
From a 386 PC to the majority of the internet
Three decades on, the Linux kernel runs the majority of public cloud infrastructure, every Android phone, most of the TOP500 supercomputer list, and a wide range of embedded and automotive systems — a scale of adoption Torvalds’ original, deliberately modest framing (“won’t be big and professional like gnu”) didn’t anticipate. The kernel itself has grown enormously in scope since 1991 — from a single-developer hobby project to a codebase with thousands of contributors per release cycle, coordinated (still, today) largely through the same email-based, patch-review workflow the project has used since its earliest years.
Sources: Linus Torvalds’ original announcement on Usenet — Learn Linux, 30 Years ago… — LWN.net, Linux turns 30 — OMG! Ubuntu