Apple publie les composants open-source d’OS X Yosemite

Nicolas Furno |

OS X n’est pas open-source, mais certains de ses composants le sont. Apple vient justement de publier le code source de ces éléments et les développeurs intéressés peuvent retrouver l’intégralité des bibliothèques et des autres éléments ouverts en téléchargement à cette adresse.

Cette procédure n’a rien d’exceptionnel et Apple le fait d’ailleurs à chaque sortie d’un nouveau système. Cette année, on note toutefois un absent dans la liste : launchd, le framework qui lance et arrête les applications, processus et scripts sous OS X. Ce framework n’est plus open source, mais n’y cherchez pas de la mauvaise volonté de la part d’Apple.

Comme l’explique cet article technique, Apple a complètement réécrit launchd pour OS X Yosemite et iOS 8. Le constructeur a utilisé un autre élément pour écrire ce composant et cet élément n’est pas open source. Pourquoi avoir changé ? On ne sait pas exactement, mais il est probable que ce soit lié aux nouvelles extensions (claviers sur iOS, partage, widgets, etc.)

launchd joue désormais un rôle essentiel pour contrôler les extensions au lancement des deux systèmes et on imagine que c’est pour cette raison qu’Apple a été obligé de le réécrire. D’où, probablement aussi, son absence dans la liste.

Accédez aux commentaires de l'article