My friend Adam pointed me to a nonprofit that was rather keen on installing Linux, so we agreed on a flat fee for me to help them and I’ve been going over for a few hours a week. It’s a nice arrangement, at least for me: the flat fee means that I’m not going to overcharge them as I try to learn how Linux deployment in organizations works, and in the meantime I’m getting paid to do something that I ought to be doing anyway. It’s a good time. They’ve got a couple Macs, now a couple Linux boxes, and a dual-boot Windows/Linux box, all connected to DSL through a Mac AirPort router. They’ve got printers attached locally to all the operating systems.
And today was really a good day for my Linux excitement. I set up Network Information Services so that people would only need to change their passwords on one machine; the passwords would then propagate out to the rest of the network. This also addressed some problems I’ve been having on my own home network, where I can’t write to a directory on a remote machine; Linux sees that the Steve Laniel on Machine 1 has user ID 1000, and the Steve Laniel on Machine 2 is UID 501, and it won’t let the former do anything with the latter’s files. Storing userIDs in one place solves this problem.
With that taken care of, I set up all their machines with the Network File System (NFS), which allows multiple machines to share files without knowing where they’re located; I rhapsodized about it the other day. Today it came in handy after setting up common user IDs; now that everyone only has to change passwords once, it would be handy if they also saw the same graphical desktop every time they signed in. NFS allows this; instead of signing into a local home directory, we can just mount the remote home directory. That’s the virtue of a virtual filesystem: I just changed one line, and suddenly ‘/home’ stands for something completely different than it did the moment before.
I ran into a few snags, among them an odd little quirk in the Mandrake Linux distribution (I had to add one line into a specific file in order for NIS to work correctly across reboots) and some puzzlement over automount. With those out of the way, it went fairly smoothly. And this from a total novice at configuring Linux on networks.
I think it’s absolutely essential that we be honest about what’s sitting right in front of our faces: amateurs (in the original sense of the word) have created an operating system that is — whatever else you might say about it — at least damned good. It is a world-class operating system. Microsoft is so scared of Linux that it is apparently structuring its next operating system just to kill us off. And all of this from amateurs! All of it for free! I just installed a full corporate network for $0 (except for my installation fee). I’ve said it many times before: all other facts about Linux pale in comparison to its essentials. And the essentials are astonishing. It’s like Neal Stephenson analogized years ago:
Imagine a crossroads where four competing auto dealerships are situated. One of them (Microsoft) is much, much bigger than the others. It started out years ago selling three-speed bicycles (MS-DOS); these were not perfect, but they worked, and when they broke you could easily fix them.
/p>
The big dealership responded by rushing a moped upgrade kit (the original Windows) onto the market. This was a Rube Goldberg contraption that, when bolted onto a three-speed bicycle, enabled it to keep up, just barely, with Apple-cars. The users had to wear goggles and were always picking bugs out of their teeth while Apple owners sped along in hermetically sealed comfort, sneering out the windows. But the Micro-mopeds were cheap, and easy to fix compared with the Apple-cars, and their market share waxed.
Eventually the big dealership came out with a full-fledged car: 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. A little later, they also came out with a hulking off-road vehicle intended for industrial users (Windows NT) which was no more beautiful than the station wagon, and only a little more reliable.
. . . [R]ight next door It’s a bunch of RVs, yurts, tepees, and geodesic domes set up in a field and organized by consensus. The people who live there are making tanks. These are not old-fashioned, cast-iron Soviet tanks; these are more like the M1 tanks of the U.S. Army, made of space-age materials and jammed with sophisticated technology from one end to the other. But they are better than Army tanks. They’ve been modified in such a way that they never, ever break down, are light and maneuverable enough to use on ordinary streets, and use no more fuel than a subcompact car. These tanks are being cranked out, on the spot, at a terrific pace, and a vast number of them are lined up along the edge of the road with keys in the ignition. Anyone who wants can simply climb into one and drive it away for free.
Customers come to this crossroads in throngs, day and night. Ninety percent of them go straight to the biggest dealership and buy station wagons or off-road vehicles. They do not even look at the other dealerships.
Of the remaining ten percent, most go and buy a sleek Euro-sedan, pausing only to turn up their noses at the philistines going to buy the station wagons and ORVs. If they even notice the people on the opposite side of the road, selling the cheaper, technically superior vehicles, these customers deride them cranks and half-wits.
/p>
The group giving away the free tanks only stays alive because it is staffed by volunteers, who are lined up at the edge of the street with bullhorns, trying to draw customers’ attention to this incredible situation. A typical conversation goes something like this:
Hacker with bullhorn: “Save your money! Accept one of our free tanks! It is invulnerable, and can drive across rocks and swamps at ninety miles an hour while getting a hundred miles to the gallon!”
Prospective station wagon buyer: “I know what you say is true . . . but . . . er . . . I don’t know how to maintain a tank!”
Bullhorn: “You don’t know how to maintain a station wagon either!”
Buyer: “But this dealership has mechanics on staff. If something goes wrong with my station wagon, I can take a day off work, bring it here, and pay them to work on it while I sit in the waiting room for hours, listening to elevator music.”
Bullhorn: “But if you accept one of our free tanks we will send volunteers to your house to fix it for free while you sleep!”
Buyer: “Stay away from my house, you freak!”
Bullhorn: “But . . . ”
Buyer: “Can’t you see that everyone is buying station wagons?”