Re:Emulate Mac OS 9 with QEMU
by patrickg_zill on Monday December 03, 2018 @12:28AM
(#18586539)
You're partially correct... NeXT's refusal to fully implement Posix is what locked them out of many government contracts, as it was and may still be a requirement.
Only the NSA was exempt from this requirement, and they did buy a lot of NeXT's equipment.
Which is actually something that many that use OS X as pretty UNIX don't get.
NeXT was never about UNIX, the compatibility that it had was just to ease the porting into the platform, not to get away from it.
The Objective-C APIs were what mattered.
Likewise when it was reborn as OS X.
I attended an Apple session at CERN during the early OS X days, with the same idea being transmitted.
It's funny that you mention FreeBSD, because large portions of FreeBSD were incorporated into Mac OS X. If you look through the Mac OS X man pages you'll find references to various BSDs, mostly BSD and FreeBSD.
Of course, but not to the extent that they took a freebsd base (vs NeXT) and put an osx GUI on top of it. When I first used osx from a command line at v10.4 and saw macports, the freebsd heritage was obvious.
They probably looked at projects like FreeBSD at the time (1997-2000 era) and decided that too much time would be required to re-implement what they wanted to do, vs buying NeXT.
https://en.wikipedia.org/wiki/Mac_OS_X_Server_1.0
https://en.wikipedia.org/wiki/Mac_OS_X_10.0