Sinds er een Mac OS X-versie voor x86-systemen beschikbaar is gesteld aan testers en klanten wordt al geprobeerd het besturingssysteem op andere dan Apples x86-hardware te draaien. Die pogingen wierpen al snel vruchten af, maar Apple was er niet zo over te spreken en deed er alles aan om te voorkomen dat Mac OS X op alle x86-hardware gebruikt kon worden, bijvoorbeeld door howto's van internet te laten verwijderen. InfoWorld schrijft dat door het bedrijf uit Cupertino een nieuwe stap is gezet om het gebruik van Mac OS X op gewone x86-hardware te ontmoedigen, namelijk door de broncode van de x86-kernel van Mac OS X-releases niet langer vrij beschikbaar te stellen. De x86-kernel van Mac OS X, genaamd XNU, is gebaseerd op FreeBSD 5.0 en de Mach 3.0-microkernel. De broncode van deze kernel is via Apples 'Open Source'-website te downloaden. De code is daarna te modificeren, opnieuw te compileren en te gebruiken als kernel voor Mac OS X x86.
Het vrij beschikbaar zijn van de broncode zorgde ervoor dat het mogelijk was drivers voor andere dan door Apple goedgekeurde hardware aan de kernel van het besturingssysteem toe te voegen of bepaalde functies uit de kernel te halen. Dat was tegen het zere been van het hard- en softwarebedrijf, waarna besloten is de broncode van nieuwe x86-kernelreleases niet langer vrij te geven. De broncode van de PowerPC-versie van de kernel zal wel downloadbaar blijven. Daarnaast zullen ook de extra programma's die onderdeel zijn van x86-Darwin vrij downloadbaar blijven, alleen de kernel zelf zal dus op slot gaan. Door de afwezigheid van broncode zal het inderdaad moeilijker worden Mac OS X te draaien op gewone x86-hardware. Tegelijk wordt het ook onmogelijk de kernel te optimaliseren voor een bepaalde taak, iets wat bijvoorbeeld voor onderzoek of gridcomputing wel gedaan wordt. Het is dus nog maar de vraag of Apple hiermee zichzelf niet te veel in de vingers snijdt.