Aller au contenu

Préférences et cookies

Afin d’améliorer votre expérience sur notre site et de réaliser des statistiques de visites, nous utilisons des cookies. Rien n’est déposé sans votre accord, et le refus n’enlève l’accès à aucun contenu. Ce choix peut être modifié à tout moment.

Gérer les traceursVos données

Personnaliser

ArticleApplications & Développement

Qui sont les vrais contributeurs de l'open source

De nouvelles données tordent le cou à plusieurs mythes sur les entreprises qui contribuent le plus à l'open source.

La rédaction

Depuis des années, Microsoft se classe en tête des contributeurs open source. Mais une étude réalisée par Fil Maj, développeur chez Adobe, replace Microsoft dans un autre contexte de contributions. Ou du moins de contributeurs. À l’aide de l'API GitHub REST, le codeur a extrait les informations de profil public des 2 060 011 utilisateurs actifs, c'est-à-dire engagés dans au moins dix projets publics, de GitHub en 2017. À partir de là, il a pu identifier le nombre total de contributeurs d’entreprise au référentiel GitHub. Et ses résultats pourraient vous surprendre.

Une autre vérité autour de l'open source

Avant de regarder cette étude un retour en arrière est indispensable. En octobre 2017, Felipe Hoffa, un ingénieur logiciel de Google, a proposé d'analyser les PushEvents de GitHub pour voir quelles entreprises contribuaient le plus généreusement aux projets open source. Selon son estimation, Microsoft arrivait en tête des contributeurs (environ 1300), la deuxième place revenant à Google (avec 900 contributeurs environ). Par contre, Google se classait en tête en quantité de code réel ajouté au différentiel (environ 1100 contre environ 825 pour Microsoft). Si la tentative était méritoire, certaines données ne sonnaient pas très juste. Par exemple, pourquoi Red Hat, une entreprise pourtant totalement engagée dans l'open source, arrivait-elle si loin derrière Microsoft et Google ? (Felipe Hoffa avait estimé à 442 les contributeurs de Red Hat et à 338 ses dépôts de code.) Et, malgré son slogan « Amazon est un piètre serviteur de l’open source », bien apprécié par Microsoft et Google, était-il possible que les contributions d'Amazon à l’open source soient aussi ridicules que ce que laissait penser l'estimation de Felipe Hoffa (134 contributeurs et 158 dépôts) ? Probablement pas.

Qui sont les vrais contributeurs de l'open source

Les relevés de Felipe Hoffa, un ingénieur logiciel de Google, sont contredits par l'étude de Fil Maj, développeur chez Adobe (voir tableau ci-dessous).

En fait, si l’on regarde les données de Fil Maj, on peut dire : certainement pas. Contrairement à Felipe Hoffa, Fil Maj a analysé les informations de profil (en particulier, le champ « entreprise ») des 2 millions et plus de développeurs de la communauté GitHub. Même si ce critère n'est pas parfait (personne n'a encore essayé d’évaluer le nombre total de référentiels auxquels les contributeurs GitHub livrent leur code), il fournit un ensemble de données beaucoup plus riche et plus précis pour évaluer le nombre total de contributeurs de n'importe quelle entreprise.

Voici donc le classement des contributeurs de GitHub établi par Fil Maj en fonction du nombre total de personnes par entreprise qui contribuent activement aux projets open source du référentiel :

Qui sont les vrais contributeurs de l'open source

On pourrait supposer par exemple que les employés de Google négligent d'ajouter le nom de leur entreprise à leur profil et imaginer que les employés de Microsoft sont particulièrement scrupuleux à ce sujet. Mais, même en faisant cette hypothèse, la méthode de Fil Maj trouve une population de contributeurs d’entreprise beaucoup plus importante que celle de Felipe Hoffa. (On peut également remarquer au passage qu'aucune des deux méthodes ne retrouve les 16 000 contributeurs de Microsoft que GitHub avait lui-même annoncés en 2016. Mais la méthodologie de GitHub est opaque. D’ailleurs, le référentiel n’a pas publié de chiffres sur les contributeurs en 2017).

Microsoft et son armée de développeurs

Reste que Microsoft affiche deux fois plus de contributeurs que Google, son concurrent le plus proche. Pour ceux qui ont connu l’époque où la firme de Redmond parlait de l'open source comme d’un « cancer » et le qualifiait « d’antiaméricain », c'est un changement remarquable (ou plutôt un changement de son modèle d'affaires). Microsoft apprécie depuis longtemps la valeur des développeurs, mais Azure lui a permis d’ouvrir une porte à l'open source pour attirer les développeurs vers sa plate-forme.

Quant à Amazon, si souvent qualifié de bon à rien de l’open source, le fournisseur arrive au 6e rang du classement, avec près de 900 contributeurs. Amazon n'a peut-être pas porté l’open source dans son cœur, et certainement pas autant que Google et Microsoft, mais il reste un contributeur important des projets auxquels participe sa communauté de développeurs.

Red Hat vraiment très impliqué dans l'open source

Quid de Red Hat ? Les données récoltées par Fil Maj permettent enfin de classer le leader de l’open source dans les trois premiers contributeurs. Bien à sa place. Et, même s’il est très engagé dans l'open source, Red Hat compte beaucoup moins d'ingénieurs que Google ou Microsoft. Le classement de Red Hat est donc beaucoup plus remarquable. Les résultats de Red Hat confirment aussi ce que l’on a toujours supposé : à peu près tous les ingénieurs de l'entreprise travaillent sur des projets open source.

Enfin, dans la rubrique des idées reçues, les entreprises chinoises comme Baidu, Tencent et Alibaba, considérées depuis longtemps comme des utilisateurs nets de logiciels libres, y contribuent beaucoup. Idem pour Oracle, une entreprise souvent critiquée pour son manque de contributions, se classe en très bonne position, en grande partie du fait de ses contributions à MySQL et Linux, mais pas exclusivement. Quant à la question posée par l'analyste Lawrence Hecht sur le juste ratio entre les contributeurs-développeurs des grandes entreprises et ce qu’elles retirent de leurs contributions aux projets open source, la bonne réponse, selon notre confrère d’InfoWorld, c’est... « Plus ».

Matt Ashay est responsable des développeurs chez Adobe et chroniqueur régulier d'Infoworld, du groupe IDG.

Newsletter

La Quotidienne LMI

Recevez chaque matin l’actualité IT de la rédaction.

Qui sont les vrais contributeurs de l'open source