Det stora problemet ligger i att OS X inte kör X11 utan DPS (Display Post Script) som NeXT tog fram. En gång i tiden kunde man köra DPS ovanpå X11 men så är inte fallet längre. OS X-applikationer som man kör genom X11 däremot bör vara ganska enkelt att porta, men dessa applikationer tenderar oftast att redan finnas i Linux och sedan portade.
Som nämdes lite ovan fast lite otydligt är att OS X och Linux inte delar någon "kärna". OS X, fördetta NeXTSTEP alltså, kör Mach-kärna och ett BSD-baserad subsystem och user environment. Båda systemen är POSIX-kompatibla och du kan utan större problem kompilera samma kod i både Linux och OS X och sedan exekvera med samma resultat.
Däremot är det långt ifrån samma system och stora delar av den grafiska miljön i OS X är helt stängd. Men så länge vi talar om program som kan köras i terminalen är det en hyfsat öppen värld, även OS X kärna är open source, och med bsd-applikationerna till hjälp fungerar systemen ganska likt där under.