Run Windows Applications Natively in OS X? 521
mcho writes "Unlike other speculators, who get no spam, Robert X. Cringely offers an intriguing reason behind Apple's recent strategy of Boot Camp. From the article: 'I believe that Apple will offer Windows Vista as an option for those big customers who demand it, but I also believe that Apple will offer in OS X 10.5 the ability to run native Windows XP applications with no copy of XP installed on the machine at all. This will be accomplished not by using compatibility middleware like Wine, but rather by Apple implementing the Windows API directly in OS X 10.5.'
Uhhh... hello. (Score:5, Informative)
"This will be accomplished not by using compatibility middleware like Wine, but rather by Apple implementing the Windows API directly in OS X 10.5."
Wine *is* an implementation of the Windows API.
Cringeworthy is more like it
Re:Uhhh... hello. (Score:3, Informative)
Read the &*^%$*&%$ Article (Score:5, Informative)
Re:As usual.... (Score:3, Informative)
TFA notes a cross-licensing agreement was in place from '97 - 2002 so likely Apple had MS' own docs on the API. Also Cringeley says he has talked with with people who have seen XP apps running directly under OSX, and that this has been going on in the labs for some time.
2) It's blatantly obvious he doesn't understand precisely what Wine is. Remember: Wine Is Not an Emulator. It's a built-from-scratch implementation of the Windows API.
The way he put it was that running XP under OSX would not depend on 3rd-party middleware, but would run directly under OSX. He was not saying that WINE is not a Win API inplementation.
Mach microkernel advantage? (Score:3, Informative)
Cringley's idea would make a heck of a lot of sense in this kind of environment, because you'd just instantiate a Windows "kernel" (server in Mach parlance) that provides the runtime profile. This gives you a heck of a robust virtualization implementation, with the Windows and Mac OS X kernels running as peers with equal yet controlled access to the hardware. When us Mac users were running MkLinux [mklinux.org] it was not unheard of to run a development version of the linux kernel as a Mach server alongside the current linux kernel.
I've always felt Apple's Boot Camp was merely a reason for them to provide the driver glue needed for Windows, and that dual-booting most certainly is not Apple's final goal.
Win APIs not sufficiently documented.... (Score:4, Informative)
The EU is treathening to fine Microsoft $2,7 mill a day for the inability to produce said documentation.
Re:As usual.... (Score:3, Informative)
So Apple develops their fancy new software to run XP binaries "directly" on OSX. Presumably, it's an implementation of the Windows API. Presumably, it's not an emulation. How is that code which provides the API not "3rd party middleware?" Just because Apple wrote it and includes it in the base OSX distribution, suddenly its not middleware?
How is this thing that Apple might develop any different from Wine?
PPC killed OS/2, not Windows (Score:2, Informative)
But on top of this, between v.3 and v.4 of OS/2, IBM gambled almost their entire budget on OS/2 PPC and, well, lost that gamble when neither CHRP nor PREP took off, Microsoft ditched NT for the PPC and the only commodity computer running the PPC chip was the Macintosh. Guessing wrong not only cost IBM billions, but also lost quite a few turf battles for OS/2 proponents inside IBM.
It also didn't help that IBM kept insisting that certain key flaws (can you say synchronous input queue?) were actually features and would not be fixed.
But by comparisson, rather than having to fight internal battles to get OS X preloaded on Macs, every Mac ships with OS X. Tens, if not hundreds, of Hackers are trying to get OS X to run on stock PC hardware despite Apple saying that they'll not support stuff. CEOs of competing hardware makers, like Michael Dell, are saying that they'd love to be able to preload OS X onto their gear. The situation is clearly different.
But the biggest difference between now and 1995 when IBM's best chance at making OS/2 make it big is that thanks to Linux, most people understand that a choice in operating systems exists. In the nineties, you got either got a Windows machine or a Mac; most people had no clue that you get load other system software.
Re:CarbTime (Score:4, Informative)
Fast-forward some years. When Apple needed an updated and portable version of the classic Toolbox, they started with the portable Toolbox subset that they'd already ported to Windows to support QT.
Integer Calculations (Score:2, Informative)
Quite simply, Cringley is a tool, who doesn't know the difference between integer calculations and Interprocess Communications. After reading that how can anyone believe the rest of the article?
I don't doubt that he has sources inside Apple who've tried to describe things that Apple are working on for Leopard, but I think that his comprehension of the technology is so low that he can't understand them.
To him it's all just magical. Apple has stolen away some of the oompa-loompas that live inside of Windows and make Office run, covered them with chocolate and sprinkled them over OSX to make a miracle or two.
Re:What's the incentive to write a program for OS (Score:3, Informative)
Re:What's the incentive to write a program for OS (Score:3, Informative)