Beowulf wrote:Open Firmware is not going to be used, which means it's likely that the MacTels will use standard PC BIOSes.
http://tinyurl.com/a9zn8
Doubtful. Intel hates the BIOS. Any x86-based Macs will likely use EFI.
MKSheppard wrote:Perhaps now I shall take a look at MacOS, since it will be capable of running on PC hardware eventually; there will be no need for me to buy an entirely new rig to try out an OS...
I seriously doubt it, at least for the short term. This move does probably mean that Apple's top-end hardware will be noticeably cheaper, though. SGI has no problem locking their customers into their custom Windows OS on
their x86 hardware, so I don't see why Apple would have a problem doing the same. All it takes is some custom northbridge logic, and any would-be hackers out to get OS X up and running on a Dell are screwed.
There are two reasons why Apple will almost certainly pursue this strategy.
1. They still bank on providing "the whole widget." Apple is a small company compared to Microsoft. They can't add operating system-level support for every possible custom x86 configuration out there. It's simply not feasible for them. They'll likely support a very strict combination of parts. Hell, Intel might even make them custom motherboards. The "it just works" appeal of Mac OS X is very strong and very viable as a selling point. They'll pick a set of hardware that works for them and make it "just work."
2. If Apple sold OS X as capable of running on commodity x86 hardware, they'd be directly in competition with Microsoft. At which point Microsoft would just muscle them out of the market by dropping prices on OEM (and maybe even retail) versions of Windows XP. Microsoft has the cash reserves to win a war of attrition against Apple.
This does not, however, preclude Apple from offering Mac OS X on commodity hardware down the line. But it certainly won't be in the immediate future. Apple has to wet its feet in the market first. My guess is that they'll gradually add support for various popular motherboards, NICs, sound cards, etc ... behind the scenes as a "just in case" option. If and when they grow enough and establish enough of a presence that Microsoft can't just cut them out, then they can release the commodity version of OS X for beige box PCs. A lot of this will depend on how well Longhorn is received.
However, with this change, the Mac platform gains a roadmap that is designed around the idea of desktop computing. There will be no more "bake offs" for Apple to pin its credibility on. Its systems will be directly comparable with offerings from Dell and HP, which is a big plus. It also means that Apple will be forced to drop, or at least trim down considerably, their customarily stratospheric margins. The OS will also become a much bigger factor in consumer decision making. And frankly, Tiger wipes the floor with XP in virtually every department.
In all likelihood, this still will not sate the x86 modders' dreams of running OS X on their commodity hardware. That's simply an unrealistic desire in today's computing market. However, they'll be able to get basically the same hardware for a reasonable price, bundled with really kick-ass software. And as far as the common user goes, they get a cheaper rig on which they don't have to worry about viruses and spyware. Also note that Microsoft, if they really want to sell more Windows licenses, can create a version of VirtualPC with the Windows APIs natively implemented on OS X x86, which will make emulation far more feasible. Remember, Microsoft doesn't give a shit what kind of hardware you use. A Windows license is a Windows license.
As to development, I can say with confidence that probably 90% of all apps created within the past 4 years will be trivial to port over. The stuff I write should just recompile without any modification to the source at all. And if the people who do really compute-intensive stuff have designed their software intelligently, like Wolfram Research has, the transition should be similarly painless for them. If not, well hey, let this be a lesson to design your software intelligently from the beginning.
At the end of my Monday Morning Quarterback session, I frankly don't think that Apple had a choice here. They tried IBM, and IBM couldn't stay competitive in terms of price or heat. And why would they need to? Apple accounted for a very small portion of their business. Partnering with Intel, Apple now has a CPU supplier for which its small marketshare isn't a concern. Freescale wasn't delivering on the e600, either. And the gap between the Pentium-M and the G4 in the PowerBooks was already embarrassingly wide enough. Apple tried sticking with PowerPC, but it just didn't work out. Too bad, but that's life.
As a side-note, Mac OS X's "double life" is really a testament to the pragmatism buried underneath all that ideology at Apple. People think Jobs is so arrogant because he likes to come up on-stage and trash the competition. But behind the scenes, he can see the writing on the wall. Mac OS X really struts its stuff with this development. It turns out that the OS is very modular. Can you imagine how long it would take Microsoft to perform a similar feat with XP? It'd be a nightmare.