x86 Uber Alles
After seeing NT slowly shed its MIPS, Alpha, and PPC versions, you have to wonder: will our children be using architectures that emulate some form of x86?
Even with a flash new CPU powering it, Apple's OSX has some performance issues of its own to resolve. A recent AnandTech article by Johan De Galas documents OSX running Apache and MySQL 5-10 times slower than Linux on the same hardware. This is evidently due to a bizarre "worst of both worlds" kernel architecture where applications have no access to the kernel-level threads commonly used for performance reasons on Windows and Linux:
The server performance of the Apple platform is, however, catastrophic. When we asked Apple for a reaction, they told us that some database vendors, Sybase and Oracle, have found a way around the threading problems. We'll try Sybase later, but frankly, we are very sceptical. The whole "multi-threaded Mach microkernel trapped inside a monolithic FreeBSD cocoon with several threading wrappers and coarse-grained threading access to the kernel", with a "backwards compatibility" millstone around its neck sounds like a bad fusion recipe for performance.