Oh yeah. I meant to post a serious response.
Mac OS X on Intel isn’t all that unfeasible. Apple originally planned on something called “Yellow Box” which was a separate API from the now equal Carbon/Cocao/Java2 on Mac OS X. “Yellow Box” apps would have run on Windows or the Mac OS from the same source code. “Yellow Box” applications would have been distributed as “fat binaries” whereby the processor object code for both architectures would be included in the same file (Apple made this same thing work during the transition from 680x0 to PowerPC).
If you care to develop Java using the “Swing” APIs, you can get a Visual-Basic-quality type look and feel from the same source code on many, many platforms, although it seems Microsoft has abondoned Java “in the box.” Of course, Mac OS X supports Swing. Because compiled Java isn’t assembled into processor op-codes, but rather pseudo-code (like VB), it’s interpreted in a run-time engine in any environment.
Finally, none of that’s really good enough – the Swing Apps I’ve seen are awkward, and Yellow Box is dead. So what about Mac OS X on Intel?
As has already been pointed out, Darwin, which is BSD Unix atop a Mach kernal (essentially), already runs on Intel boxes. It’s mostly this “low-level” operating system that takes care of hardware interaction. Therefore, porting the user-interface wouldn’t be dependant upon hardware support for Intel vs Apple (and, uh, none of my external hardware is Apple, so that can’t even be a real concern). Once the hardware support is in the kernal of Darwin, the user interface builds right on top of it.
A user interface is essentially an API, i.e., an application programming interface. It’s kind of like a protocol, i.e., Macs and PCs both use HTTP. By porting the OS to Intel with the same API, in most cases the only thing that would need to be done to make the same source code work on both Intel and Mac would be a recompile. Then, we’re back at the ability to distribute as fat-binaries.
Apple also has real experience in emulation. Even to this day, the Mac OS includes a Motorola 680x0 emulator to support older applications that never made the migration to PowerPC. With this experience, it’s very probable that Apple could build a PowerPC emulator riding on an Intel chip. This would eliminate the need for fat binaries altogether. (I actually see the opposite happening – Apple may have to move to non-PPC architecture if Motorola keeps dropping the ball on PPC speed bumps) Emulation needn’t be all that slow. Running WinME on Virtual PC 4 under the Mac OS with a 400MHz G3, Norton Utilities benchmark tells me I’m running about 50% the speed as the same test on my HP Pavillion 600Mhz Celeron. Sure, not a speed demon, but it’s plenty quick for productivity work, plus the fact that VPC emulates the whole computer – not just the job of translating Intel to PPC.