Advocacy
Dojo (HowTo)
Reference
Markets
Museum
News
Other
|
What if Apple and Microsofts deal last year was a lot more than people realize? (1)
Apple is busy making blue-box for Rhapsody (the MacOS running on a Kernel). Apple wants to converge OS's to reduce costs -- so using the Mach Kernel as the basis for Mac OS 9 (code named Allegro) makes a lot of sense. Yet some of the rumors leaking out are that Apple is using something else. That is perplexing. What could inspire NOT using Mach? Apple could be using NuKernel (the Kernel Apple built for Copland). It was fast, light and powerful. Supporting a Kernel is not that hard (if all your code is designed well) -- but building all the drivers takes time (this is what allows the machine to talk to all sorts of video cards and peripherals). So you don't make Kernel changes lightly. NuKernel was supposed to be fast and light and very good... but I also suspect it is dead. Lets face it, 10-20% better is not good enough (for most people) to be "non-Standard". I think Apple learned that lesson years ago, and is getting better at not doing it. So what? Convergence - MacOS and Windows become one!What if Microsofts deal with Apple includes allowing Apple to use the WinNT for PPC code (especially the Kernel) as the basis of Mac OS 9. Imagine Mac OS 9 coming out and it running on WinNT Kernel for the Mac. Imagine your next Mac being able to run Mac OS Apps (BlueBox), Rhapsody Apps (YellowBox), and Windows Apps (RedBox) -- all native (or emulated). NT Kernel is probably tight enough that there would be no (very little) performance penalty. Microsoft could offer, or give away, the Win32 and Win16 libraries to Apple (to run Windows/DOS Apps on a Mac), or sell them separately. Apple could allow PC developers to push button compile to run their Apps on the Mac, or there would be an x86 emulator for those not compiled directly. Think of what that means to many of them, and to the Mac. This could be really neat for developers, and a users dream. Freedom (to chose environments), and convergence in one. If that sort of deal is going through, then what about the other side? Imagine WinNT 5 being able to run YellowBox apps on the PC, or maybe even BlueBox apps (via the MacOS being compiled native to PC's). Complete convergence. I would imagine that each company, (Apple or MS) would sell the OS on their platform, with the personality presented -- then the other company would be allowed to sell their "sub-OS" or entire OS (as boxed software) on the others platform. So we would get Yellow/Blue boxes with MacOS (running on NT kernel), but be able to buy a Windows for MacOS (to ride on top, or replace), and Windows users could buy Blue/Yellow Boxes for the PC's (MacOS for PC's).This allows MS into the Mac space, and allows Apple into the PC space. Even better yet, they might just include all the functionality in both. When you buy Mac OS you get the WinNT kernel, but also BlueBox, YellowBox, and RedBox (and get to install what you want)... when you buy NT you get Win32 API's (RedBox), but also get YellowBox and BlueBox included. I'm sure they could figure out the cross licensing. Drivers are chewing peripheral developers apart. This could offer a unified driver model, so that all peripherals would cross all boundaries (with very little effort). There are many technical issues, but this is all feasible and the poroblems are solvable. Trust me on this one -- this would be a developers dream. What about Rhapsody?I don't know what Apple would do with Rhapsody (as far as the "Mach Kernel"), I would suspect that it would disappear. Why waste all that time and money on supporting a different Kernel (and all the drivers) if the rest of the deal is worked out, and cross licensing is a "no cost" deal. Kernel's have little value (as far as being sold by themselves), so there is little reason why there would be royalties for the Kernel -- but if there is some costs with licensing the Kernel, Apple could keep Mach (Rhapsody) around as a way to sell a server only version of their OS. I would suspect that the ultimate goal would be convergence. Mac OS 9, would be BlueBox on the NT Kernel, Rhapsody would be YellowBox on NT Kernel, and WinNT/PPC would be RedBox on NT Kernel. Rhapsody and MacOS would converge in '98 (instead of later) and this reduces costs for Apple. What is in it for Microsoft?
ConclusionI am not sure that this is what is happening. This is wild-speculation -- but it is also logical. There are a lot of risks for both companies in this deal -- but a lot of rewards as well. It would be great for the computing industry as a whole. In some ways it would level the playing field for Apple, and give Mac users access to a lot more technology. But there is also some "safety". Intel and Microsoft aren't that lovey dovey. If IBM/Moto have something big up their sleeve (say multi-processing PPC's), then Microsoft definitely wants to hedge their bets. Currently the PPC's are doing a good job in the portable market, and that will likely only get better -- more and more people are going to use "Portables" in the future (as portables become faster/more powerful, etc.). Microsoft doesn't want to lose this potential. If IBM/Moto don't do something BIG (relatively soon), then they are out of the mainstream processor game -- and they don't want that, so something is coming (just what and when?). So Microsoft gets insurance for PPC's. I think the Apple benefits are obvious and huge. Apple gets to prove that they have grown up and can play with others. They get many more Apps, and get instant acceptance by IS/IT (and the press). They get to revitalize the PowerPC space (2).
So I am not sure if this is "THE" deal, or if this will ever happen... but it would certainly be in Apple's and Microsoft's best interests to make this happen. Let's keep our fingers crossed.
|