decoration decoration
Stories

GROKLAW
When you want to know more...
decoration
For layout only
Home
Archives
Site Map
Search
About Groklaw
Awards
Legal Research
Timelines
ApplevSamsung
ApplevSamsung p.2
ArchiveExplorer
Autozone
Bilski
Cases
Cast: Lawyers
Comes v. MS
Contracts/Documents
Courts
DRM
Gordon v MS
GPL
Grokdoc
HTML How To
IPI v RH
IV v. Google
Legal Docs
Lodsys
MS Litigations
MSvB&N
News Picks
Novell v. MS
Novell-MS Deal
ODF/OOXML
OOXML Appeals
OraclevGoogle
Patents
ProjectMonterey
Psystar
Quote Database
Red Hat v SCO
Salus Book
SCEA v Hotz
SCO Appeals
SCO Bankruptcy
SCO Financials
SCO Overview
SCO v IBM
SCO v Novell
SCO:Soup2Nuts
SCOsource
Sean Daly
Software Patents
Switch to Linux
Transcripts
Unix Books

Gear

Groklaw Gear

Click here to send an email to the editor of this weblog.


You won't find me on Facebook


Donate

Donate Paypal


No Legal Advice

The information on Groklaw is not intended to constitute legal advice. While Mark is a lawyer and he has asked other lawyers and law students to contribute articles, all of these articles are offered to help educate, not to provide specific legal advice. They are not your lawyers.

Here's Groklaw's comments policy.


What's New

STORIES
No new stories

COMMENTS last 48 hrs
No new comments


Sponsors

Hosting:
hosted by ibiblio

On servers donated to ibiblio by AMD.

Webmaster
The Daemon, the GNU and the Penguin - Ch. 15, by Dr. Peter Salus
Thursday, July 07 2005 @ 07:15 AM EDT

Here's the next installment in Peter Salus' ongoing book, The Daemon, the GNU and the Penguin, "Commercial UNIXes and BSDI" -- Chapter 15. It's longer than usual, and I suggest you savor it, because there will be a short break until the next installment, on July 28.

Here are the earlier chapters of Dr. Salus' book:



*************************************

The Daemon, the GNU and the Penguin

~ by Dr. Peter H. Salus

Chapter 15. Commercial UNIXes to BSDI

In the 15 years following the release of V6 (April 1976), Berkeley was not the only place where versions and clones of UNIX sprouted. While I doubt whether I can even enumerate all of them, the following will give an image of the geography of the field. To me, the most significant UNIX releases were:

  • November 1976: Interactive Systems IS/1
  • March 1978: 1BSD
  • November 1978: Cromemco CROMIX
  • November 1978: Technical Systems Consultants UniFLEX
  • December 1978: V7
  • April 1979: AT&T UNIX 32/V
  • May 1979: 2BSD
  • February 1980: 3BSD
  • August 1980: MicroSoft XENIX OS
  • September 1980: 4BSD
  • 1980: Idris
  • May 1981: 4.1BSD
  • October 1981: System III
  • November 1981: IBM CPIX
  • November 1981: ULTRIX
  • August 1982: 4.2BSD
  • December 1982: AT&T System V
  • March 1983: XENIX 3.0
  • May 1983: Mark Williams Coherent
  • September 1983: SCO Xenix
  • March 1984: AT&T SVR2
  • November 1984: SCO Xenix System V/286
  • January 1985: BTL Eighth Edition
  • November 1985: Apple A/UX
  • November 1985: AT&T SVR3.0
  • November 1985: AIX/RT 2
  • November 1985: HP-UX 1.0
  • May 1986: 4.3BSD
  • August 1986: BTL Ninth Edition
  • November 1986: Minix 1.0
  • November 1986: AT&T SVR3.2
  • November 1986: HP-UX 1.2
  • September 1987: SCO Xenix System V/386
  • November 1987: NeXTStep
  • November 1987: Acorn RISC Unix
  • January 1988: AIX 1.0
  • May 1988: 4.3BSD-Tahoe
  • October 1988: BSD Net/1
  • September 1989: BTL Tenth Edition
  • November 1989: Coherent 3.0
  • November 1989: AT&T SVR4
  • February 1990: SunOS 4.1
  • October 1990: Solaris 1
  • November 1990: Novell UnixWare Personal Edition 1.1
  • January 1991: Trusted Xenix 2.0
  • May 1991: BSD Net/2

