Darwin | |
---|---|
Famille | NEXTSTEP, Type Unix |
Type de noyau | Hybride |
État du projet | en développement |
Plates-formes | PowerPC, Intel x86, ARM |
Entreprise/ Développeur | Apple Inc. |
Licence | Apple Public Source License |
États des sources | Logiciel libre et Open source |
Site Web | Apple - Open Source |
modifier |
Darwin est un système d'exploitation libre et gratuit construit autour du noyau XNU et développé notamment par Apple. Il est dérivé de NeXTSTEP et de FreeBSD. Sa vocation principale est de servir de base au système d'exploitation Mac OS X. Il est distribué sous licence APSL (Apple Public Source License), certifiée par la FSF.
Par défaut et contrairement à Mac OS X, Darwin ne contient pas de moteurs graphique Quartz ni d'interface Aqua. Il fournit initialement une invite de commande en mode texte.
Darwin est disponible en version Power PC et x86.
Apple a initié le projet OpenDarwin, puis l'a rendu indépendant, pour promouvoir ses technologies et attirer vers elle les développeurs open-source, très attachés à Linux et BSD.
Lorsqu'Apple annonça l'existence d'un nouveau système d'exploitation, fruit de la fusion entre Mac OS et NeXTSTEP, il devait être organisé sur une couche dénommée CoreOS. On savait à peu près ce que CoreOS devait contenir : un micro-noyau Mach, un serveur FreeBSD, etc.
Peu de temps après, fut annoncé le projet Darwin, destiné à intégrer des développeurs indépendants à un effort extraordinaire destiné à créer le « système d'exploitation le plus abouti au monde ». La situation était pour le moins très confuse jusqu'à ce que Steve Jobs, patron et fondateur mythique d'Apple présentât en 2000 le schéma simplifié de Mac OS X, dans lequel Darwin = Core OS. Que tout ait été pensé ainsi dès le début, rien n'est moins sûr.
Apple avait au départ annoncé une structure juxtaposée, composée de la « Blue Box » et de la « Yellow box », une dérivée de Mac OS et une dérivée de BSD. Une devint Classic, l'autre devint Cocoa. Chacune était portée par un groupe d'ingénieurs, respectivement ceux issus d'Apple et ceux issus de NeXT. Un compromis fut trouvé entre le portage total du code et le non-portage intégral. Ce fut Carbon, la troisième et dernière API de l'OS X.
Fondé en novembre 2000, GNU-Darwin est une distribution qui allie le système Darwin avec une partie de la collection de logiciels libres GNU.
Site officiel : http://www2.gnu-darwin.org/
En 2007, le projet PureDarwin fut lancé pour continuer où OpenDarwin avait arrêté. Il en existe deux version :
Site officiel : http://www.puredarwin.org
La communauté open-source qui maintient Darwin a été très active en créant de nombreux projets : Darwine (création de bibliothèques permettant de faire tourner sans aucun portage les applications Windows), DarwinPorts (permet aux utilisateurs d'OS X d'installer des applications du monde UNIX cf. Fink), XPostFacto (permettant d'installer Mac OS X sur des Macs auxquels Apple refuse l'installation des versions récentes de son OS). Après 4 ans d'existence et de nombreux efforts, l'équipe d'OpenDarwin a annoncé la fin du projet le 25 juillet 2006. Les raisons évoquées sont la non-atteinte de leurs objectifs initiaux, des difficultés techniques et un manque d'intérêt de la part de la communauté.
Cette disparition n'a pas affecté Darwin, toujours open source, et toujours la couche système de base de MacOS.