Version classiqueVersion mobile
OpenEdition Books

Sur quoi reposent nos infrastructures numériques ?

 | 
Nadia Eghbal

Soutenir les infrastructures numériques

Les efforts institutionnels pour financer les infrastructures numériques

Texte intégral

1Il existe des institutions qui s’efforcent d’organiser collectivement les projets open source et d'aider à leur financement. Il peut s’agir de fondations indépendantes liées aux logiciels ou d’entreprises de logiciels elles-mêmes qui apportent leur soutien.

Soutien administratif et mécénat financier

2Plusieurs fondations fournissent un soutien organisationnel, comme le mécénat financier, aux projets open source : plus précisément, la prise en charge des tâches autres que le code, dont beaucoup de développeurs se passent volontiers.

3L’Apache Software Foundation, constituée en 1999, a été créée en partie pour soutenir le développement du serveur Apache HTTP, qui dessert environ 55 % de la totalité des sites internet dans le monde1. Depuis lors, la Fondation Apache est devenue un foyer d’ancrage pour plus de 350 projets2 open source. Elle se structure comme une communauté décentralisée de développeurs, sans aucun employé à plein temps et avec presque 3 000 bénévoles. Elle propose de multiples services aux projets qu’elle héberge, consistant principalement en un soutien organisationnel, juridique et de développement. En 2011, Apache avait un budget annuel de plus de 500 000 dollars, issu essentiellement de subventions et de donations3.

4Le Software Freedom Conservancy, fondée en 2006, fournit également des services administratifs non lucratifs à plus de 30 projets libres et open source4. Parmi les projets que cette fondation soutient, on retrouve notamment Git, le système de contrôle de versions dont nous avons parlé plus haut et sur lequel GitHub a bâti sa plateforme, et Twisted, une librairie Python déjà citée précédemment5.

5On trouve encore d’autres fondations fournissant un soutien organisationnel, par exemple The Eclipse Foundation et Software in the Public Interest. La Fondation Linux et la Fondation Mozilla soutiennent également des projets open source externes de diverses façons (dont nous parlerons plus loin dans ce chapitre), bien que ce ne soit pas le but principal de leur mission.

6Il est important de souligner que ces fondations fournissent une aide juridique et administrative, mais rarement financière. Ainsi, être sponsorisé par Apache ou par le Software Freedom Conservancy ne suffit pas en soi à financer un projet ; les fondations ne font que faciliter le traitement des dons et la gestion du projet.

7Un autre point important à noter est que ces initiatives soutiennent le logiciel libre et open source d’un point de vue philosophique, mais ne se concentrent pas spécifiquement sur ses infrastructures. Par exemple, OpenTripPlanner, projet soutenu par le Software Freedom Conservancy, est un logiciel pour planifier les voyages : même si son code est open source, il s’agit d’une application destinée aux consommateurs, pas d’une infrastructure.

Créer une fondation pour aider un projet

8Certains projets sont suffisamment importants pour être gérés à travers leurs propres fondations. Python, Node.js, Django et jQuery sont tous adossés à des fondations.

9Il y a deux conditions fondamentales à remplir pour qu’une fondation fonctionne : être éligible à l'exonération d'impôts et trouver des financements.

10Réussir à accéder au statut 501(c3)6, la loi américaine qui définit les organismes sans but lucratif, peut s’avérer difficile pour ces projets, à cause du manque de sensibilisation autour de la technologie open source et de la tendance à voir l’open source comme une activité non caritative. En 2013, une controverse a révélé que l’IRS (Internal Revenue Service, service des impôts américain) avait dressé une liste de groupes postulant au statut d’exemption fiscale qui nécessiteraient davantage de surveillance : l’open source en faisait partie78. Malheureusement, ces contraintes ne facilitent pas l’institutionnalisation de ces projets.

11Par exemple, Russell Keith-Magee, qui était jusqu’à une époque récente président de la Django Software Foundation, a expliqué que la fondation ne pouvait pas directement financer le développement logiciel de Django, sans prendre le risque de perdre son statut 501(c3). La fondation soutient plutôt le développement via des activités communautaires.

