One advantage of System V is that it was available

October 31, 2015

I mentioned recently that even though I have a negative view of System V, it made its own contributions to Unix. There are a number of technical contributions, but one of the under-appreciated things it did was simply that System V was available.

The reason that Unix vendor after Unix vendor used System V is in large part because AT&T made it available for licensing. My understanding is that it was even licensed on relatively generous terms; it didn't cost particularly much money to get a source license with binary redistribution rights, and AT&T mostly let you do whatever you wanted with the result without many restrictions. The results of this is that from the mid to late 1980s onwards, Unix versions flourished everywhere, from the small to the large. We probably would not have the broad Unix ecology we do today if AT&T had tried to be more restrictive.

This is all the more noteworthy because AT&T itself was in the business of selling Unix machines for much of this time, and they weren't particularly successful machines either. AT&T undercut its own Unix server business by selling AT&T Unix licenses to direct competitors who then generally offered better products with it.

(Although I don't know for sure, I don't believe that AT&T required things like per-system royalties in its commercial Unix licenses.)

Now, I don't know how much money AT&T earned from its Unix licensing business. But either way, AT&T made an unusual decision to let its server hardware business suffer when it might well have been able to give it a hand, a decision that many companies have decided differently. The result of AT&T's decision here drastically helped Unix spread, especially in the basic server market that became the bread and butter of many Unix vendors.

So, regardless of what I feel about System V at a technical level, I have to respect it simply for being available, for being out there in the world and introducing a great many people to Unix.


Comments on this page:

IIRC, AT&T was operating under an anti-trust consent decree that prevented it from selling computers commerically until the mid-80's. That gave the commerical UNIX vendors a head-start.

By cks at 2015-11-01 15:22:38:

The consent decree ended in 1982, with the big split-up of AT&T. It was definitely a factor in the early days of Unix (I believe it's why Unix itself and V7 source licenses were widely and cheaply available before 1982). But after 1982 it didn't restrict AT&T, and post-82 is where basically all of the System V licensing activity took place. And most of the commercial Unix vendors date from after that.

(I'm pretty sure that being post-82 (as a Unix vendor) is why SGI's Unix was based on System V instead of BSD. I don't know how Sun managed to get a V7 source license; since it was founded in very early 1982, maybe it just managed to get one before AT&T stopped that.)

By Pete at 2015-11-02 20:34:08:

It was easy to get SunOS and Solaris source license as well, although I don't know of server or workstation vendors who were successful with it. Solaris 2.4 (or so) was used on e.g. MCST boxes sold to Russian military before Linux took over.

Sun was burned by a massive leak of SunOS 4.1.3 source code some time in 1994 or thereabouts. I forgot what exact one it was, but an American university had a source lincese and the crackers mounted a repository by NFS from a compromised workstation. From there, it spread quite wide. Although Sun was officially miffed about it and ran audits of licensees, it did not dampen their enthusiasm for source licensing for long, and Solaris was made available after 2.1.

Written on 31 October 2015.
« In practice, anything involving the JVM is often a heavyweight thing
Status reporting commands should have script-oriented output too »

Page tools: View Source, View Normal, Add Comment.
Search:
Login: Password:
Atom Syndication: Recent Comments.

Last modified: Sat Oct 31 22:43:46 2015
This dinky wiki is brought to you by the Insane Hackers Guild, Python sub-branch.