Aller au contenu

Open source

Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuisOpen Source)

Logo de l'Open Source Initiative, une organisation de soutien au mouvement open source.

La désignationopen source/ˈoʊpənsɔɹs/[1],oucode source ouvert[2],s'applique auxlogiciels(et s'étend maintenant auxœuvres de l'esprit) dont lalicencerespecte des critères précisément établis par l'Open Source Initiative,c'est-à-dire les possibilités de libre redistribution, d'accès aucode sourceet de création de travaux dérivés. Mis à la disposition du grand public, ce code source est généralement le résultat d'une collaboration entreprogrammeurs.

Le mouvement open source s'est développé, à partir de l'année 1998, en parallèle dumouvement du logiciel librequi prône des valeurs philosophiques et politiques de justice, l'open sourcese focalisant sur des considérations techniques dedéveloppement logicielet ne s'opposant pas à l'utilisation de systèmes intégrés combinant logiciels propriétaires et logiciels open source. Dans la pratique toutefois, la très grande majorité des logiciels open source sont également libres, l'exception la plus notable étant les logiciels pratiquant lativoïsation.

L’open sourcea déjà investi tous les grands domaines du système d’information des administrations françaises[3]:environnements serveurs, domaines applicatifs, outils d’ingénierie, solutions de réseaux et sécurité. Les solutionsopen sourcesont désormais au même rang que les solutions propriétaires dans le paysage des logiciels du secteur public. Les décideurs effectuent d’ailleurs de plus en plus leur choix à partir d’un jugement éclairé, en comparant systématiquement solutions propriétaires et solutions libres.

Les ordinateurs des années 1960 étaient livrés avec des logiciels accompagnés de leurs sources que les clients pouvaient modifier et étendre. Il aurait en effet été impossible de vendre un ordinateur sans son logiciel d'accompagnement, et la plupart des clients estimaient trop aléatoire de faire fonctionner un logiciel dont ils ne pouvaient vérifier les caractéristiques internes. Les acquéreurs de logiciel obtenaient donc sur simple demande les sources des logiciels (y compris lessystèmes d'exploitation) et pouvaient les modifier à leur convenance[4].

Apparition du mouvement

[modifier|modifier le code]

L'expression «open source» est apparue en 1998[5].Elle a été inventée parChristine Peterson[6],[7],[8]duForesight Instituteafin de lever l'ambiguïté de l'expression anglaise «free software» (logiciel libre). En effet, «free» possède deux significations: « libre » (au sens de « liberté ») et « gratuit ». Cette nouvelle désignation permet de rappeler aux utilisateurs qu'un logiciel a uncoût.Il s'agit également de choisir un vocabulaire correspondant mieux au monde des affaires, le terme «free» (gratuit) defree softwarerisquant d'inquiéter les entreprises.

L'introduction de la désignation «open source» n'a pas atteint le but escompté. En effet, «open» signifie « ouvert » et un certain nombre de personnes utilisent le terme pour désigner deslogiciels propriétairesdont le code est consultable sous condition. C'était le cas notamment duNew York Timesen 2009[9].

Eric Raymondavait d'abord essayé de déposer le terme «open source». Sa tentative ayant échoué, il créa avecBruce Perensl'Open Source Initiative,qui délivre le labelOSI approvedaux licences qui satisfont aux critères définis dans l'Open Source Definition,une adaptation desPrincipes du logiciel libredu projetDebian.

L'expression «open source» s'est largement imposée dans le monde professionnel mais également dans le milieu universitaire. Depuis ses débuts, le champ de l'open sources'est profondément modifié, ce qui a conduit certains auteurs à lever des ambiguïtés[10]et même à corriger des idées reçues à propos de ce phénomène[11].Ainsi, certains logicielsopen sourceont atteint un niveau de qualité suffisant pour être intégrés dans des systèmes hautement sensibles destinés auxindustries de défenseou à l'aéronautique[12].L'expression « FLOSS » (Free Libre Open Source Software) tente quant à elle de faire la synthèse des différents mouvements et ainsi de dépasser les querellesterminologiques.

Différence avec le logiciel libre

[modifier|modifier le code]

La différence formelle entreopen sourceetlogiciel libre(enanglais:free software) n'a quasiment pas de conséquence dans l'évaluation des licences. On a pu un temps citer un contre-exemple célèbre avec le projetDarwind'Applequi étaitopen sourceselon l'OSI, mais paslibreau sens de laFree Software Foundation[13].Depuis la version 2.0 de l'APSL,la licence sous laquelle il est distribué, ce n'est plus le cas[14].

