xxii Preface Our story started when the economics of computing began marching us, one by one, into the Unix Gulag. We started passing notes to each other. At first, they spoke of cultural isolation, of primitive rites and rituals that we thought belonged only to myth and fantasy, of depravation and humilia- tions. As time passed, the notes served as morale boosters, frequently using black humor based upon our observations. Finally, just as prisoners who plot their escape must understand the structure of the prison better than their captors do, we poked and prodded into every crevice. To our horror, we discovered that our prison had no coherent design. Because it had no strong points, no rational basis, it was invulnerable to planned attack. Our rationality could not upset its chaos, and our messages became defeatist, documenting the chaos and lossage. This book is about people who are in abusive relationships with Unix, woven around the threads in the UNIX-HATERS mailing list. These notes are not always pretty to read. Some are inspired, some are vulgar, some depressing. Few are hopeful. If you want the other side of the story, go read a Unix how-to book or some sales brochures. This book won’t improve your Unix skills. If you are lucky, maybe you will just stop using Unix entirely. The UNIX-HATERS History The year was 1987, and Michael Travers, a graduate student at the MIT Media Laboratory, was taking his first steps into the future. For years Travers had written large and beautiful programs at the console of his Sym-
The UNIX-HATERS History xxiii bolics Lisp Machine (affectionately known as a LispM), one of two state- of-the-art AI workstations at the Lab. But it was all coming to an end. In the interest of cost and efficiency, the Media Lab had decided to purge its LispMs. If Travers wanted to continue doing research at MIT, he discov- ered, he would have to use the Lab’s VAX mainframe. The VAX ran Unix. MIT has a long tradition of mailing lists devoted to particular operating systems. These are lists for systems hackers, such as ITS-LOVERS, which was organized for programmers and users of the MIT Artificial Intelli- gence Laboratory’s Incompatible Timesharing System. These lists are for experts, for people who can—and have—written their own operating sys- tems. Michael Travers decided to create a new list. He called it UNIX- HATERS: Date: Thu, 1 Oct 87 13:13:41 EDT From: Michael Travers mt To: UNIX-HATERS Subject: Welcome to UNIX-HATERS In the tradition of TWENEX-HATERS, a mailing list for surly folk who have difficulty accepting the latest in operating system technol- ogy. If you are not in fact a Unix hater, let me know and I’ll remove you. Please add other people you think need emotional outlets for their frustration. The first letter that Michael sent to UNIX-HATERS included a well-rea- soned rant about Suns written by another new member of the Unix Gulag: John Rose, a programmer at a well-known Massachusetts computer manu- facturer (whose lawyers have promised not to sue us if we don’t print the company’s name). Like Michael, John had recently been forced to give up a Lisp Machine for a computer running Unix. Frustrated after a week of lost work, he sent this message to his company’s internal support mailing list: