The Top UNIX Moments of the Century
jyang writes " Performance Computing has this December article: 'The world might seem to run on UNIX, but it wasn't always so.
Readers opine on the best moments of everyone's favorite OS.'" Well, among all those "end of the century" lists, we finally found a worthwhile one. ;-)
Is it just me or was the following entry missing:
* Linus Torvalds uploads the linux kernel
I mean really, that's a given!
Research Unix Edition 7 was released in 1978, and included:
- The Bourne Shell, the first shell that was a programming language in its own right.
- Environment variables (this was an OS enhancement, not just the shell features supporting it).
- UUCP--the Unix/Unix Copy Program. This brought networking, email, and (a bit later) news to the masses. This feature literally changed the world.
- File systems larger than 32MB. Unix was no longer a toy.
- Lint, along with system sources that actually passed it (no more "register *p" for generic pointers everywhere). C was forever improved by this step, since many people learned to program in it from reading kernel sources (just like Linux programmers do today).
- 32V, the port to the VAX--this was the ancestor of 3.x and 4.x BSD. (The 2.x BSD's ran on PDP-11's, and for a time were developed in parallel.)
- And so on...
This was the version that got Unix started at many Universities. It was also the last version of Research Unix to make it out of Bell Labs into general distribution for research and educational use. One can only wonder what we would have seen had AT&T not decided to squeeze money out of it, locking away further Research Editions.Too right. It's time the Real Programmers reclaimed UN*X from the quiche eaters. Recently, the trend has been to make UN*X easy to use. The 'people' behind this abomination seem not to realise: if we do this, people will use it!
It is clear that steps must be taken. In addition to rewriting UN*X in FORTRAN, I propose additional measures:
It is only through measures such as these that UN*X can return to its glory days.
Fight the good fight, gentlemen.
Remeber: If you can't do it in FORTRAN, do it in assembly language. If you can't do it in assembly language, it isn't worth doing.
--
Repton.
Repton.
They say that only an experienced wizard can do the tengu shuffle.
I'd say, in general, that most of the work done at UCB contributed more to the success of Unix than anything else. Without UCB, Unix would have probably remained in the dark ages. They gave us networking, vi, csh, and perhaps most importantly, an open source development model, which allowed Unix to become widespread.
PS. Sure, csh syntax may suck, but without it, we'd all be using Bourne shell. csh gave us command histories, brace expansion, and numerous other goodies that we take for granted today. Without csh, other shells (ksh, bash, zsh) would be very different, if they existed at all.
"The invisible and the non-existent look very much alike." -- Delos B. McKown