Linux turns 17
Free minix-like kernel sources for 386-AT, was the subject of Linus Benedict Torvalds post to comp.os.minix on October 5, 1991 -- seventeen years ago today. it began,
Do you pine for the nice days of minix-1.1, when men were men and wrote their own device drivers? Are you without a nice project and just dying to cut your teeth on a OS you can try to modify for your needs? Are you finding it frustrating when everything works on minix? No more all-nighters to get a nifty program working? Then this post might be just for you :-)
As I mentioned a month(?) ago, I'm working on a free version of a minix-lookalike for AT-386 computers. It has finally reached the stage where it's even usable (though may not be depending on what you want), and I am willing to put out the sources for wider distribution. It is just version 0.02 (+1 (very small) patch already), but I've successfully run bash/gcc/gnu-make/gnu-sed/compress etc under it.
Linus didn't know what he was unleashing with "an OS you can try to modify to your needs" -- yet. But what started as a fun vetting of one *nix became the largest barn-raising in the history of computing. (By the way, i remembered this date while on another hunt for information, in Encyclopedia Brittanica, where today Linux' birthday is the Home Page story. Oddly, it fails to get a mention in today's Wikipedia cover page.)Today that barn is vast world still being terraformed. Why did Linux succeed where others did not, or did to lesser extents?
I think Neal Stephenson nails it best in his landmark book, In the Beginning Was The Command Line, the whole text of which you can read here. Written in the late 1990s, it still rings true today. A core sample:
Windows 95 and MacOS are products, contrived by engineers in the service of specific companies. Unix, by contrast, is not so much a product as it is a painstakingly compiled oral history of the hacker subculture. It is our Gilgamesh epic.
What made old epics like Gilgamesh so powerful and so long-lived was that they were living bodies of narrative that many people knew by heart, and told over and over again--making their own personal embellishments whenever it struck their fancy. The bad embellishments were shouted down, the good ones picked up by others, polished, improved, and, over time, incorporated into the story. Likewise, Unix is known, loved, and understood by so many hackers that it can be re-created from scratch whenever someone needs it. This is very difficult to understand for people who are accustomed to thinking of OSes as things that absolutely have to be bought.
Many hackers have launched more or less successful re-implementations of the Unix ideal. Each one brings in new embellishments. Some of them die out quickly, some are merged with similar, parallel innovations created by different hackers attacking the same problem, others still are embraced, and adopted into the epic. Thus Unix has slowly accreted around a simple kernel and acquired a kind of complexity and asymmetry about it that is organic, like the roots of a tree, or the branchings of a coronary artery. Understanding it is more like anatomy than physics.
For at least a year, prior to my adoption of Linux, I had been hearing about it. Credible, well-informed people kept telling me that a bunch of hackers had got together an implentation of Unix that could be downloaded, free of charge, from the Internet. For a long time I could not bring myself to take the notion seriously. It was like hearing rumors that a group of model rocket enthusiasts had created a completely functional Saturn V by exchanging blueprints on the Net and mailing valves and flanges to each other.
But it's true. Credit for Linux generally goes to its human namesake, one Linus Torvalds, a Finn who got the whole thing rolling in 1991 when he used some of the GNU tools to write the beginnings of a Unix kernel that could run on PC-compatible hardware. And indeed Torvalds deserves all the credit he has ever gotten, and a whole lot more. But he could not have made it happen by himself, any more than Richard Stallman could have. To write code at all, Torvalds had to have cheap but powerful development tools, and these he got from Stallman's GNU project.
Yet for all of the successes of LInux and the Net, of half a million open source projects, of immeasurable progress by companies taking advantage of sturdy building material grown in the wilds of hacker culture, businesses still remain, as Walt Whitman so perfectly put it, "demented with the mania of owning things". Nine years have passed since Jeremie Miller introduced XMPP (then still Jabber), and Yahoo, Microsoft and AOL still maintain closed instant messaging systems. Mobile phone companies and equipment providers still make devices and platforms that are purposely incompatible with those of competitors. Companies still look for ways to use software hardware/software combinations to "lock in" their customers, as if slavery were something any sane customer would want.
There are signs of progress, as there always will be, until World Domination (a term that showed up more than a decade ago) is complete. Until Google introduced the Linux-based Android, Linux-based mobile phones were nearly (or just as) closed as those from Symbian and Windows Mobile. But Nokia bought Linux developer Trolltech in January and Symbian in July -- and then announced its intent to open-source the latter.
Nokia knows that a free customer is better than a captive one. And that the same goes for developers.
Doc Searls is Senior Editor of Linux Journal
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Designing Electronics with Linux | May 22, 2013 |
| Dynamic DNS—an Object Lesson in Problem Solving | May 21, 2013 |
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
- New Products
- Linux Systems Administrator
- Senior Perl Developer
- Technical Support Rep
- Web & UI Developer (JavaScript & j Query)
- UX Designer
- Designing Electronics with Linux
- Dynamic DNS—an Object Lesson in Problem Solving
- Using Salt Stack and Vagrant for Drupal Development
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Nice article, thanks for the
2 hours 17 min ago - I once had a better way I
8 hours 3 min ago - Not only you I too assumed
8 hours 20 min ago - another very interesting
10 hours 13 min ago - Reply to comment | Linux Journal
12 hours 6 min ago - Reply to comment | Linux Journal
19 hours 1 min ago - Reply to comment | Linux Journal
19 hours 17 min ago - Favorite (and easily brute-forced) pw's
21 hours 8 min ago - Have you tried Boxen? It's a
1 day 3 hours ago - seo services in india
1 day 7 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Featured Jobs
| Linux Systems Administrator | Houston and Austin, Texas | Host Gator |
| Senior Perl Developer | Austin, Texas | Host Gator |
| Technical Support Rep | Houston and Austin, Texas | Host Gator |
| UX Designer | Austin, Texas | Host Gator |
| Web & UI Developer (JavaScript & j Query) | Austin, Texas | Host Gator |
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?