12En juin 2014, la Fondation Yorba, créatrice des logiciels de productivité qui tournent sous Linux, s’est vu refuser le statut 501(c3) après avoir attendu la décision pendant presque quatre ans et demi. Jim Nelson, son directeur exécutif, a été particulièrement inquiété par le raisonnement de l’IRS : parce que leur logiciel pouvait potentiellement être utilisé par des entités commerciales, le travail de Yorba ne pouvait pas être considéré comme caritatif. Une lettre de l’IRS explique9 :

Se contenter de publier sous une licence open source tous usages ne signifie pas que les pauvres et les moins privilégiés utiliseront effectivement les outils. […] On ne peut pas savoir qui utilise les outils, et encore moins quel genre de contenus sont créés avec ces outils.

  • 10 Idem.

13Nelson a pointé les failles de ce raisonnement dans un billet de blog, comparant la situation à celle d’autres biens publics10 :

Il y a une organisation caritative ici à San Francisco qui plante des arbres pour le bénéfice de tous. Si l’un de leurs arbres rafraîchit les clients d’un café pendant qu’ils profitent de leur expresso, cela signifie-t-il que l’organisation qui plante des arbres n’est plus caritative ?

14Les projets qui accèdent au statut 501(c3) ont tendance à insister sur l’importance de la communauté, comme la Python Software Foundation, dont l’objet est de « promouvoir, protéger et faire progresser le langage de programmation Python, ainsi que de soutenir et faciliter la croissance d’une communauté diversifiée et internationale de programmeurs Python » 11.

  • 12 Voir l'article « 501c » sur Wikipédia.
  • 13 Voir le site jquery.org/.

15En parallèle, certains projets candidatent pour devenir une association de commerce au sens du statut 501(c6)12. La Fondation jQuery en est un exemple, se décrivant comme « une association de commerce à but non lucratif pour développeurs web, financée par ses membres »13. La Fondation Linux est également une association de commerce.

16Le deuxième aspect de la formalisation de la gouvernance d’un projet à travers une fondation est la recherche de la source de financement adéquate. Certaines fondations sont financées par des donations individuelles, mais ont proportionnellement de petits budgets.

