To add a footnote to this discussion regarding MS and UNIX.
We started work on the "UNIX standard" in 1981 under the
auspices of /usr/group. Many of the small UNIX system vendors
and application developers joined the effort right up front,
including UNIX-like vendors. It took a little longer to get AT&T
to participate, and then even longer to get IBM to join. MS
participated in our efforts because of their Xenix products
for a while but then suddenly pulled out. Don't remember
the exact date, but they never joined us again. The Proposed
/usr/group Standard published in January 1984 includes one
name from MS in its Working Group membership. The final
/usr/group Standard was published in November 1984 still
includes the one name from MS among its 60+ members.
Letwin's 1995 post explains why MS withdrew from the
/usr/group Standards effort, which is the foundation of
today's POSIX Standard published by the IEEE.
Heinz
On 12/6/2024 9:28 AM, segaloco via TUHS wrote:
On Friday, December 6th, 2024 at 8:10 AM, Marc
Rochkind <mrochkind(a)gmail.com> wrote:
I just came across a 1995 post from Gordon
Letwin, early Microsoft employee and lead architect of OS/2, about the history of OS/2.
There are a few paragraphs in it about Microsoft and UNIX. Here's Letwin's
post:
https://gunkies.org/wiki/Gordon_Letwin_OS/2_usenet_post
And the UNIX-related paragraphs:
It's extremely hard to do development work on an operating system when someone else
controls the standard. "Control" in this case is a matter of public perception.
For example, Microsoft was once very big in the Unix world. In fact, we considered it our
candidate for the future desktop operating system, when machines got powerful enough to
run something good. We were the worlds biggest seller of Unix systems. DOS was, when we
first wrote it, a one-time throw-away product intended to keep IBM happy so that
they'd buy our languages.
The UNIX contracts were all done when Bell Labs was regulated and couldn't sell Unix
into the commerical marketplace. So although they wrote it and were paid royalties, they
couldn't develop it in competition to us. But after a few years that changed. Bell
was degregulated and now they were selling Unix directly, in competition to us! They might
sell it for cheaper than we had to pay them in royalties! But that wasn't the real
killer, the real killer was the Bell now controlled the standard. If we wrote an API
extension that did X, and Bell wrote an incompatible one that did Y, which one would
people write for? The ISVs know that AT&T was a very big company and that they'd
written the original, so they'd believe that AT&T controlled the standard, not
MS, and that belief would then define reality. So we'd always just be waiting for
what AT&T announced and then frantically trying to duplicate it.
Bill Gates knew, right away, that there was no strong future in Unix for us any more.
Fortunately at that time, DOS was taking off and we were learning, along with everyone
else, about the power of standards. So the primary OS team - the Unix guys - joined with
the secondary OS team - the DOS guys - and the earliest versions of OS/2 were born. (This
was before IBM came on board, so it wasn't called OS/2!)
Marc Rochkind
Regarding the Microsoft/UNIX connection, while AT&T was central in the UNIX
world, Microsoft is famous for their volume, I find myself wondering if Microsoft ever
considered working *with* AT&T as an angle. Would this have run afoul of their
relationship with IBM? I understand it that AT&T was trying to posture themselves as
an IBM competitor in the hardware market in the ATTIS era, so I could see this factoring
into Microsoft pulling out rather than espousing an angle of "If you can't beat
them, join them." Again though, given their volume, I could see an alternate
timeline where Microsoft approached AT&T and AT&T was more than willing to
leverage a relationship with Microsoft given the uptake of Xenix. AT&T would
eventually plunder Xenix for bits leading up to SVR4 anyway, granted this was many years
later with more perspective.
Another angle I've pondered on too is if Microsoft would've been amenable to
that sort of thing but AT&T wouldn't have. They had just settled a huge
anti-trust case. Pairing themselves with the single largest distributor of UNIX may have
been to scarily close to cornering a market for their comfort, so maybe even if Microsoft
had considered that, I could see trepidation on AT&Ts part regarding high-profile
integration with an operation like Microsoft at the time...
Cool stuff though, I've been studying this point of history a bit lately WRT the
UTS/386 connection brought up recently. In a similar "don't mess with IBM"
vein, it's had me wondering if Intel management would've been sketchy about
using UTS for anything since Amdahl was a prominent IBM competitor. I get the impression
that industry players that managed to curry IBMs favor somehow then had to tiptoe
carefully around anything that might smell of engaging with competition. Just my view in
hindsight though, as always, I wasn't there, I'm just fascinated with the
conditions that lead to the world I live in :)
- Matt G.