|
|
Log in / Subscribe / Register

40 years of Unix (BBC)

40 years of Unix (BBC)

Posted Aug 21, 2009 6:20 UTC (Fri) by drag (guest, #31333)
In reply to: 40 years of Unix (BBC) by jordanb
Parent article: 40 years of Unix (BBC)

A operating system nobody can really use that is developed using a machine-specific language for hardware that nobody owns... It would be scary to see a OS that you considered a failure!

> The coup that Unix pulled off was ending up on DEC machines right as the PDP-11 was taking over the world. That, combined with the completely unplanned and unique arrangement developed with universities due to AT&T's consent decree with the Justice Department, combined with a special interest taken by a group of grad students in Berkeley, resulted in a series of fortunate events for the system, which put it in its trajectory towards ending up the most successful OS in computer history.


I always thought it was due to:

* Being relatively simple, so it could run on 'lesser' machines and be used and understood by mortals.
* The early rewrite to C so that it survived it's own original development environment and was used on many different sorts of hardware.
* Having the source code available to anybody that cared.

And later on:

* TCP/IP networking.

I don't think that it was a accident of history. I think that being open and being written in a portable language was critical to it's success.

(and later on the splintering, expense, elitism, and proprietary-ness of commercial Unix later on is what openned the world up for the Wintel take over of everything.)

What other OSes from 30-40 years ago had similar characteristics?


to post comments

40 years of Unix (BBC)

Posted Aug 21, 2009 14:38 UTC (Fri) by jordanb (guest, #45668) [Link]

> * Being relatively simple, so it could run on 'lesser' machines and be used and understood by mortals.

Yeah, Multics could never run on a PDP-11. So when minicomputers started appearing in every laboratory and corporate department, Unix came with them. Meanwhile Multics was stuck in the Computing Center in multi-million dollar room-sized mainframes. That's my point about Unix "riding the minicomputer wave". :)

> * The early rewrite to C so that it survived it's own original development environment and was used on many different sorts of hardware.

I think that's a mixed bag. On the one hand, Multics was also written in a high level language. On the other hand, PL/1 was a much more powerful language and that made it much more difficult to write a compiler on a new architecture. So one could say that C hit the right abstraction level to maximize portability: It was abstract enough to allow Unix to be largely system-independent while not having itself so many features as to make it difficult to write new C compilers.

There's another part of this though. Multics was a system written at considerable expense by GE as the OS for their mainframes. They controlled the copyright and the source and had no *interest* in seeing it ported to other systems. Just as IBM had no interest in seeing OS/360 run on anything but IBM mainframes.

Unix, on the other hand, was a bit of an orphan. AT&T had no stake in DEC equipment and DEC only grudgingly tolerated it on their machines. Nobody had an interest in keeping it a single-machine OS. And because of AT&T's consent decree, lots of Universities had the code and it was natural for them to port it to their other minicomputers.

> * Having the source code available to anybody that cared.

I agree that this was one of the most important aspects of the success of Unix. But it was the result of the unique sales arrangement AT&T made due to their consent decree with the Justice Department.

As soon as they could they rolled back that back and started trying to sell Unix as a "commercial product," even going so far as to sue the Regents of the University of California to try to kill BSD.

> * TCP/IP networking.

Once again, I think Unix ended up on the right machine at the right time with the right set of social structures around it. Because of the minicomputer revolution, most ARPA participants had easy access to machines that could run Unix. It was natural for them to focus on those machines when building TCP/IP, so Unix naturally ended up with robust internetworking facilities.


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds