I'm sure that the UHH is old news to folk
hereabouts.
When I was a baby geek, I remember reading about this seminal text, a
distillation from a long-active mailing list called UNIX-HATERS. Now,
it's available for free:
http://research.microsoft.com/~daniel/unix-haters.html
(Yes, I know. Don't hold the URL against it.)
It's a good & enjoyable read. I'm nearly at the end of it now.
It's interesting to look back at this 1991 (-ish) book from the
perspective of 2008. How many of the criticisms levelled against Unix
were stuff that users of then-older OSs thought was deranged.
Today, the same sort of rivalry exists between Unix and Windows
people; the stuff before them is nearly forgotten now. I mean, I've
been in this business for some 20y (and another 5-10y before that as a
hobbyist) and I've never seen TOPS or MULTICS or ITS or anything like
them.
What I'm wondering is, how many of the criticisms levelled against
Unix (and thus, by association, Linux) in this book from 17y ago are
still current or valid today. I've been using Linux for 11-12y now,
but I still regard myself as something of a beginner, whereas I've
known Windows since it was 2 and can make it jump backwards through
flaming hoops.
A lot's changed. Hardware is much more homogeneous - a modern personal
computer is either an IBM-compatible x86 box or something much like
it; even later PowerPC Macs, Acorn-compatible RISC OS machines, Amiga
clones and stuff like that are very PC-like in many ways. They use the
same slots, buses, interfaces, RAM, disks and so on.
The old problems that plagued Unix 1980s & 1990s Unix - incompatible
keyboard layouts & terminal control codes, untrustworthy filesystems,
lousy performance, all sorts of things - have gone away now,
obliterated by advances in hardware and software design, increasing
consolidation and standardization of the computer industry, and the
simple progression of Moore's Law. Once, "Eight Megs And Constantly
Swapping" was pejorative; now, an app that uses only 8MB is positively
svelte.
If you don't already know it, give it a read.
I am not really a Linux expert - maybe a power user or competent
sysadmin, at best. I do have lots of comparative OS knowledge, but
most of it is of systems that came along long after Unix. I'd be
really interested to know the thoughts of modern Unix gurus on how
much of the criticism in the UHH is still valid today.
--
Liam Proven ? Profile:
http://www.linkedin.com/in/liamproven
Email: lproven at cix.co.uk ? GMail/GoogleTalk/Orkut: lproven at
gmail.com
Tel: +44 20-8685-0498 ? Cell: +44 7939-087884 ? Fax: + 44 870-9151419
AOL/AIM/iChat: liamproven at
aol.com ? MSN/Messenger: lproven at
hotmail.com
Yahoo: liamproven at yahoo.co.uk ? Skype: liamproven ? ICQ: 73187508
Some of them are still accurate. Others are a little outdated. Some,
and these are the ones that kinda annoy me, are the kind of complaints
that people come up with when they are unwilling to think outside of
their favored OS's techniques. I mean, the complaints about command
names? "rm" is not particularly intuitive, but good things require a
little learning. I admit that TOPS-XX and VMS did pretty good with the
ability to shorten command names, but "DELETE" is only one of several
possible commands a new user might try--"REMOVE", "JUNK", etc.
Complaints about how Unix is "silent" when there is no output--"grep"
returning nothing instead of saying "No matches" when there aren't any
matches--these are basically invalid. They're the kind of thing people
who don't use or understand pipes will say.
I don't feel like going through the document again and finding more things...
However, Unix is old. We should be looking elsewhere. Plan 9 is one of
the few non-Unix/non-Windows operating systems still in development
today; it breaks out of some of the old Unix ideas. I would much
rather see 10 new operating systems in active development than have
Unix/Linux/Windows take over the world.
John
--
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn