Pourquoi le logiciel macOS est-il parfois étiqueté «Darwin»?
Si vous êtes un utilisateur Mac et un fan de logiciels open source, vous avez probablement déjà vu certaines applications avec l'étiquette «Darwin». Mais pourquoi les versions macOS des applications portent-elles ce nom??
Parce que macOS est, avec iOS et tvOS, propulsé par un logiciel Open Source basé sur BSD appelé Darwin. Comme beaucoup de systèmes d'exploitation open source, Darwin a même une mascotte: Hexley l'ornithorynque.
Trouver? Parce que la mascotte de BSD est un diable? Oh peu importe.Ce n'est pas un gadget: Apple prend au sérieux le problème de l'open source. Vous pouvez télécharger tout le code source de Darwin, dès maintenant, à opensource.apple.com. Vous trouverez différents téléchargements pour chaque version de macOS.
C’est à cause de cet héritage que le logiciel macOS est parfois appelé «Darwin», en particulier par les amateurs d’open source..
Attendez, Open Source? Cela signifie-t-il que je peux utiliser macOS gratuitement??
Non.
Eh bien… principalement non. Bien que Darwin soit lui-même une source ouverte, la plupart des choses auxquelles vous pensez en imaginant macOS ne le sont pas. Par exemple, l'interface utilisateur Aqua et l'API Cocoa sont des sources fermées et aucun logiciel macOS ne peut s'exécuter sans ces éléments..
Ainsi, même si vous pouvez télécharger gratuitement le code source de Darwin et le compiler si vous avez les compétences requises, vous ne pourrez jamais utiliser le logiciel macOS, y compris, ironiquement, beaucoup de ceux étiquetés «darwin» (sauf passer quelques années et / ou décennies à procéder à l’ingénierie inverse des parties propriétaires de macOS). Darwin n'est que la base sur laquelle repose le reste de macOS.
Mais cela ne signifie pas que vous ne pouvez pas obtenir n'importe quoi courir sur Darwin. Et il existe des versions tierces de Darwin que vous pouvez faire fonctionner relativement facilement, notamment PureDarwin. Ce système d’exploitation conçu par des volontaires utilise Darwin comme cœur, et vous pouvez même exécuter des interfaces utilisateur open source. Voici à quoi ça ressemble:
Pas vraiment macOS Sierra, c'est ça? Vous pouvez également faire travailler PureDarwin sur une machine virtuelle, si vous êtes prêt à faire un effort. Ne vous attendez pas à utiliser un logiciel Mac dessus.
Pourquoi cela existe-t-il??
Quand Apple a licencié Steve Jobs en 1985, il était occupé. Il a notamment aidé à faire tourner Graphics Group de LucasFilm. Cette société a été renommée Pixar.
Vers la même époque, Jobs a également fondé NeXT, une entreprise qui fabriquait des ordinateurs haut de gamme. Ces dispositifs, destinés principalement aux universitaires, ont sérieusement impressionné les informaticiens avec ses spécifications élevées et son système d’exploitation inspiré d’UNIX et orienté objet: NeXTSTEP. Ce système d’exploitation, bien que la plupart du temps des sources fermées, utilisait du code source ouvert, notamment de BSD..
Alors que les appareils NeXT ne se vendaient jamais très bien, ils étaient influents: Tim Berners-Lee a conçu le premier navigateur Web de NeXTSTEP, par exemple..
En 1997, Apple a acheté NeXT. Cela a permis à Steve Jobs de revenir dans l'entreprise, mais signifiait également qu'Apple était propriétaire du système d'exploitation NeXTSTEP. Des parties de ce système d’exploitation ont été retravaillées pour constituer la base de Darwin, et l’héritage UNIX voulait dire que ces parties étaient finalement à source ouverte..
D'autres fonctionnalités de NeXTSTEP, y compris l'API Cocoa, ont également été intégrées à macOS. Même des éléments de base tels que le Dock et l’extension .app pour les applications peuvent être retrouvés dans NeXTSTEP, comme le montre cette vidéo..
Les fonctionnalités de NeXTSTEP sont toujours présentes sur Mac, mais chaque appareil Apple fait partie de cet héritage. Darwin alimente l'iPhone, l'Apple Watch et l'Apple TV. La plupart des utilisateurs d’Apple ne le sauront jamais, et ils n’ont vraiment pas besoin de le savoir, mais vous rencontrerez de temps à autre un paquet contenant le nom «Darwin». Maintenant tu sais pourquoi.