Mac OS X Server 10.2 Announced
Aqua_Geek writes "Also announced was Mac OS X Server 10.2. From Apple's PR site: '"Jaguar" Server introduces more than 50 new features, including powerful new NetBoot and NetInstall network management tools, based on Apple's new LDAPv3 Open Directory architecture that simplifies user and computer management for business, education and government customers.'" The price is $500 for 10 clients, and $1000 for unlimited clients.
You DON'T have to boot up to the gui. Thus saving the processor those cycles.
But what is nice is that somone who knows nearly nothing can then load the gui and configure what needs to be done and then kill the gui to keep the server running lean, mean and a damn powerful machine.
OSX Server 1.0 was what Rhapsody became. It was based on a Mach kernel with a BSD personality in the kernel space and a driver model that uses Objective-C. Threading API is cthreads. The user land was BSD but a little outdated. It used the classic NeXT stuff like Display PostScript, all OpenStep APIs, directory layout, plist format, etc. It had the BlueBox for Mac OS compatibility. It was a full screen app that ran legacy stuff in a single Mac OS context. Look and feel is of OS 8ish widgets but you could customize the colors (so you'd have blue windows with tan window backgrounds, etc).
OS X isn't built from BSD. It has an updated Mach kernel and retains the BSD personality in kernel space. Threading API is pthreads. It does share some of the filesystem and network code with the BSDs. The driver model (IOKit) is drastically different from standard BSD and uses C++. The user land is FreeBSD 4.4-ish come Jaguar. "Classic", the compatibility system, is essentially a rootless BlueBox. It retains OpenStep (as Cocoa) but adds Carbon (modern ToolBox API). It removed the DPS server and went for the shared memory model of Quartz. Obviously it introduced Aqua.
All that said. Nope: There was never any clear upgrade path. For a while Apple was even selling the OS but it wouldn't run on any of the machines they were shipping. They botched the upgrade to 1.2 and generally wished it was dead and buried. See www.stepwise.com for the gory details. Was it a dead end? Yeah. Better to avoid? I used it as a development machine to play with the OpenStep APIs and was very happy to have used it. As a production server it was lacking.
Rhapsody DR1 was based on OpenStep which was based on NeXTStep which was based on 4.3 BSD and Mach.
With Rhapsody DR2, NetBSD 1.3 and Mach 3 was used.
Mac OS X Server continued this line, but Mac OS X forked and begat Darwin. Then, changes from FreeBSD 3.1 were merged into OSX DP1 (developer preview), and FreeBSD 3.2 was merged in for DP2. After DP3, Darwin 1.0 was born from the combined changes.
Mac OS X beta then gave back to Darwin, as did 10.0 and 10.0.4. 10.0 was also the base for Mac OS X Server 10.0.3, wherein the base and Server versions were synchronized.
So, to answer your question, every version of Mac OS X Server was based on BSD, it's just been updated over time.
Back in 1988 there was A/UX, which was based on System V release 2, System V release 3, and 4.3 BSD. It ran on 68k Apple hardware and was sold mostly as a really efficient AppleShare server. That was killed under bad management when Apple decided to sell a Network Server which ran AIX for a year or so. It is actually the most robust server hardware Apple has sold to date. Most people don't realize that OS X is (at least) the third Unix Apple's sold.
Maybe one of those two failed projects are one you're thinking of?
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)