Les désignationslogiciel libreetopen sourcesont en réalité deux désignations concurrentes pour un même type de licence de logiciel[15].En utilisant la désignationlogiciel libre,on tient à mettre en avant la finalité philosophique et politique de la licence, tandis que la désignationopen sourcemet l'accent sur la méthode de développement et de diffusion du logiciel[16].L'histoire et les polémiques soulevées se trouvent dans l'articleOpen Source Initiative.

D'un point de vue économique, la marqueopen sourcecontribuait à la création d'une nouvelle forme de marché et d'économie. Il s'agissait de fournir une approche plus pragmatique des avantages du logiciel libre, en mettant de côté les connotations politiques et philosophiques, afin de n'en conserver que les avantages sur le plan de l'ingénierie. Le développement de ce marché est porté par les entreprises traditionnelles de l'informatique (SSII) mais également par des sociétés de services spécialisées: lesSSLL(sociétés de service en logiciels libres).

Le mouvementopen sourcemet en avant la qualité des logiciels produits. Lecode sourcepeut être relu et amélioré par tout le monde, ce qui peut permettre notamment la correction de problèmes de sécurité. L'expression «open source» peut ainsi être utilisée à des fins demarketing.Cependant, un logicielopen sourcen'a aucune garantie d'être exempt defailles.La vulnérabilitéheartbleeden est un exemple.

Les logicielsopen sourceintéressent beaucoup les pays nouvellement industrialisés et émergents (Chine,Brésil,Inde, etc.) car ces logiciels leur confèrent une indépendance technologique à moindre coût[17].

L’open sourcepermet souvent de disposer de nombreux choix de logiciels. En effet, des projets ayant la même fonction peuvent coexister (par exemple, pour letraitement de texte,Abiword,LibreOffice WriterouCalligra Words). De plus, tout conflit concernant un logiciel peut être résolu par unfork,avec un second logiciel qui sera créé, basé sur le code source du premier (OpenBSDest un fork deNetBSD). Pour permettre la compatibilité entre ces logiciels, différents standards existent, commePOSIXpour les interfaces de programmations, ou l'initiativefreedesktop.orgpour les environnements graphiques.

La médecine et l'open sourceentretiennent des liens complexes. Lesdonnées ouvertessont déjà très utilisées dans le domaine de lagénomiqueet pourraient aussi être un des moyens d'améliorer certainesgestions de crise(dans les pays pauvres) et de développer et déployer lamédecine préventive,lamédecine pré-hospitalière[18]et hospitalière, lapharmacietraditionnelle et moderne ainsi que l'écoépidémiologie,notamment concernant certainesmaladies tropicales[19]prévalentes dans des pays qui n'en ont pas les moyens financiers. Il conviendrait toutefois de résoudre un défi concernant laprotection des données personnelles.

Compte tenu de la spécificité des mécanismes de licencesopen sourcepar rapport aux licences propriétaires, le marché de l'open sourcese base sur desmodèles d'affaires spécifiques.

Selon leSyntec informatique,le marché de l’open sourcereprésentait 450 millions d'euros en 2007; sa croissance annuelle prévue était de 50 % par an[20].

Selon l’étude« Le marché des logiciels libres »de Pierre Audoin Consultants réalisée enjanvier 2008,le marché français de l’open sourceatteint un chiffre d’affaires de730 millionsd’euros et représente 33 % du marché européen[21].Depuis 2003, sa croissance annuelle est supérieure à 40 %.

Ce marché est réévalué en 2011 à2,5 milliardsd’euros, avec une croissance de 30 % par an. Il emploie 30 000 personnes, dont 90 % chez les utilisateurs et 10 % chez trois centsPMEspécialisées, dontSmile,Linagora,Alterway, Openwide,Nuxeoet AF83[22].

Concernant le marché français des logiciels et services relatifs auxadministrations françaises,MARKESS International l’estime en 2011 à un peu plus d'un milliard d’euros. Il bénéficie depuis plusieurs années d’une croissance dynamique: entre 2011 et 2013, la croissance moyenne du marché des logiciels et services au sein des administrations françaises est évaluée à 7,7 %[23].

En 2010, l’industrie française de l’open sourceregroupe250 entrepriseset 3 500 emplois[24].Ses utilisateurs sont lesgrands comptesqui représentent 48 % du chiffre d’affaires de l’industrie du logiciel libre et 600 000 PME à la recherche de solutions peu onéreuses.

