RM: OS X arch question

Hi o Drunken-Caffeinated One, big fan of your site here. Got a burning question which I'd like to pose.

I've been reading about the history of OS X on kernelthread.org, and the more I study the architecture, the less I understand why the former NeXTies at Apple didn't just use BSD as the kernel, instead of doing the Mach + BSD thing with the increased complexity, funneling and message passing overhead and performance hindrances. Cocoa API retro-compatibility? Ego? NeXT heritage over common sense? SMP issues in BSD?

Thanks,
FZ

This comes up more than you'd think, and you can probably find find a more thorough answer to your question, as much as it can be known without being a fly on the wall at Apple, at these two links...

Still, your question can probably be answered by asking "Why did Mac OS X not have stable sound or printing APIs for the first few versions?" and "Why didn't OS X ship with a DVD Player?". Most probably won't remember that there was a big goofy deal when Mac OS 10.0 shipped, but then sometime in the future (can't recall when) you had to download the DVD Player.app as it wasn't ready when the original shipped...

Something like the DVD Player.app was primarily just some egg on their face, but things like not having stable printing APIs until 10.2 were certainly one of the things that caused people like Quark, whose product depended heavily on printing, to just wait to start development in a serious way until they'd been baked. Similar things happened with some music apps like Finale. (FYI, not defending their apps in general, or the companies, but this aspect of their decisions was valid, just as say, Adobe's decision to go ahead and bypass Apple's unstable APIs and roll their own in order to help their products gain share also made sense)

Some pushed ahead and worked around all the unstable weirdness in those APIs, but it certainly had real costs for the platform, and you'd have to imagine if Apple could have had these things, including a DVD Player, they would have.

Since they didn't, you can imagine they had their hands full, and while in a perfect world exploring certain options could have been cool, actually getting it out the door was even cooler.

yummy alcohol posted button Posted by drunkenbatman
    July 31, 2005, at 11:11 PM


Comments (11)




Post a comment



Anonymous comments are allowed, but please enter something for a name.

And do endeavor to appear sane.









Remember personal info?