The Unix Haters Handbook

August 1995

Book Review: The Unix Haters Handbook, by Sinson Garfinkel, Daniel Weise, and Steven Strassmann, IDG Books Worldwide, ISBN 1-56884-203-1 1994 $16.95

Elderly readers of this journal (those 18 and up) are of course familiar with PC-DOS, and its younger brother Windows 3.X. Younger readers probably think that Mac System 7 is all that exists. But, next to the number of people using PC-DOS, there are probably more users of Unix (and its variants) than any other Operating System (OS) out there today.

Unix was developed in the late 1960's by a couple of programmers at AT&T with too much time on their hands. Their stated purpose was to have something that would play the game "Space Travel" on a computer in their lab that had no native OS. So they wrote one, along with an assembler and file system. (One of these same guys later wrote the language named C).

Like a virus, Unix spread around the inside of Bell Labs, and then to surrounding universities, and then all over the US and the World. If the Internet ever reaches Mars, you will find Unix there too. "Unix became a commercial success Because it was a virus. Its sole evolutionary advantage was its small size, simple design, and resulting portability." " Like any good drug dealer, At&T gave away free samples of Unix to university types." The source code was initially available. So college kids started making changes to it, and the changes spread out like mutations of the virus. So, what we see today as a commercial OS that many companies (including my own) run some of their most mission critical business operations on, started out as a game playing piece of software, and was enhanced by college kids who couldn't find a date and spent their night hours hacking, drinking cola, and smoking who knows what. "Two of the most famous products of Berkeley are LSD and Unix. I don't think that this is a coincidence."

This book is not a How-To book for Unix; it is not a "Unix for Dummies" book. It assumes that you do know a little about Unix, and that you have had some experience with Real OSes. It was never real clear just what they did think a Real OS was, but DEC's VMS seems close to the mark. And many favorable remarks were made about (yuck) the Mac. It is full of e-mail to an Internet news group known as Unix-Haters. Over the years, this news group collected hundreds of examples of why Unix is not really yet ready for prime time, even after 25 years of development.

This is a Fun book and a Funny book. It is sarcastic and critical, but always funny. Each chapter has a few computer cartoons. I rolled on the floor and howled when reading many of the comments. Unfortunately, my beloved wife owned only a Mac before we got married recently and did not understand a lot of the humor. People probably need to have at least some introduction to a command line (even DOS) before really getting into what this book is saying. "Anybody else ever intend to type: " rm *.o" and by accident type "rm*>o" ? Now you've got one new empty file called "o" , but plenty of room for it!" If that quote means anything at all to you, you will want to read this book.

Almost everything in Unix comes in for some flames. The Network File System of Unix is referred to as the Nightmare File System. The GUI on Unix (the Unix equivalent to DOS's Windows) is known as X. (Where did the name come from? The original MIT designer of X was familiar with a Window system written at Stanford, known as W, on a project known as V.) "X allows you to make a 50-MIPS Workstation run like a 4.77 MHZ IBM PC." "Where did the names "C" and "C++" come from? They were grades." Even the thing that Unix is probably most famous for, the way it blends all of its basic tools together with pipes to form bigger tools, comes in for some criticism. "I have a natural revulsion to any operating system that shows so little planning as to have named all of its commands after digestive noises (awk, grep, fsck, nroff)."

I have been using Unix professionally for six years now. I have been programming for about 30 years, have worked intensively with perhaps a dozen OSes over that time, and even so, I still feel very uncomfortable with Unix. For some years I rather jokingly called myself the President of the Unix Haters Club, never realizing till just recently that there really was one. Most of the things that I found weird or silly in Unix are described very well here. We selected Unix originally because of its small size, portability, and yes, low cost. This book points out that these are all the features of a first class computer virus. I feel very justified by this book; I feel that I am no longer alone. Reading this book was a very good use of my time.



Read Next Article -->

Return to Home Page ^