Darwin

Le cœur de OS X - le système d'exploitation pour le MacIntosh d'Apple - est Darwin. Il combine le noyau Mach avec FreeBSD dans le but de rendre les futurs systèmes d'exploitation d'Apple open source. Les grands fabricants d'ordinateurs ont traditionnellement traité les systèmes d'exploitation et la plupart des applications comme leur propriété. Le fait de mettre le code source à la disposition des développeurs externes est conçu pour encourager tout développeur à créer des améliorations ou à corriger les problèmes. OS X inclut également Darwin et ses interfaces propriétaires, ainsi que d'autres fonctionnalités non disponibles en libre accès. Historiquement, un système d'exploitation Macintosh a nécessité un investissement particulier en matière d'apprentissage pour les développeurs d'applications. Apple a décidé de créer OS X en utilisant une version modifiée d'UNIX ouvert. Ce système d'exploitation est stable, fiable et familier à un grand nombre de développeurs. Apple a choisi la variante FreeBSD de BSD, elle-même un packaging d'un système UNIX, pour son noyau OS X, Darwin, et a ensuite rendu Darwin librement disponible pour modification et réutilisation. Les développeurs d'Apple collaborent avec d'autres pour améliorer et corriger cette entreprise essentiellement publique. Contrairement aux systèmes d'exploitation Macintosh antérieurs, le noyau Darwin d'OS X offre un multitâche préemptif plutôt que l'approche moins souple du multitâche par tranches de temps, ainsi qu'une mémoire protégée, qui garantit qu'une application en cours d'exécution ne pourra pas recouvrir la mémoire attribuée à une autre application. Darwin intègre également le serveur Web Apache et prend en charge les systèmes de fichiers Macintosh et UNIX. Darwin fonctionne sur les ordinateurs équipés d'un processeur Intel ainsi que sur les ordinateurs Macintosh équipés d'un PowerPC. Apple pense que Darwin deviendra le cœur d'un système d'exploitation entièrement distinct, à source ouverte, semblable à Linux.