I've mentioned Minix and the AT&T, BTL and BSD releases earlier. But several of the others are worth devoting a vignette to them.

Interactive Systems

Interactive was founded by Peter Weiner in 1977. (Weiner had been Brian Kernighan's Ph.D. advisor at Princeton.) In 1978, Heinz Lycklama joined him in Santa Monica. Lycklama had just written LSX, a version of V6 UNIX for the LSI-11 microprocessor. Interactive's product was called IS/1 and ran on most PDP-11s. Interactive's UNIX was an important product for nearly a decade. In 1985, Interactive's IN/ix became the basis for AIX (announced 21 January 1986). Some of the later modifications to AIX were developed by Interactive under contract to IBM.

Cromix

Cromix was a proprietary UNIX clone of CROMEMCO. The CROMEMCO 100 ran on a Xilog 80 and had 512K of RAM, 50M of hard disk, and an XPU processor, enabling 32-bit processing. Founded in the early 1970s by Roger Melen and Harry Garland, Stanford students who lived in CROthers MEMorial Hall, it was incorporated in 1976. In 1985, it was bought up by Dynatech, and disappeared. But Cromix was the first UNIX clone. The CROMEMCO 100 and 300 ran both Cromix and System V. The 300 ran a 68000 timesliced with a Z80 coprocessor to enable multiuser CP/M WordStar.

TSC UniFLEX

Technical Systems Consultants wrote a drive for the then-new 5.25" drives in 1976: DOS MiniFLEX. It was superceded by FLEX for the 6800 a few months later. FLEX was adopted by virtually all of the 68xx SS-50-based computers (even the Tandy Color Computer and the UK Dragon). TSC now turned to producing a UNIX-like multi-user for the 6809: UniFLEX. It was a failure because of the introduction of 16-bit processors and the PC.

Microsoft XENIX

Microsoft licensed 7th Edition from AT&T in 1979. On 25 August 1980 they announced that XENIX would be available for 16-bit processors (Microsoft couldn't license the name, "UNIX"). XENIX wasn't identical to 7th Edition because Microsoft incorporated several features from BSD.

Microsoft didn't sell XENIX: it was licensed to manufacturers who were responsible for the porting. The first ports were to the Zilog Z8001, a 16-bit processor. Altos shipped one in early 1982. Tandy shipped one for 68000 systems in January 1983 and SCO released their port to the 8086 in September 1983. The license had been for V7, XENIX was based on System III.

XENIX 2.0 (1985) was based on System V, and added support for 80286. However, Microsoft apparently lost interest in XENIX after signing an agreement with IBM to develop OS/2. In 1987 Microsoft transferred ownership of XENIX to SCO in exchange for 25% of the company. That same year, SCO ported Xenix to the 386 and Xenix 2.3.1 supported SCSI and TCP/IP.

Xenix became SCO UNIX in 1989.

Idris

P.J. [Bill] Plauger received his Ph.D. in Nuclear Physics from Michigan State in 1969. From 1969 to 1975 he was a Member of Technical Staff at Bell Labs. Together with Brian Kernighan, he wrote Elements of Programming Style (1974) and Software Tools (1976). He also writes science fiction, and won the 1975 John W. Campbell Award as the best new SF writer of 1975.

It was while writing Software Tools that Plauger left the Labs. He told me this:

I ended up leaving the Labs. I felt I didn't have a future there and that I'd better move on before they told me to move on. And I was able to get a job at Yourdon . . .

After a few years of traveling all over the world lecturing, I felt that I wanted to get back to programming. Ed [Yourdon] had an opportunity to get a contract to do a commercial C compiler, and I talked him into doing it. I worked around the clock for a week. . . .

Plauger went on to form a three-man company, Whitesmiths.
I think we started on August 1st, '78. We were going to sit down and write a C compiler from scratch -- my third C compiler, I guess. I paid a lot of attention to not having any notes from my Lab days or my Yourdon days. . . I wrote like a fiend and by the end of November, we had a compiler.
Whitesmiths' first compiler was for Fisher and Porter in Philadelphia. It was for the PDP-11. "We gave them an 8080 compiler by the middle of '79; a VAX compiler by the end of that year; and we gave them a 68000 compiler in the middle of 1980," he said. "And we were doing Idris at the same time."

Idris was a UNIX-like multi-user multi-tasking operating system, written by Plauger and M. S. Krieger. Originally, Idris ran only on the PDP-11. But it was soon ported to the VAX, the 68000 and the 8086. In 1986, Atari hired Computer Tools International to port Idris to the Atari ST. Whitesmiths was sold to Intermetrics in 1988.

Mark Williams Coherent

The Coherent Operating System from Mark Williams was a UNIX-like OS for PCs. It was introduced in 1983. As I knew that several former University of Waterloo students had worked on it, I asked Tom Duff. Here it is, in his own words:

I was at Mark Williams from roughly August 1 to October 31 of 1980. After leaving the NYIT Graphics Lab, I had 6 months free (later reduced to 3 months) before I was scheduled to start at Lucasfilm. Mark Williams CEO Bob Swartz heard that I was available and asked if I'd like to work in Chicago for a while.

When I arrived, they had a working C compiler, assembler and loader and a version of ed, written by Dave Conroy, hosted on RSX.

Randall Howard was doing most of the kernel work. Johann George, David Levine and Bob Welland were also there, but I'm not sure what they were working on -- Johann was probably doing kernel stuff.

Dave Conroy, Randall, Johann and I were all friends at Waterloo in the early '70s.

This was an amazing crew: Dave Conroy most recently was in charge of engineering the Mac Mini, Randall founded MKS, Johann founded Sourcelight Technologies (Randall and Johann are both semi-retired VCs now), David Levine wrote a legendary early video game called Ballblaze and Bob worked on the design of a bunch of important Amiga hardware.

When I arrived, it was pretty clear that the kernel was pretty much taken care of (though it wouldn't be running well enough for daily use until after I'd left), but nobody was working on user-space stuff. So I opened the 6th edition manual to page one and started implementing commands. In the three months that I was there, I think I did did A through M, (As I remember, I started at make, then jumped back to ar and just plowed through. I remember make, diff and dc being a lot of fun.

And, I did units, because the library research required to dig up the more obscure quantities seemed interesting.

While I was there, Ciaran O'Donnell (another friend from Waterloo) visited for two weeks during which he wrote, in a feat of coding acrobatics such as I have never seen before or since, a complete, functioning YACC clone, working just from Aho and Johnson's 1974 Computing Surveys paper.

Coherent eventually ran on most 286, 386 and 486 boxes. It actually had support for X11.

The Mark Williams Company went bankrupt in 1995.

A/UX

A/UX was Apple's entry to the world of UNIX in 1988. It was based on SVR2.2 with element of SVR3 and SVR4 as well as 4.2BSD and 4.3BSD. It is POSIX and SVID compliant. From A/UX v2 on, it included TCP/IP. The last version (3.1.1) was released in 1995.

NeXTSTEP

A UNIX-like kernel based on Mach (CMU) with many BSD features and display PostScript with a windowing engine lay at the heart of NeXTSTEP. Previewed several times beginning in 1986, it was released on 18 September 1989. The last release (3.3) came out in early 1995.

There are, of course, many other UNIX-like things one could talk about, but I never found Trusted Xenix nor the RISC version nor Compaq's NonStop-UX very interesting.


Dr. Salus is the author of "A Quarter Century of UNIX" and several other books, including "HPL: Little Languages and Tools", "Big Book of Ipv6 Addressing Rfcs", "Handbook of Programming Languages (HPL): Imperative Programming Languages", "Casting the Net: From ARPANET to INTERNET and Beyond", and "The Handbook of Programming Languages (HPL): Functional, Concurrent and Logic Programming Languages". There is an interview with him, audio and video,"codebytes: A History of UNIX and UNIX Licences" which was done in 2001 at a USENIX conference. Dr. Salus has served as Executive Director of the USENIX Association.

This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/2.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.


  


The Daemon, the GNU and the Penguin - Ch. 15, by Dr. Peter Salus | 94 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
Corrections here please
Authored by: dmarker on Thursday, July 07 2005 @ 07:38 AM EDT
As usuual

[ Reply to This | # ]

Off-Topic Posts
Authored by: markhb on Thursday, July 07 2005 @ 07:42 AM EDT
Post 'em if you got 'em?

---
IANAL, but ITRYINGTOCHILLOUT... et SCO delenda est!

[ Reply to This | # ]

NeXTSTEP
Authored by: Anonymous on Thursday, July 07 2005 @ 07:54 AM EDT
Did not NeXTSTEP evolve to become OpenSTEP to become Mac OS X? I do recall
that NeXT was created by Steven Jobs, who had Apple buy the firm once he
rejoined the company in the 1990s.

[ Reply to This | # ]

  • NeXTSTEP - Authored by: alangmead on Thursday, July 07 2005 @ 09:22 AM EDT
    • NeXTSTEP - Authored by: Anonymous on Thursday, July 07 2005 @ 10:34 AM EDT
    • NeXTSTEP - Authored by: Anonymous on Thursday, July 07 2005 @ 10:37 AM EDT
Interactive Unix
Authored by: Pogue Mahone on Thursday, July 07 2005 @ 07:56 AM EDT
Interactive later released an x86 version of their unix. The company I worked for bought one as part of a (relatively) low cost overhaul of their embedded development systems, which had until then been dedicated HP emulation terminals.

The unix ran quite nicely on a 33Mhz 386 box with 8MB RAM and a 600MB SCSI disk and supported 3 s/w developers via serial terminals, connections to in-circuit emulators via other serial ports, and also a small network of PCs running PC-NFS.

Most of the embedded compilers at the time were DOS-only, and if Unix versions were available they were *very* expensive and rarely available for x86 unix. So we ran the DOS compilers under an emulator called vp/ix, which might have been a Santa Cruz product but was included in the OS bundle we bought.

The box and the unix turned out to be very stable - the only troube we ever had with it turned out to be a faulty SCSI cable, and that was after about 3 years. The system was eventually mothballed when faster, cheaper PCs became the norm. By that time I had long since left the company.

At that time, Interactive was owned by Kodak

[ Reply to This | # ]

On topic - IBM's many Unix experiments ...
Authored by: dmarker on Thursday, July 07 2005 @ 08:48 AM EDT

In approx 1988/9 while working in for IBM in NZ, I was given a copy of a UNIX
for the System/370 mainframe that used PS/2s with Unix and IBM/RT (6150)s with
Unix (AIX) as distributed workstations. This mainframe version *wasn't*
AIX/370. I had participated in a demo of this software running on a large
watercooled mainframe + workstations, set up at the Moscone(?) center in SFO in
this same period (either late 1988 or early 1989). I later repeated the SFO demo
using the same type of workstations but an air-cooled System 370, in Australia
& NZ in 1989.

The mainframe component acted as a UNIX OS with shared filesystem (a shared
client/server system), and each workstation when it powered up joined the shared
filesystem - all computers could see eachother's shared filespace as part of
this total shared-distributed computer system (I don't think this was the AFS
(Andrew File System)). The bin directories held an equiv binary for each
supported workstation architecture (plus the 370 server). In delving into this
system at the time, I could see it was originally run on DEC computers and
appeard to have versions designed for yet other large servers of various
architectures of the day. I believe the developer planned it as an architecture
neutral shared Unix system.

I can't recall the name of this UNIX but it may have been IX/370 but that would
only have been IBM's name for it. It obviously had been developed at one of the
major UNIX supporting Universities (like the MACH project at CMU) & IBM got
it as part of the many variants of Unix it had been involved with since the
early 1980s.

Can anyone reading here (or you Peter?) recall any such distributed UNIX system
that would have been for multiple architectures & developed sometime in the
1987-8-9 period.

If yes, what was the overal significance of this particular UNIX (obviously it
didn't become mainstream).


Cheers Doug

[ Reply to This | # ]

Microsoft?
Authored by: Anonymous on Thursday, July 07 2005 @ 09:46 AM EDT
"In 1987 Microsoft transferred ownership of XENIX to SCO in exchange for
25% of the company."

Do MS still own 25% (or any portion) of SCO?

davcefai. Not logged in.

[ Reply to This | # ]

Unix history chart
Authored by: Anonymous on Thursday, July 07 2005 @ 01:09 PM EDT
There is a diagram of (all ?) the various unix derivatives and their
relationship at http://www.levenez.com/unix/

[ Reply to This | # ]

other unixes not on list
Authored by: Anonymous on Thursday, July 07 2005 @ 01:18 PM EDT
I know of some and thought there might be others.
I thought it would be good if there was a place to collect
the list.
I hope I am not wrong.

a florida resident

[ Reply to This | # ]

Bleasdale Systems - another colourful Unix box
Authored by: cybervegan on Thursday, July 07 2005 @ 04:16 PM EDT
I worked at the University of Plymouth School of Computing from 1990-1997. At
some point when we were having a clearout, we were required to dump the
"old Bleasdale" that the department had used as a server for about 5
years - this had been replaced by an early Sun server before I had joined.

It was small for its time - about the size of a desk-side four-drawer pedestal.
Had colour graphics, too, though I never saw it running.

This beastie was a hybrid - I think it used a 6800 for each serial port card and
a 68000 for the supervisor cpu. I beleive it ran its own version of Unix, but
I'm not sure what it was called.

regards,
-cybervegan

---
Software source code is a bit like underwear - you only want to show it off in
public if it's clean and tidy. Refusal could be due to embarrassment or shame...

[ Reply to This | # ]

SGI?
Authored by: LarryVance on Thursday, July 07 2005 @ 05:25 PM EDT
It seems that SGI would merit mention.

---
ours is a sick profession marked by incompetence, lack of training, misconduct
and bad manners. -- Chief Justice Warren Burger

[ Reply to This | # ]

MicroPort and Consensus in the late 80's
Authored by: Anonymous on Friday, July 08 2005 @ 12:19 PM EDT
Geesh, I didn't see the two x86 version of UNIX I used in the late 1980's.
Microport for the 286 and after that, Consensus for the 386. The Consensus
version had X11 IIRC. Both were pretty amazing considering the competition( DOS
). The one thing that really caught my attention back then was that applications
like WordPerfect were 2X more expensive for UNIX than DOS. $500 for WP for UNIX
and $250 for WP DOS. It's why I eventually went to OS/2 after seeing how NT
turned out to be a flop.

looking back at the dates which many of the UNIX vendors closed shop shows that
the 100's of millions Microsoft dumped into marketing of Chicago paid off FOR
THEM...

[ Reply to This | # ]

Groklaw © Copyright 2003-2013 Pamela Jones.
All trademarks and copyrights on this page are owned by their respective owners.
Comments are owned by the individual posters.

PJ's articles are licensed under a Creative Commons License. ( Details )