Comments
La multi ani, Linux!
La multi ani, Linux!
May I...
01101000 01100001 01110000 01110000 01111001 01011111 01100010 01101001 01110010 01110100 01101000 01100100 01100001 01111001 01011111 01110100 01101111 01011111 01111001 01101111 01110101 00001101 00001010 01101000 01100001 01110000 01110000 01111001 01011111 01100010 01101001 01110010 01110100 01101000 01100100 01100001 01111001 01011111 01110100 01101111 01011111 01111001 01101111 01110101 00001101 00001010 01101000 01100001 01110000 01110000 01111001 01011111 01100010 01101001 01110010 01110100 01101000 01100100 01100001 01111001 01011111 01100100 01100101 01100001 01110010 01011111 01101100 01101001 01101001 01101001 01101110 01101110 01110101 01110101 01110101 01110101 01111000 01111000 01111000 01111000 01111000 01111000 01111000 01111000 00001101 00001010 01101000 01100001 01110000 01110000 01111001 01011111 01100010 01101001 01110010 01110100 01101000 01100100 01100001 01111001 01011111 01110100 01101111 01011111 01111001 01101111 01110101
WOOT! 17 years and 0.93%
WOOT! 17 years and 0.93% market share. This truly is the Year of the Linux Desktop!
I love the
I love the Gilgamesh/oral-history parallel. Brilliant. And it *is* just exactly what I love about Linux (and indeed Unix) too.
you can try and compile kernel 0.0.1 on ubuntu
here is more info about dusting off the linux 0.0.1
http://draconux.free.fr/os_dev/linux0.01.html
also here are my results on compiling the kernel 0.0.1 on ubuntu hardy
http://mapopa.blogspot.com/2008/09/linux-0.html
Happy "Seventeen" Linux!
May the Great CPU of The Universe full of Light, RAM and blessings and the programmers your loyal friends.
Greetings o all who have been worked on Linux and may the force of the power languages be with you.
Holy Python, Java, Ruby, C, and all dialects, be with us and next year, at 18, we'll do a great 24 hours around the world party connecting all nets.
Ubuntu Tweak Released
Ubuntu Tweak's new version 0.4.0 has been just released. I read its review here: http://helpforlinux.blogspot.com/2008/10/sneak-peak-at-ubuntu-tweak-040-...
Paljon onnea! :)
Paljon onnea! :)
Happy Birthday TUX!
great article! and great emphasis on the word FREE.
www.clickdavao.com/real_estate
Not free software
Linux was not free software when it was announced, or when it was first released. Linux became free in 1992 when Linus rereleased it under the GNU GPL. (See the release notes for version 0.12.)
It was free - it just didn't need lawyers yet
If you read the original email you can see that the intention was to release it free. Moving it under GPL only formalised that but it's ridiculous to claim that Linux hasn't been free from the beginning.
Freedom does not depend on legal permission - that is your decision as author.
Versions of FREE
From my conversations with Linus, at least at times he felt that licensing Linux under the GPL was a mistake. It was not that he didn't want to make it available to everyone but that it wasn't clear that the baggage the GPL added was the right thing to do.
Now, before the GPL flame war starts, we know that a Linux distribution contains a lot of software from a lot of sources including code from the GNU project, other GPLed software, BSD software and so on. Thus, his concerns had to do with the license for the kernel, not what one sees as the whole Linux package.
Phil Hughes
World domination
The phrase "world domination" was used decades earlier by the late, great English comedian Peter Cooke, in his E.L. Wisty persona.
Wisty was the founder and IIRC sole member of the World Domination League, whose motto (c1963) was (again from memory) "World Domination by 1958".
Members of the League would knock on people's houses and say "Hello, I'm from the World Domination League, may I dominate you?"
r
HAPPY BIRT DAY
happy birthday!
Great article, doc! With all the vast hordes of noobs flooding into Linux-land, it becomes more important to keep the history of it alive, and to remind them that it's not "free as in freeloader", but free as in freedom.
Not knowing what we get into
It's seems ironic that most great things start off with humble begins, and those who would like to start a movement from day one never get much past day one.
Thanks for the great article,
Randy