Linus Torvalds, de geestelijke vader van de Linux kernel, haalt in zijn op 8 mei te verschijnen autobiografie hard uit naar MacOS X. De door Apple gebruikte Mach kernel wordt door Linus omschreven als een 'piece of crap'. Het bevat volgens hem alle ontwerpfouten die gemaakt konden worden en voegt er daar nog een aantal aan toe. De ontwerpfouten waar Linus op doelt, hebben betrekking op de fundamentele verschillen tussen micro kernels en monolitische kernels. Microkernels hebben als voordeel dat zij erg modulair zijn, maar als nadeel een hogere inefficiency omdat er vaker sprake is van tijdrovende context wisselingen. Linus staat bekend als fervent voorstander van het monokernel principe, zoals gebruikt als basis voor Linux kernel. Mach is een voorbeeld van een microkernel architectuur en wel één die volgens sommigen erg slecht presteert.
Deze gebreken en andere problemen zoals slechte geheugen bescherming bij het draaien van klassieke MacOS applicaties, zijn kennelijk reden voor Torvalds' weinig positieve uitlatingen over het door Apple zo geprezen MacOS X besturingssysteem:
"Frankly, I think it's a piece of crap," Torvalds writes of Mach, the microkernel on which Apple's new operating system is based, with additional elements from the FreeBSD version of Unix. "It contains all the design mistakes you can make, and manages to even make up a few of its own."
[...] The Mach microkernel was created at Carnegie Mellon University in 1985 and has been incorporated into a number of commercial operating systems, including IBM's OS/2 on certain systems and Apple's OS X. Torvalds says that as developers have tried to improve the Mach microkernel it has become hugely complicated and convoluted.
Zie News.com voor het complete artikel.