Unix Turns 40: Past, Present, Future of a Revolutionary OS

Gary Anthes offers an overview history of Unix forty years since Ken Thompson banged out the first version in assembly language for a wimpy DEC PDP-7 minicomputer, spending one week each on the operating system, a shell, an editor, and an assembler. Also included in the package are a year-by-year time line of its evolution, and profiles of Unix giants David Korn, Rick Rashid, and Gordon Bell.

UNIX may seem like something that’s far, away, and old, but the fact is that UNIX is still going strong today, with its influence visible everywhere in the world of computing. While Windows may not be UNIX-based, its two biggest competitors – Mac OS X and Linux – decidedly are. With Linux and Mac OS X gaining in popularity all the time, you could even say that UNIX is making a comeback (assuming it was ever gone).

The move away from UNIX to Linux, a move that is gaining in popularity, is often seen as a nail in the coffin of UNIX, but I tend to disagree with that notion. I don’t see “moving to Linux” as “moving away from UNIX”, but more as moving on to the next level of UNIX; an open UNIX, a Free UNIX.

Looking at the origins of UNIX, you could even go as far as to say that Linux more closely aligns with the original goals of the UNIX creators than UNIX itself does now. Ken Thompson and Dennis Ritchie had the following to say about the goals of UNIX:

A powerful operating system for interactive use need not be expensive either in equipment or in human effort. [We hope that] users of Unix will find that the most important characteristics of the system are its simplicity, elegance, and ease of use.

Now let me ask you: which aligns better with these goals, Linux or UNIX-proper?

29 Comments

  1. 2009-06-04 11:24 pm
  2. 2009-06-05 12:09 am
    • 2009-06-05 6:11 am
    • 2009-06-05 3:58 pm
  3. 2009-06-05 12:36 am
    • 2009-06-05 4:01 pm
  4. 2009-06-05 1:23 am
    • 2009-06-05 9:22 am
    • 2009-06-05 4:05 pm
  5. 2009-06-05 2:21 am
    • 2009-06-05 2:57 am
    • 2009-06-05 4:35 am
      • 2009-06-06 3:11 am
  6. 2009-06-05 5:24 am
    • 2009-06-06 12:57 am
  7. 2009-06-05 6:34 am
  8. 2009-06-05 7:29 am
    • 2009-06-05 9:19 am
  9. 2009-06-05 8:18 am
    • 2009-06-05 9:16 am
      • 2009-06-05 9:30 am
        • 2009-06-05 10:20 am
      • 2009-06-05 9:37 am
  10. 2009-06-05 9:49 am
    • 2009-06-06 12:07 am
  11. 2009-06-05 10:01 am
    • 2009-06-05 2:22 pm
  12. 2009-06-05 6:31 pm