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

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

La multi ani, Linux!

TZ's picture

La multi ani, Linux!

May I...

M@'s picture

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%

derChef's picture

WOOT! 17 years and 0.93% market share. This truly is the Year of the Linux Desktop!

I love the

Anonymous's picture

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

mariuz's picture

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!

Gilberto Strapazon's picture

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

iampriteshdesai's picture

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! :)

Anonymous's picture

Paljon onnea! :)

Happy Birthday TUX!

YourAgent's picture

great article! and great emphasis on the word FREE.

www.clickdavao.com/real_estate

Not free software

Matt Lee's picture

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

Peter's picture

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

Phil Hughes's picture

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

Anonymous's picture

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

Anonymous's picture

HAPPY BIRT DAY

happy birthday!

Anonymous's picture

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

Randy Nose's picture

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

Webinar
One Click, Universal Protection: Implementing Centralized Security Policies on Linux Systems

As Linux continues to play an ever increasing role in corporate data centers and institutions, ensuring the integrity and protection of these systems must be a priority. With 60% of the world's websites and an increasing share of organization's mission-critical workloads running on Linux, failing to stop malware and other advanced threats on Linux can increasingly impact an organization's reputation and bottom line.

Learn More

Sponsored by Bit9

Webinar
Linux Backup and Recovery Webinar

Most companies incorporate backup procedures for critical data, which can be restored quickly if a loss occurs. However, fewer companies are prepared for catastrophic system failures, in which they lose all data, the entire operating system, applications, settings, patches and more, reducing their system(s) to “bare metal.” After all, before data can be restored to a system, there must be a system to restore it to.

In this one hour webinar, learn how to enhance your existing backup strategies for better disaster recovery preparedness using Storix System Backup Administrator (SBAdmin), a highly flexible bare-metal recovery solution for UNIX and Linux systems.

Learn More

Sponsored by Storix