At least, that's my impression from comparing NeXTSTEP and early OS X. A lot of the "base layer" was totally replaced, including those troublesome licensed bits.
At least, that's my impression from comparing NeXTSTEP and early OS X. A lot of the "base layer" was totally replaced, including those troublesome licensed bits.
Early versions of OS X were still based on OpenSTEP, thus able to run on top of Windows as well.
OS X Server 1.0 was very OpenStep like yes, it used the old Display Postscript server and was more compatible with next/openstep (I think the display servers were similar enough you could forward OpenSTEP software to a OS X Server 1.0 windowserver), but I believe it was based on the un-encumbered XNU, and couldn't directly run OpenSTEP programs due to this impedance. I'm fairly certain Rhapsody is the same, using the OSFMK kernel and 4.4BSD "lite".
At least, I don't think OS X Server 1.0 software would have worked on the OpenSTEP for Enterprise stuff?
I've always been kind of curious how hard it'd be to get NetBSD's COMPAT_DARWIN and COMPAT_MACH to run the next/openstep userland...
Still might have paid the unix license; this was pre AT&T vs USL, but, thought nextstep was basically CMU mach (which itself was BSD+Mach) + the NextStep frameworks/ui
The video of the audience heat he is taking for those decisions and how he goes justifying his decisions is worth watching for anyone that needs to go through something similar.
Which would not have flown.