Selon l’enquête« Future of Open Source »menée parBlack Duck Software(en)fin 2012[25],l'adoption de l'open source serait majoritairement déclarée par les administrations publiques (35 %), suivi par les industries médicales (15 %) et médiatiques (13 %). Avec 1 million de projets référencés, le volume des applications mobiles open source lancées mensuellement pourAndroidest désormais quatre fois plus important dans l'environnement deGoogleque suriOS[26].

Un rapport mené par l'ONGOpen UK sur 273 entreprises du Royaume Uni et soutenu parGithubindique que 97% des entreprises utilisent un logiciel open source et que 65% d'entre elles contribuent à des logiciels open source. 64% d'entre elles se sont développées pendant lapandémie de COVID19.La principale raison invoquée pour l'utilisation est la réduction des coûts, la coopération, le partage des compétences, la qualité du code, la création d'une communauté et la sécurité. 93% des entreprises des secteurs financiers, bancaires et de l'assurance utilisent des systèmes d'exploitation OS, et 89% des logiciels OS[27].

Méthode de développement

[modifier|modifier le code]

Dans l'article « En quoi l'open source perd de vue l'éthique du logiciel libre » deRichard Stallman,il écrit « L'open source est une méthodologie de développement; le logiciel libre est un mouvement de société »[28]

Un code source ouvert implique donc que le code soit compréhensible et lisible par un tiers en mesure de le comprendre car écrit en suivant cette méthode particulière de développement.

Cela passe, par exemple, par une phase d'écriture de commentaires au sein même du code source afin d'expliquer la manière dont le code sera interprété ou exécuté, ou expliquer certains choix de développement.

Il n'est pas rare de voir des codes sources ouverts dont la complexité et l'absence de commentaires augmente le travail de compréhension à réaliser en amont d'une modification ou amélioration.Le simple fait de choisir de déposer son code sous licence libre en rendant la source disponible ne suffit donc pas à un code pour être qualifié d'open-source s'il n'a pas été écrit en suivant une certaine méthode, souvent contraignante.[réf. nécessaire]

Plusieurs abus ont été observés quant à l'utilisation du terme open source amenant la notion deopenwashing(ououvertisation)[29],[30],par similarité avec legreenwashing(ouécoblanchiment).

Néanmoins, bien que l'open source soit principalement rattaché aucode sourcelogiciel, l'openwashing se rattache, en plus de l'open source, aux manquements quant aux préceptes de laculture libre.

Un exemple en est le cas de« piègediachronique»dénoncé par Richard Stallman dans un article à propos des modèles économiques consistant à faire payer les mises à jour d'un logiciel OpenSource via un logiciel privateur payant« parce que le format interne de la base de données change entre les versions N et N+1 »[31].

Controverses à propos du modèle économique

[modifier|modifier le code]

En janvier 2022, un contributeur corrompt des fichiers de bibliothèques open source sur GitHub et le registre de logicielsnpm- faker.js et colors.js en introduisant uneboucle infiniedans son code source afin de protester contre l'utilisation gratuite de son travail par de grosses entreprises informatique sans contrepartie financière pour son travail bénévole. Son action aboutit au blocage de projets utilisant ces bibliothèques, affectant près de 19 000 projets en ligne. Les versions corrompues affichent des lettres et des symboles en boucle, débutant par ces mots « LIBERTY LIBERTY LIBERTY ». Ses protestations étaient restées lettres mortes depuis 2020, et ses tentatives pour trouver des fonds avaient échoué. De plus le contenu d'un des fichiers modifiés. leLisez-moide faker.js affiche désormais un texte intitulé «Que s'est-il réellement passé avecAaron Swartz[32].

Notes et références

