June 2000
The word, in the end, is the only system of encoding thoughts the only medium that is not fungible, that refuses to dissolve in the devouring torrent of electronic media.
Neal Stephenson, In the Beginning was the Command Line
"If operating systems ran airlines" jokes first appeared on the Web around 1995. Linux wasn't mentioned back then; but it is now, like in this set published in the September 1999 Linux Gazette and condensed here:
UNIX Airways Everyone brings one piece of the plane along when they come to the airport. They all go out on the runway and put the plane together piece by piece, arguing non-stop about what kind of plane they are supposed to be building.
Mac Airlines All the airline personnel look and act exactly the same. Every time you ask questions about details, you are gently but firmly told that you don't need to know, don't want to know, and everything will be done for you without your ever having to know, so just shut up.
Windows Air The terminal is pretty and colorful, with friendly stewards, easy baggage check and boarding, and a smooth take-off. After about 10 minutes in the air, the plane explodes with no warning whatsoever.
Windows NT Air Just like Windows Air, but costs more, uses much bigger planes, and takes out all the other aircraft within a 40-mile radius when it explodes. (The 1995 version Everyone marches out on the runway, says the password in unison, and forms the outline of an airplane. Then they all sit down and make a whooshing sound like they're flying.)
Linux Air Disgruntled employees of all the other OS airlines decide to start their own airline. They build the planes, ticket counters, and pave the runways themselves. They charge a small fee to cover the cost of printing the ticket, but you can also download and print the ticket yourself. When you board the plane, you are given a seat, four bolts, a wrench and a copy of the Seat-HOWTO.html. Once settled, the fully adjustable seat is very comfortable, the plane leaves and arrives on time without a problem and the in-flight meal is wonderful. You try to tell customers of the other airlines about the great trip, but all they can say is, "You had to do what with the seat?"
I'd change that last one to open with "UNIX geeks who finally figured out what kind of plane they were supposed to be building ..." And I'd end it with, "After a while, nearly everybody flew Linux Air, whether they knew it or not."
To the extent that flying with computers happens mostly over the Net, the Linux Takeover is already underway. The recent surge in Apache's dominance owes to the growing adoption not just of Linux, but of the BSDs and other UNIX breeds that share Linux' virtues.
But there's still that problem with the seats. I witnessed it at PC Forum in March, where attendees were given Net access (and everything else they could figure out) through dozens of VA Linux systems running Gnome. This was candy for the technical types, but it was like chewing on rubber bands for everybody else. Under normal conditions I'm about the last guy you'd want to call for tech support, but I found myself walking around explaining things to VCs, dot-com zillionaires and other smart guys who looked lost as moths in lampshades, flummoxed by a UI that produced cryptic pop-out menus and windows that iconized to locations other than the bottom of the screen.
"How can I open a Word file?" one guy asked. Another looked for "Excel or something like it." We found ways to help some of these folks, but the lack of obvious "office" apps did not sell Linux as a desktop OS. I asked more than a dozen of these guys if they were tempted in any way by their experience with Linux at the show. Without exception, the answer was no (though a few open-minded tech types had kind words for Gnome).
The breakout session didn't help, either. Despite valiant efforts by the VA guys, it was too easy for the majority to dismiss the evidence: some Mozilla innovations (still a no-show), a nice little open source presentation program (with jaggy screen fonts), and new banner blocking software (old hat on Windows). Afterwards a veteran PC magazine editor told me they really like Linux and want to give it positive coverage, but in the absence of productivity apps, there's almost nothing other than the usual sports coverage of server-vs.-server games.
Nobody is more aware of the situation than Larry Augustin, VA Linux' founder, President and CEO. In February, Larry and I were both on an open source panel put on by the New York New Media Association (NYNMA). There he made the surprising point that open source developers so far haven't understood the significance of Microsoft Office, which far more than Windows is at the core of Microsoft's appeal. After we got back I asked him to run that one by me again, to make sure I got it right. He replied, "Open Source developers understand Unix. This is part of what made it possible to create a better Unix Linux. In order to create a better MS Office, Open Source developers need to understand MS Office in as much detail as they understood Unix. My fear is that the Open Source developer community doesn't understand Office. It can't create what it doesn't understand. What we need are more developers using Windows and Office."
Tall order. Most open source developers I know would rather not stain their retinas with light from Microsoft pixels. So we live with Office suites (including fractions of suites) from Sun (StarOffice), Applix and Corel. All three are closed source. In the absence of source code, there's little for developers to work with. So the problem persists.
Maybe we should come at it from a different angle. Airlines are kind of a server-like metaphor. Let's try a metaphor that works better for clients: cars. That's what Neal Stephenson does in his outstanding new book , In the Beginning was the Command Line. Best known for his bestsellers Snow Crash and Cryptonomicon, Stephenson is (like me) a convert to Linux from the MacOS. To frame his context, he offers an automobile metaphor:
Microsoft Started out selling three speed bikes (MS-DOS). "These were not perfect, but they worked, and when they broke you could easily fix them." Eventually they came out with "a colossal station wagon (Windows 95). It had all the aesthetic appeal of a Soviet worker housing block, it leaked oil and blew gaskets, and it was an enormous success." NT was an off-road version: "no more beautiful than the station wagon and only a little more reliable."
Apple Another bike dealership "that one day began selling motorized vehicles expensive but attractively styled cars with their innards hermetically sealed, so that how they worked was something of a mystery."
Linux "Not a business at all. It's a bunch of RVs, yurts, teepees, and geodesic domes set up in a field and organized by consensus. The people who live there are making tanks." No ordinary tanks, these. "They've been modified in such a way that they never, ever break down, are light and maneuverable enough to use on ordinary streets..." Best of all, "these tanks are being cranked out, on the spot, at a terrific pace, and a avast number of them are lined up along the edge of the road with the keys in the ignition. Anyone who wants can simply climb into one and drive it away for free." These are sold by volunteer hackers with bullhorns "Save your money! Accept one of our free tanks!... we will send volunteers to your house to fix it for free while you sleep!" The buyers reply, "Stay away from my house, you freak!" and "Can't you see that everyone is buying station wagons?"
The question is: for how long?
I see an answer in the original Volkswagen Beetle. Ugly, uncomfortable, noisy and lacking conveniences like AC and automatic anything, VW bugs became a sensation in the early Sixties for three simple reasons: 1) they were cheap; 2) they were reliable; and 3) they were easy to fix. In fact, they were so easy to fix that I remember a day when a buddy and I took out an engine and put it back three times. I'm not even sure we were sober.
On the server side we have something of a VW Bug in the Cobalt Qube, a nice cute little "appliance" that's very handy for the SOHO market. On the client side we'll soon see appliances from Intel and others. But there's a big problem with the "appliance" concept: they're closed as bricks, almost by definition. That disqualifies them as VW Bugs.
The real equivalent of a VW Bug is a cheap and charmingly ugly client box that can run a stripped-down open source office suite and bring up a bash shell. While that may sound scary to GUI-über-alles bigots (guys like Neal Stephenson and I used to be), consider this item: even though Apple will still have heaps of closed stuff running on top of their OS-X kernel (Mach inside a custom version of BSD all open source), the OS will be accessible where it counts, through shells and a command line interface. This is a far more interesting and useful innovation than the pixel job Apple is giving its old UI. Why? Because its market includes mechanics as well as drivers. No mechanics: no market.
Today Microsoft is to operating systems what Detroit was to automobiles in 1963. They're way too comfortable making unreliable chrome-encrusted land yachts that people buy out of habit and fear. All it's going to take to break those habits is a box that both drivers and mechanics would love. Remember: never underestimate the fear-reducing powers of a first-rate mechanic. Especially when it's yourself.
Doc Searls is Senior Editor of Linux Journal and co-author of The Cluetrain Manifesto.