17La Django Software Foundation, par exemple, gère Django, le plus populaire des frameworks web écrits en Python, utilisé par des entreprises comme Instagram et Pinterest. La fondation est dirigée par des bénévoles, et reçoit moins de 60 000 dollars de donations par an14. L’année dernière, la Django Software Foundation a reçu une subvention ponctuelle de la part de la Fondation Mozilla15.

  • 16 Source sur collabprojects.linuxfoundation.org (01/03/2017 : lien rompu et renvoi sur la page d'acc (...)

18Parmi les autres sources habituelles de financement, on trouve les entreprises mécènes. En effet, les entreprises privées sont bien placées pour financer ces projets logiciels, puisqu’elles les utilisent elles-mêmes. La Fondation Linux est l’un de ces cas particuliers qui rencontrent le succès, et ce grâce à la valeur fondamentale du noyau Linux pour les activités de la quasi-totalité des entreprises. La Fondation Linux dispose de 30 millions de dollars d’un capital géré sur une base annuelle, alimenté par des entreprises privées comme IBM, Intel, Oracle et Samsung – et ce chiffre continue d’augmenter16.

19Créer une fondation pour soutenir un projet est une bonne idée pour les projets d’infrastructure très importants. Mais cette solution est moins appropriée pour de plus petits projets, en raison de la quantité de travail, des ressources et du soutien constant des entreprises, nécessaires pour créer une organisation durable.

20Node.js est un exemple récent d’utilisation réussie d’une fondation pour soutenir un gros projet. Node.js est un framework JavaScript, développé en 2009 par Ryan Dahl et autres développeurs employés par Joyent, une entreprise privée du secteur logiciel. Ce framework est devenu extrêmement populaire, mais a commencé à souffrir de contraintes de gouvernance liées à l’encadrement par Joyent, que certaines personnes estimaient incapable de représenter pleinement la communauté enthousiaste et en pleine croissance de Node.js.

21En 2014, un groupe de contributeurs de Node.js menaça de forker le projet. Joyent essaya de gérer ces problèmes de gouvernance en créant un conseil d’administration pour le projet, mais la scission eut finalement lieu, le nouveau fork prenant le nom d’io.js17. En février 2015 fut annoncée l’intention de créer une organisation 501(c6) en vue d’extraire Node.js de la mainmise de Joyent. Les communautés Node.js et io.js votèrent pour travailler ensemble sous l’égide de cette nouvelle entité, appelée la Fondation Node.js. Structurée suivant les conseils de la Fondation Linux, elle dispose d’un certain nombre d’entreprises mécènes qui contribuent financièrement à son budget, notamment IBM, Microsoft et PayPal18. Ces sponsors pensent retirer une certaine influence de leur soutien au développement d’un projet logiciel populaire qui fait avancer le Web, et ils ont des ressources à mettre à disposition.

22Un autre exemple prometteur est Ruby Together, une organisation initiée par plusieurs développeurs Ruby pour soutenir des projets d’infrastructure Ruby. Ruby Together est structurée en tant qu’association commerciale, dans laquelle chaque donateur, entreprise ou individu investit de l’argent pour financer le travail à temps plein de développeurs chargés d’améliorer le cœur de l’infrastructure Ruby. Les donateurs élisent un comité de direction bénévole, qui aide les membres de Ruby Together à décider chaque mois sur quels projets travailler.

23Ruby Together fut conçue par deux développeurs et finance leur travail : André Arko et David Radcliffe. Aujourd’hui, en avril 2016, est également rémunéré le travail de quatre autres mainteneurs d’infrastructure. Le budget mensuel en mars 2016 était d’un peu plus de 18 000 dollars par mois, couvert entièrement par des dons. La création de Ruby Together fut annoncée en mars 2015 et reste un projet récent, mais pourrait bien servir de base à un modèle davantage orienté vers la communauté pour financer la création d’autres projets d’infrastructure19.

Programmes d’entreprises

24Les éditeurs de logiciels soutiennent les projets d’infrastructure de différentes manières.

25En tant que bénéficiaires des projets d’infrastructures, ils contribuent en faisant remonter des dysfonctionnements et des bugs, en proposant ou soumettant de nouvelles fonctionnalités et en transmettant d'autres types de remarques. Certaines entreprises encouragent leurs employés à participer à des projets cruciaux sur leur temps de travail. De nombreux salariés contribuent ainsi de manière significative à des projets open source extérieurs à leur entreprise. Pour certains d'entre eux, travailler sur de l’open source fait clairement partie de leur fonction. Pour les entreprises, allouer du temps de travail de leurs salariés à l’open source est une des plus importantes façons d'y contribuer.

26Les grandes entreprises comme Google ou Facebook adhèrent avec enthousiasme à l’open source, de façon à inspirer confiance et renforcer leur influence ; elles sont de fait les seuls acteurs institutionnels assez importants qui peuvent assumer son coût sans avoir besoin d’un retour financier sur investissement. Les projets open source aident à renforcer l’influence d’une entreprise, que ce soit en publiant son propre projet open source ou en embauchant des développeurs de premier plan pour qu’ils travaillent à plein temps sur un projet open source.

27Ces pratiques ne sont pas limitées aux entreprises purement logicielles. Walmart, par exemple, qui est un soutien majeur de l’open source, a investi plus de deux millions de dollars dans un projet open source nommé hapi20. Eran Hammer, développeur senior à Walmart Labs, s’est empressé de préciser que « l’open source, ce n’est pas du caritatif »21 et que les ressources d’ingénierie gratuites sont proportionnelles à la taille des entreprises qui utilisent hapi. Dion Almaer, l’ancien vice-président en ingénierie de Walmart Labs, a remarqué que leur engagement envers l’open source les aidait à recruter, à construire une solide culture d’entreprise, et à gagner « une série d’effets de levier »22.

28En termes de soutien direct au maintien du projet, il arrive que des entreprises embauchent une personne pour travailler à plein temps à la maintenance d’un projet open source. Les entreprises contribuent aussi occasionnellement à des campagnes de financement participatif pour un projet particulier. Par exemple, récemment, une campagne sur Kickstarter pour financer un travail essentiel sur Django a reçu 32 650 livres sterling (environ 40 000 euros) ; Tom Christie, l’organisateur de la campagne, a déclaré23 que 80 % du total venait d’entreprises. Cependant, ces efforts sont toujours consacrés à des projets spécifiques et les infrastructures numériques ne sont pas encore vues communément comme une question de responsabilité sociale par les entreprises de logiciel à but lucratif. Cela laisse encore beaucoup de marge aux actions de défense et de promotion.

29L’un des programmes d’entreprise les plus connus est le Summer of Code de Google (été de programmation, souvent nommé GSoC), déjà mentionné dans ce livre24, qui offre de l’argent à des étudiants pour travailler sur des projets open source pendant un été. Ils sont associés à des mentors qui vont les aider à se familiariser avec le projet. Le Summer of Code est maintenu par le bureau des programmes open source de Google, et il a financé des milliers d’étudiants2526.

30Le but du Summer of Code est de donner à des étudiants la possibilité d’écrire du code pour des projets open source, non de financer les projets eux-mêmes.

31L’an dernier, Stripe, une entreprise de traitement des paiements, a annoncé une « retraite open source », offrant un salaire mensuel d’un maximum de 7 500 dollars pour une session de trois mois dans les locaux de Stripe27. À l’origine, l’entreprise voulait uniquement offrir deux bourses, mais après avoir reçu 120 candidatures, le programme a été ouvert à quatre bénéficiaires.

32Ces derniers ont été enchantés par cette expérience. L’un d’entre eux, Andrey Petrov, continue de maintenir la bibliothèque Python urllib3 dont nous avons déjà parlé28, et qui est largement utilisée dans l’écosystème Python.

  • 29 Andrey Petrov, « Urllib3, Stripe, and Open Source Grants », Medium.com, 07/07/2014.

33À propos de cette expérience, Andrey a écrit29 :

La publication et la contribution au code open source vont continuer, que je sois payé pour ou non, mais le processus sera lent et non ciblé. Ce qui n’est pas un problème, car c’est ainsi que l’open source a toujours fonctionné. Mais on n’est pas obligé d’en rester là. […]

Si vous êtes une entreprise liée à la technologie, allouez s’il vous plaît un budget à du financement et des bourses pour l’open source. Distribuez-le sur Gittip si vous voulez (Gittip est maintenant dénommé Gratipay. Le produit a été quelque peu modifié depuis la publication originelle du billet d’Andrew), ou faites ce qu’a fait Stripe et financez des sprints ambitieux pour atteindre de grands objectifs.

Considérez cela comme une demande solennelle de parrainage : s’il vous plaît, aidez au financement du développement d’urllib3.

34La retraite open source de Stripe peut servir de modèle aux programmes de soutien. Stripe a décidé de reconduire le programme pour une deuxième année consécutive en 2015. Malgré sa popularité et l'accueil chaleureux reçu des développeurs et développeuses, cette pratique ne s'étend pas toujours aux autres sociétés.

35Les entreprises montrent un intérêt croissant pour l’open source, et personne ne peut prédire au juste ce que cela donnera sur le long terme. Les entreprises pourraient régler le problème du manque de support à long terme en consacrant des ressources humaines et un budget aux projets open source. Des programmes de bourse formalisés pourraient faciliter la mise en contact des entreprises avec des développeurs open source ayant besoin d’un soutien à plein temps. Alors que les équipes de contributeurs à un projet étaient souvent composées d’une diversité de développeurs venant de partout, peut-être seront-elles bientôt composées d'un groupe d’employés d’une même entreprise. Les infrastructures numériques deviendront probablement une série de « jardins clos », chacun d’entre eux étant techniquement ouvert et bénéficiant d’un solide soutien, mais en réalité, grâce à ses ressources illimitées, une seule entreprise et ses employés en assureront le soutien.

36Cependant, si on pousse la logique jusqu’au bout, ce n’est pas de très bon augure pour l’innovation. Jeff Lindsay, un architecte logiciel qui a contribué à mettre en place l’équipe de Twilio, une entreprise performante de solutions de communication dans le cloud, livrait l’an dernier ses réflexions dans une émission30 :

À Twilio, on est incité à améliorer le fonctionnement de Twilio, à Amazon on est incité à améliorer le fonctionnement d’Amazon. Mais qui est incité à mieux les faire fonctionner ensemble et à offrir plus de possibilités aux usagers en combinant les deux ? Il n’y a personne qui soit vraiment incité à le faire.

37Timothy Fuzz, un ingénieur système, ajoute31 :

Pour Bruce Schneier, cette situation tient du servage. Nous vivons dans un monde où Google est une cité-État, où Apple est une cité-État et… si je me contente de continuer à utiliser les produits Google, si je reste confiné dans l’environnement Google, tout me paraît bénéfique. Mais il est quasi impossible de vivre dans un monde où je change d’environnement : c’est très pénible, vous tombez sur des bugs, et aucune de ces entreprises ne cherche vraiment à vous aider. Nous sommes dans ce monde bizarre, mais si vous regardez du côté des cités-États, l’un des problèmes majeurs c’est le commerce inter-étatique : si on doit payer des droits de douane parce qu’on cherche à exporter quelque chose d’Austin pour le vendre à Dallas, ce n’est pas un bon modèle économique. On pâtit de l’absence d’innovation et de partage des idées. On en est là, aujourd’hui.

38Bien que l’argument du « servage » se réfère généralement aux produits d’une entreprise, comme l’addiction à l’iPhone ou à Android, il pourrait être tout aussi pertinent pour les projets open source parrainés. Les améliorations prioritaires seront toujours celles qui bénéficient directement à l’entreprise qui paie le développeur. Cette remarque ne relève pas de la malveillance ou de la conspiration : simplement, être payé par une entreprise pour travailler à un projet qui ne fait pas directement partie de ses affaires est une contrainte à prendre en compte.

39Mais personne, pas plus Google que la Fondation Linux ou qu’un groupe de développeurs indépendants, ne peut contrôler l’origine d’un bon projet open source. Les nouveaux projets de valeur peuvent germer n’importe où, et quand ils rendent un service de qualité aux autres développeurs, ils sont largement adoptés. C’est une bonne chose et cela alimente l’innovation.

Aide spécifique de fondation

40Deux fondations ont récemment fait part de leur décision de financer plus spécifiquement l’infrastructure numérique : la Fondation Linux et la Fondation Mozilla.

41Après la découverte de la faille Heartbleed, la Fondation Linux a annoncé qu’elle mettait en place l’Initiative pour les infrastructures essentielles (Core Infrastructure Initiative, CII) pour éviter que ce genre de problème ne se reproduise. Jim Zemlin, le directeur général de la Fondation Linux, a réuni près de 4 millions de dollars en promesses de dons provenant de treize entreprises privées, dont Amazon Web Services, IBM et Microsoft, pour financer des projets liés à la sécurité des infrastructures pour les trois ans à venir32. La Fondation Linux s’occupe également d’obtenir des financements gouvernementaux, y compris de la Maison-Blanche33.

42La CII est officiellement un projet de la Fondation Linux. Depuis sa création en avril 2014, la CII a sponsorisé du travail de développement d’un certain nombre de projets, dont OpenSSL, NTP, GnuPG (un système de chiffrement des communications) et OpenSSH (un ensemble de protocoles relatifs à la sécurité). La CII se concentre en priorité sur une partie de l’infrastructure numérique : les projets relatifs à la sécurité.

43Au mois d’octobre 2015, Mitchell Baker, la présidente de la Fondation Mozilla, a annoncé la création du Programme de soutien à l’open source de Mozilla (Mozilla Open Source Support Program, MOSS) et a promis de consacrer un million de dollars au financement de logiciels libres et open source. Selon Baker, ce programme aura deux volets : une « rétribution » pour les projets qu’utilise Mozilla et une « contribution » pour les projets libres et open source en général. Grâce aux suggestions de la communauté, Mozilla a sélectionné neuf projets pour la première série de bourses34. Ils se disent également prêts à financer des audits de sécurité pour les projets open source importants35.

44Enfin, certaines fondations contribuent ponctuellement à des projets de développement logiciel. Par exemple, la Python Software Foundation propose aux individus et aux associations des bourses modestes destinées pour la plupart aux actions pédagogiques et de sensibilisation36.

Autres acteurs institutionnels

45Il existe plusieurs autres acteurs qui apportent diverses formes de soutien aux infrastructures numériques : GitHub, le capital-risque et le monde universitaire.

46Si Facebook est un « utilitaire social37 » et Google un « utilitaire de recherche », tous deux régulant de facto les corps dans leur domaine respectif – alors GitHub a une chance de devenir « l’utilitaire open source ». Son modèle économique l’empêche de devenir un mastodonte financier (contrairement à Facebook ou Google dont le modèle est fondé sur la publicité, alors que GitHub se monétise par l’hébergement de code pour les clients professionnels, et par l’hébergement individuel de code privé), mais GitHub est toujours un endroit où aujourd’hui encore l’open source est créé et maintenu.

47GitHub s’est doté de grandes aspirations avec une levée de fonds de capital-risque de 350 millions de dollars, même si l’entreprise était déjà rentable. Si GitHub assume pleinement son rôle d’administrateur du code open source, l’organisation peut avoir une énorme influence sur le soutien apporté à ces projets. Par exemple, elle peut créer de meilleurs outils de gestion de projets open source, défendre certaines catégories de licences, ou aider les gestionnaires de projets à gérer efficacement leurs communautés.

48GitHub a subi de grosses pressions venant des développeurs qui gèrent certains projets, dont une lettre ouverte collective38 intitulée « Cher GitHub », principalement issue de la communauté JavaScript. Cette lettre explique : « Beaucoup sont frustrés. Certains parmi nous qui déploient des projets très populaires sur GitHub se sentent totalement ignorés par vous. » La lettre inclut une liste de requêtes pour l’amélioration de produits, qui pourrait les aider à gérer plus efficacement leurs projets.

49GitHub se confronte de plus en plus à des difficultés largement documentées dans les médias. Auparavant, l’entreprise était connue pour sa hiérarchie horizontale, sans aucun manager ni directive venant d’en haut. Les employés de GitHub avaient aussi la liberté de choisir de travailler sur les projets qu’ils souhaitaient39. Ces dernières années, tandis que GitHub s’est développée pour atteindre presque 500 employés, l’entreprise a axé sa stratégie vers une orientation plus commerciale en recrutant des équipes de vente et des dirigeants insérés dans un système hiérarchique plus traditionnel. Cette transition d’une culture horizontale vers une culture plus verticale s’est faite dans la douleur chez GitHub : au moins 10 dirigeants ont quitté l’organisation durant les quelques mois de l’hiver 2015-2016, ces départs incluant l’ingénieur en chef, le directeur des affaires financières, le directeur stratégique et le directeur des ressources humaines40. En raison de ces conflits internes, GitHub n’a toujours pas pris position publiquement pour jouer un rôle de promoteur de l’open source et assumer un leadership à même de résoudre les questions pressantes autour de l’open source, mais le potentiel est bel et bien là.

50Pour le capital-risque, abordé précédemment, il y a un enjeu particulier dans l’avenir des infrastructures numériques. Comme les outils des développeurs aident les entreprises du secteur technologique à créer plus rapidement et plus efficacement, meilleurs sont les outils, meilleures sont les startups, meilleure sera la rentabilité du capital-risque. Néanmoins, l’infrastructure, d’un point de vue capitaliste, n’est en rien limitée à l’open source mais plus largement focalisée sur les plateformes qui aident d’autres personnes à créer. C’est pour cela que les investissements dans GitHub ou npm, qui sont des plateformes qui aident à diffuser du code source, ont un sens, mais tout aussi bien les investissements dans Slack, une plateforme de travail collaboratif que les développeurs peuvent utiliser pour construire des applications en ligne de commande connectées à la plateforme (à ce propos, le capital-risque a constitué un fonds de 80 millions dédié au support de projets de développement qui utilisent Slack41). Même si le capital-risque apprécie les mécaniques sous-jacentes de l’infrastructure, il est limité dans ses catégories d’actifs : un capitaliste ne peut pas investir dans un projet sans modèle économique.

51Enfin, les institutions universitaires ont joué un rôle historique éminent dans le soutien aux infrastructures numériques, tout particulièrement le développement de nouveaux projets. Par exemple, LLVM, un projet de compilateur pour les langages C et C++, a démarré en tant que projet de recherche au sein de l’université de l’Illinois, à Urbana-Champaign. Il est maintenant utilisé par les outils de développement de Mac OS X et iOS d’Apple, mais aussi dans le kit de développement de la Playstation 4 de Sony.

52Un autre exemple, R, un langage de programmation répandu dans la statistique assistée par ordinateur et l’analyse de données, a été d’abord écrit par Robert Gentleman et Ross Ihaka à l’université d’Auckland42. R n’est pas uniquement utilisé par des entreprises logicielles comme Facebook ou Google, mais aussi par la Bank of America, l’Agence américaine des produits alimentaires et médicamenteux et le Service météorologique national américain, entre autres43.

53Quelques universités emploient également des programmeurs qui ont alors la liberté de travailler à des projets open source. Par exemple, le protocole d’heure réseau ou NTP (Network Time Protocol) utilisé pour synchroniser le temps via Internet, fut d’abord développé par David Mills, aujourd'hui professeur émérite de l’université du Delaware – le projet continuant à être maintenu par un groupe de volontaires conduit par Harlan Stenn. Bash, l’outil de développement dont nous parlions dans un chapitre précédent44, est actuellement maintenu par Chet Ramsay, qui est employé par le département des technologies de l’information de l’université Case Western.

  • 45 Voir la page Projects, Numfocus.org.

54Les institutions universitaires ont le potentiel pour jouer un rôle important dans le soutien de nouveaux projets, parce que cela coïncide avec leurs missions et types de donation, mais elles peuvent aussi manquer de la réactivité nécessaire pour attirer les nouveaux programmeurs open source. NumFOCUS45 est un exemple d’une fondation 501(c3) qui soutient les logiciels scientifiques open source à travers des donations et parrainages financiers.

  • 46 Voir section « Tools and Software », sur msdse.org.

55Le modèle de la fondation externe peut aider à fournir le soutien dont les logiciels scientifiques ont besoin dans le contexte de l'environnement universitaire. Les fondations Alfred P. Sloan et Gordon & Betty Moore expérimentent aussi des manières de connecter les institutions universitaires avec les mainteneurs de logiciels d’analyse des données, dans le but de soutenir un écosystème ouvert et durable46.

Notes

1 Données statistiques sur W3techs.com, données en continu. En janvier 2017, la part d'Apache est de 50,8 %.

2 Voir le site Apache.org.

3 Voir « Apache Software Foundation », sur Wikipédia.

4 Voir la page Projets sur le site de la Software Freedom Conservancy (sfconservancy.org).

5 Voir partie 2, chapitre 2.

6 Pour en savoir plus, voir sur le statut 501(c) des États-Unis. Article « 501c » sur Wikipédia. Le statut 501(c3) est assez proche du statut français des associations à but non lucratif déclarées d'utilité publique.

7 Voir l'article « IRS targeting controversy » sur Wikipédia.

8 Kelly Phillips Erb, « Not Just The Tea Party: IRS Targeted and Turned Down Tax Exempt Status Tied To Open Source Software », Forbes, 17/07/2014.

9 Jim Nelson, « The new 501(c)(3) and the future of free software in the United States », Jim Nelson and Yorba Foundation Archives (blog), 30/06/2014.

10 Idem.

11 Présentation de la Python Software Foundation, sur le site Python.org.

12 Voir l'article « 501c » sur Wikipédia.

13 Voir le site jquery.org/.

14 Django Software Foundation, « 2013 Annual Report », données de 2013.

15 Andrew Godwin, « Django awarded MOSS Grant », DjangoProject.com, 11/12/2015.

16 Source sur collabprojects.linuxfoundation.org (01/03/2017 : lien rompu et renvoi sur la page d'accueil des projets de la Fondation Linux).

17 Paul Krill, « Joyent staves off talk of a Node.js fork », InfoWorld, 17/10/2014.

18 Scott Hammond, « Introducing the Node.js Foundation », Joyent, 10/02/2015.

19 Voir le site Rubytogether.org.

20 Simon Phipps, « Walmart's investment in open source isn't cheap », InfoWorld, 22/08/2014.

21 Eran Hammer, « Open Source ain’t Charity », Hueniverse, 15/08/2014.

22 Dion Almaer, « Why we run an open source program - Walmart Labs », ToDo (todogroup.org), 24/02/2015.

23 Issue de tomchristie, « What level to pitch pricing tiers? », sur Paying the Piper (projet GitHub), 28/10/2015.

24 Voir partie 2, chapitre 3.

25 Voir page Gsoc, sur Google Summer of Code.

26 Voir l'article « Summer of Code » sur Wikipédia.

27 Greg Brockman, « Stripe Open-Source Retreat », Stripe.com, 24/04/2014.

28 Voir partie 2, chapitre 3.

29 Andrey Petrov, « Urllib3, Stripe, and Open Source Grants », Medium.com, 07/07/2014.

30 Écouter le podcast de SystemsLive, sur systemslive.org, épisode 51.

31 Bruce Schneier, « When it comes to security, we're back to feudalism », Wired, 26/11/2012.

32 Seth Rosenblatt, « Tech titans join forces to stop the next Heartbleed », Cnet, 24/04/2014.

33 Jim Zemlin, The Linux Foundation’s Core Infrastructure Initiative Working with White House on Cybersecurity National Action Plan, Linux.com, 09/02/2016.

34 Mitchell Baker, « Mozilla Launches Open Source Support Program », The Mozilla Blog, 23/10/2015.

35 Page MOSS/Secure Open Source, sur Mozilla Wiki.

36 The Python Software Foundation, PSF Board Resolutions, sur python.org.

37 Josh Constine, Gregory Ferenstein, « Facebook Doesn’t Want To Be Cool, It Wants To Be Electricity », Techcrunch, 18/09/2013.

38 Dear GitHub, projet GitHub, 12/02/2016.

39 Chris Dannen, « Inside GitHub’s Super-Lean Management Strategy–And How It Drives Innovation », Fastcompany, 18/10/2013.

40 Matt Weinberger, « GitHub is undergoing a full-blown overhaul as execs and employees depart — and we have the full inside story », Business Insider, 06/02/2016.

41 Heather Clancy, « Slack Starts $80 Million App Investment Fund », Fortune, 18/12/2015.

42 R project, page Contributors, sur r-project.org.

43 Voir Companies using R in 2014, sur revolutionanalytics.com.

44 Voir partie 3, chapitre 3.

45 Voir la page Projects, Numfocus.org.

46 Voir section « Tools and Software », sur msdse.org.

Acheter

Volume papier

Chargement

Unavailable