Hacker News new | ask | show | jobs
by jonhohle 1043 days ago
My understanding was that POSIX was added to qualify for government contracts that required a FIPS-1512 compliant OS and had little to do with their UNIX business which was taken over by SCO in 1987.

My mental model is that they shed any UNIX business to focus on Windows, but then POSIX happened and they had to provide something in the market to meet the requirement.

1 comments

Were this to be true, and they intended immediate death for this whole layer, then a) "Windows Services for UNIX" would never have existed, and b) the famous argument with David Korn over the quality of their port of his shell would never have happened.

https://en.m.wikipedia.org/wiki/Windows_Services_for_UNIX

https://m.slashdot.org/story/16351

In any case, a "userspace personality" such as NT exhibits is not added quickly. The NT design began in the late 80's, and I think that something like a POSIX layer existed from the beginning.

I didn’t say they intended death for the POSIX subsystem, but that it was included to satisfy requirements for government contracts. It had the obvious additional advantage of allowing UNIX software to be recompiled for Windows with minimal changes.

The Wikipedia page agrees that it was included from the beginning to satisfy government requirements - https://en.m.wikipedia.org/wiki/Microsoft_POSIX_subsystem