[modifier|modifier le code]
  1. Prononciationenanglais américainretranscriteselon lanorme API.
  2. «code source ouvert»,Grand Dictionnaire terminologique,Office québécois de la langue française(consulté le).
  3. domaines concernés par l’open source au sein des administrations françaises,blog Administration numérique MARKESS International.
  4. Linux Handbook A Guide to IBM Linux Solutions and Resources,An IBM Redbooks publication:«Few people know that open source was the business model that software began with! In the 1960s, nobody would buy a computer (a huge investment at that time) that was not immediately ready for some use. Software had to be given away by manufacturers as "a way to sell the hardware faster," and free of charge for that reason. The source code was distributed so that anybody could change it. At the time, nobody would or could use a computer without having programming skills.»
  5. SébastienRohaut,Linux: maîtrisez l'administration du système,Saint-Herblain, Editions ENI,,631p.(ISBN978-2-7460-5128-7,lire en ligne)
  6. «Where are the women in the history of open source?», surCrooked Timber,(consulté le)
  7. «History of the OSI | Open Source Initiative», suropensource.org(consulté le)
  8. (en)JaijitBhattacharya,Technology In Government, 1/e,Jaijit Bhattacharya,(ISBN978-81-903397-4-2,lire en ligne)
  9. (en)Mary Jane Irwin,The Brave New World of Open-source Game Design,.
  10. (en)B. Fitzgerald, The transformation of open source software,MIS Quarterly,30(3), 2006,p.587-598.
  11. N. Benkeltoun,Open source: Sortir des idées reçues,Paris Innovation Review,Paris, 2011.
  12. N. Benkeltoun,Regards sur les stratégies de détournement dans l’industrie open source,Vie et sciences économiques(187), 2011,p.72-91.
  13. Free Software FoundationPosition de la FSF sur les anciennes versions de l'APSL»(consulté le)
  14. Free Software FoundationOpinion de la FSF sur la Apple Public Source License (APSL) 2.0»(consulté le)
  15. N. Benkeltoum,Les Régimes de L'open source: solidarité, innovation et modèles d'affaires,thèse de doctorat en sciences de gestion, Paris: centre de gestion scientifique, Mines ParisTech, 2009, page 20.
  16. Free Software FoundationPourquoi « logiciel libre » est-il meilleur que « open source »»(consulté le)
  17. N. Benkeltoun,Gérer et comprendre l'open source.Presses des Mines, Paris, 2011.
  18. Zellner, P., Béchet, A., & Belle, L. (2005). Res@ mu-Une Solution Open Source pour la médecine pré hospitalière. First He.
  19. Maurer, S. M., Rai, A., & Sali, A. (2004).Finding cures for tropical diseases: is open source an answer?.PLoS Medicine, 1(3), e56.
  20. Position de Syntec Informatique sur l’open source,no7, juin 2007,p.3.
  21. Christophe Guillemin,La France est devenue « un pays phare pour le logiciel libre »,ZDNet,.
  22. Ridha Loukil,La croissance des logiciels open source viendra des entreprises,L'Usine nouvelle,.
  23. Des budgets open source en croissance au sein des administrations françaises,blog Administration numérique MARKESS International.
  24. Dossier « L’open source: un marché d’avenir » produit par la région IDF en 2010.
  25. (en)Future of Open Source Survey,2013.
  26. Antoine Crochet-Damais,Android: explosion du nombre d'apps open source,Le Journal du Net,.
  27. Par Liam Tung | Dimanche 11Juillet 2021L'open source est partout dans les entreprises. Voici les facteurs d'adoption», surZDNet France(consulté le)
  28. «En quoi l'open source perd de vue l'éthique du logiciel libre», surgnu.org
  29. Par Alexis|Ouvert et fermé, par Evgeny Morozov», surFramablog(consulté le)
  30. «A l'ère numérique, le capitalisme compatissant»,Le Monde diplomatique,‎(lire en ligne,consulté le)
  31. «gnu.org», surgnu.org(consulté le)
  32. «Un dev open source aurait volontairement corrompu des bibliothèques largement utilisées, affectant des tonnes de projets. Il avait précédemment demandé à être rémunéré pour son travail», surDeveloppez.com(consulté le)

Sur les autres projets Wikimedia:

Bibliographie

[modifier|modifier le code]
  • Béhue Guetteville, Jean (2009), Open-Source: le management à la source, dansLa Tribune,Texte en ligne
  • Benkeltoum, Nordine (2011), Regards sur les stratégies de détournement dans l’industrie open source, dansVie et sciences de l'entreprise(187), 72-91.
  • Benkeltoum, Nordine (2011), Open source: Sortir des idées reçues, dansParis Innovation Review,Paris.Texte en ligne
  • Benkeltoum, Nordine (2011),Gérer et comprendre l'open source,Paris: Presses des Mines.(ISBN9782911256493)
  • Benkeltoum, Nordine (2009),Les régimes de l'open source: solidarité, innovation et modèles d'affaires,Thèse de doctorat en sciences de gestion, Centre de Gestion Scientifique, MinesParisTech.Texte en ligne
  • Maurer, S. M., & Scotchmer, S. (2006).Open source software: the new intellectual property paradigm(No. w12148).National Bureau of Economic Research.

Articles connexes

[modifier|modifier le code]

Liens externes

[modifier|modifier le code]