For those of you who’ve been living under a rock, or just not that familiar with what Coherent is, it’s a clean room re-implementation of version 7 Unix. What is unique about Coherent is that AT&T sent a team, which included Dennis Ritchie to evaluate the source to make sure that they hadn’t stolen Unix, and they concluded:
“that looking at various corners I couldn’t find anything that was copied.”
So Coherent was free to continue to sell their discount Unix like OS for the bargain price of $99 USD. I had plans on buying a copy as the older versions even supported the 8086, and 80286 however by the time I finally got enough RAM and disk space to make the purchase worth while, Linux was freely available. I believe that Coherent was the first OS to be killed by the Linux juggernaut, followed by SCO Xenix.
So it’s a little late to the party, open sourcing may have helped back in the early 1990’s although it’d seem like an utterly crazy move at the time.
Better late than never, this includes source dumps, and some RCS data, along with random tgz’s and a binary distribution of version 4. Without any doubt this will either help emulators better emulate the machine state Coherent expects, or perhaps fixing Coherent to run on more modern machines.
Coherent was also famous for it’s large, and well documented manual. Luckily the sources to the manual are also available.
So without further ado, here is the pages with the sources to coherent.
On final note of interest is that the Mark Williams Company was founded by Robert Swartz, who’s son Aaron was quite influential until the time of his death.
coherent is one of those things I’ve always wanted to check out. maybe a coherent compilefest special? 😀
it seems the way to go.
I wonder if any of the PDP-11 stuff survives in there…
Oh boy! This is amazing!
Gotta compile ALL THE THINGS!
Cheers,
-F
Yes!
There is a set of 4 1.44M floppy images in mwc.tgz under distrib/coherent/4_2_10. I’ll probably dd them out onto real floppies and try them on my recently refurbished 386DX40.
well, disk I/o seems brutally slow in VMware
yeah if you do get coherent to run, its a dog. no doubt some integer overflow or something… but now we have source! ….
pcem wasn’t much better, it just has a CPU fault and dies (I tried some 486 boards)
CPU Bug: Spurious GP Fault on Iret to Ring 3.
bummer. Did you try bochs yet?
try vbox instead 😉
>but now we have source!
Yes, incomplete source very helpful :). I mean cmd directory almost empty.
wouldn’t it just be stuff from mwc\gtz\relic\d\bin …?
I mean source archive contain Coherent 4.2.12 kernel source and some libraries but does not contain userland src. It would be great to build 4.2.12 or 4.2.10 from sources (4.2.14 very unstable kernel). Coherent 3.2 in mwc\gtz\relic\d\ too old :).
check all the RCS files, you should be able to pull out older versions.
there is tonnes of userland stuff, it’s scattered all over the place, pick a command and dig around.
From what I see what is missing is almost everything pre version 2. There is only mentions of the PDP-11, 68000 and Z8001 in libc and a few other places.
Did anyone actually get this (coherent) up and running?
I’ve got a set of 5.25″ floppies of Coherent III. I haven’t installed Coherent in over 25 years. Actually, I preferred Minix at the time anyway.
What’s the preferred way to pull data from 5.25? Searching, I can’t find any USB drives…
You’ll need a drive, naturally. In this article, it mentions the FC5025, a USB controller for the 5 1/4″ disk drive.
And of course there is the KyroFlux if you need/or want to take far more detailed disk images.
Hehehe, isn’t that qute?
But it’s: https://vm01.unsoft.hu/~np/20171201/20171201coherent300on286pcem8mram20mhddtype2.png
Notice the hdd type (2, not 47)
I could not yet afford a Solaris workstation back in the days, so I ran out and bought Coherent.
The Mark Williams Company was roughly five miles away from my home.
Thanks for the memories!