La semaine dernière, l’open source de Swift par Apple a naturellement été mise en lumière jeté sur les pages open source d’Apple. Ce document incluait un paragraphe affirmant qu’Apple était « la première grande entreprise informatique à faire de l’Open Source un élément clé de sa stratégie ». Sans surprise, cette déclaration a irrité certains membres de la communauté des développeurs, la jugeant hypocrite et fausse.
Apple a donc depuis modifié le texte pour retirer cette déclaration plutôt extravagante par quelque chose d’un peu plus atténué. Bien que cette déclaration soit techniquement qualitative et ouverte à de nombreuses interprétations, Apple n’est pas exactement connue pour ses contributions open source. La page se lit désormais comme suit :
« Les logiciels open source sont au cœur des plateformes et des outils de développement d’Apple, et Apple continue de contribuer et de publier des quantités importantes de code open source ».
Cette affirmation a été publiée sur le site d’Apple depuis un certain temps, mais a reçu une nouvelle attention la semaine dernière après la sortie de Swift.
Il est difficile de déterminer si Apple avait raison ou tort dans ses déclarations. Il est vrai qu’Apple a maintenu des versions open source d’UNIX depuis OS X 10.0 et gère désormais une multitude de projets open source, dont Bonjour, ResearchKit et peut-être le plus célèbre WebKit. Cependant, Apple n’est pas le meilleur citoyen open source dans aucun de ces cas. Apple tarde à publier le code source dans de nombreux cas et retient souvent le code pour un grand « dump » une fois le logiciel livré, souvent des semaines ou des mois plus tard. Par exemple : Apple n’a pas publié de code source. pas encore publié les éléments open source pour OS X 10.11 qui est sorti en septembre.
Ce genre de « bombes de code » est mal vu car considéré comme une mauvaise pratique pour l’open source, ce qui explique en partie pourquoi les gens ont rejeté si fortement le message d’Apple selon lequel « l’open source prime ». Les défenseurs de l’open source veulent que les bases de code publiques soient davantage orientées vers la communauté, avec des commits quotidiens publiés au fur et à mesure de l’avancement du projet.
C’est exactement ainsi que Swift est géré ; WebKit est désormais sur cette voie, même si ce n’était pas le cas au départ. Aujourd’hui, LLVM, WebKit et (à l’avenir) Swift signifient qu’Apple est le fer de lance du développement open source. La déclaration écrite mentionnait cependant l’approche historique d’Apple envers l’open source, mais le bilan n’est pas aussi concret.
Quel que soit le sujet, les affirmations selon lesquelles Apple est le « premier » dans un domaine sont sujettes à controverse sans preuves suffisantes. Le monde de l’open source est tellement répandu et distribué que la meilleure option pour Apple était de changer la formulation, même s’ils pensaient eux-mêmes que c’était vrai, pour apaiser les critiques.
FTC : Nous utilisons des liens d’affiliation automatiques générant des revenus. Plus.