Microsoft Office On OSX, *BSD, *nix?
aliya writes: "Microsoft has announced Office and IE5.5 for Mac OS X in mid-2001. Given that OS X is based on BSD, what are the ramifications for those trying to get these apps on unix? Seems like a generic OS X-to-unix API translation would be a lot easier than Win32 API-to-unix. Not that I'm a big fan of the MS Office monopoly or the broken IE5 implementations, but it seems like this is going to have major ramifications for any application ported to Mac OS X." Of course, Microsoft promised products before which have mysteriously failed to appear, but still...interesting.
If Microsoft ports to OS X, it doesn't mean that a port to other BSD operating systems (and to some degree Linux) would be easier than coming straight from OS 7-9 versions or Windows, but it isn't going to help much, because the hardest part of the port, the GUI, isn't going to transfer. OS X uses a GUI system that I don't know the exact name of (is Aqua the name of the GUI, or is Aqua the API, over which the GUI runs?). It's about as far away from X as you can get (Anti-aliasing? Of course, it's automatic. Alpha channels? That too.)
Regarding the suggestion Microsoft will be porting to the Carbon APIs, I just don't see that as likely. Microsoft actually supports Macintosh really well. They wouldn't be taking a year to port to carbon. The next version they deliver will probably be built for carbon as well. Remember, the Macintosh version of IE 5 is the only standards compliant browser around that supports Java (ruling out Opera).
I really like what I've seen of OS X. If only I didn't have to buy the hardware from Apple, I might consider going to a Mac for my next machine. I wonder when we're going to get SMP G3+'s from IBM running Linux or BeOS.
OS X has two main APIs.
Coccoa, which is the revised OpenStep API with a few new tricks.
Carbon, which is the OS 7,8,9, etc API minus the cruft, which allows software makers to create native OS X apps with only minor modification (Photoshop was ported within two weeks). It is not an emulator.
Classic, a OS 9 Virtual Machine is used for running Classic MacOS apps.
Microsoft would port to either Carbon or Coccoa. They wouldn't even touch the BSD innards. Now a simple trip to http://www.apple.com/macosx/ could have answered this question in about 30 seconds. Next time Slashdot should use some care, not just post anything that includes "Office, ported and BSD or Linux" in the same message.