fr.wikipedia.org

Software Heritage — Wikipédia

  • ️Fri Jan 01 2016

Un article de Wikipédia, l'encyclopédie libre.

Software Heritage est une archive ouverte pour les codes source des logiciels. Il s’agit d’une initiative à but non lucratif impliquant plusieurs parties prenantes, lancée en 2016 par Inria[1], et soutenue par l'UNESCO[2],[3],[4],[5],[6],[7],[8],[9],[10],[11].

La mission de Software Heritage est de collecter, préserver et partager tous les logiciels disponibles publiquement sous forme de code source, dans le but de construire une infrastructure commune et partagée au service de l'industrie, de la recherche, de la culture et de la société dans son ensemble[12].

Le code source des logiciels est collecté depuis des plateformes d'hébergement de code, comme GitHub, GitLab.com ou Bitbucket, et des archives de paquets, comme npm ou PyPI, et est intégré dans une structure de données spécifique, un arbre de Merkle, qui est le cœur des archives de Software Heritage[13]. Les artefacts qui se trouvent dans les archives sont associés à des identifiants appelés SWHID[14].

Afin d'augmenter les chances de préserver les archives du Software Heritage sur le long terme, un programme de miroir a été mis en place par ENEA[15] en 2018 et FossID[16] depuis octobre 2020.

Software Heritage a été développé par Inria depuis début 2015, sous la direction des informaticiens Roberto Di Cosmo and Stefano Zacchiroli[17], et annoncé officiellement au public le 30 juin 2016[1],[18].

En 2017, l'Inria a signé un accord avec l'UNESCO pour la préservation à long terme du code source des logiciels et pour sa diffusion, en particulier à travers l'initiative de Software Heritage[19].

En juin 2018, au siège de l'UNESCO, les archives de Software Heritage[13] ont été ouvertes[2].

Le 4 juillet 2018, le Software Heritage a été inclus dans le Plan national français pour la science ouverte[20].

Le 25 septembre 2018, les dépôts de logiciels sur HAL sont connectés à Software Heritage[21].

En octobre 2018, la stratégie et la vision qui soutiennent la mission de Software Heritage ont été publiées dans un article sur Communication de l'ACM[12].

En novembre 2018, l'Inria et l'UNESCO ont convoqué un groupe de 40 experts internationaux qui se sont réunis à l'invitation de l'Inria et de l'UNESCO[22] ce qui a conduit à la publication en février 2019 de l'Appel de Paris (Paris Call) sur le code source des logiciels[23].

En novembre 2019, GitHub a signé un accord avec l'Inria pour améliorer le processus d'archivage des projets hébergés par GitHub dans les archives du patrimoine logiciel[24].

Le dépôt de Software Heritage contient en novembre 2022 plus de 180 millions de projets logiciels, avec une archive de plus de 13 milliards de fichiers sources uniques[13].

Software Heritage est une organisation à but non lucratif, financée en grande partie par les dons de sponsors, qui comprennent des entreprises privées, des organismes publics et des institutions universitaires.

Software Heritage recherche également des soutiens pour financer des parties tierces intéressées à contribuer à sa mission. Une subvention du NLnet (nl)[26] a financé les travaux d'Octobus[27] et de Tweag[28] qui ont permis de sauver 250 000 dépôts Mercurial retirés de Bitbucket[29].

Une subvention de la Fondation Alfred P. Sloan finance des experts pour développer de nouveaux connecteurs afin d'étendre la couverture de l'archive de Software Heritage[30].

Le CNRS est également depuis novembre 2020 sponsor, à hauteur de 100 000 euros par an[31].

L'infrastructure de Software Heritage est construite de manière transparente et collaborative. Tous les logiciels développés dans le cadre de ce processus sont publiés en tant que Free/Libre Open Source Software[32]. Un programme d'ambassadeurs a été annoncé en décembre 2020 avec l'objectif déclaré de développer la communauté d'utilisateurs et de contributeurs[33].

En 2016, Software Heritage a reçu le prix du meilleur projet de la communauté Open Source lors du Paris Open Source Summit 2016[34],[35].

En 2019, Software Heritage a reçu le prix de l'Initiative Académique du Pôle Systematic[36].

  1. a et b « Collect, organise, preserve and share the Software Heritage of mankind », sur Software Heritage, 30 juin 2016 (consulté le 26 juillet 2016)
  2. a et b UNESCO, « Software Heritage » (consulté le 2 novembre 2020)
  3. Paul Brown, « Software Heritage: Creating a safe haven for software », Boing Boing,‎ 30 juin 2016 (lire en ligne, consulté le 26 juillet 2016)
  4. Clémence Jost, « Open source: lancement de Software Heritage, la plus grande bibliothèque de codes source de la planète », Archimag,‎ 1er juillet 2016 (lire en ligne, consulté le 27 juillet 2016)
  5. « Bienvenue dans la bibliothèque d’Alexandrie du logiciel », sur lesechos.fr, 4 juillet 2016 (consulté le 15 octobre 2018)
  6. « Software Heritage : les logiciels ont leur bibliothèque d'Alexandrie », sur industrie-techno.com, 13 juin 2016 (consulté le 15 octobre 2018)
  7. « Open source : lancement de Software Heritage, la plus grande bibliothèque de codes source de la planète », sur archimag.com, 1er juillet 2016 (consulté le 15 octobre 2018)
  8. « Les logiciels ont leur "bibliothèque d’Alexandrie" », sur sciencesetavenir.fr, 24 juin 2018 (consulté le 15 octobre 2018)
  9. « Software Heritage, la grande bibliothèque du logiciel », sur rfi.fr, 13 juin 2018 (consulté le 15 octobre 2018)
  10. « Software Heritage, le défi d'une archive mondiale du code source », sur nextinpact.com, 14 juin 2018 (consulté le 15 octobre 2018)
  11. (en) « Building the Universal Archive of Source Code », sur cacm.acm.org, octobre 2018 (consulté le 15 octobre 2018)
  12. a et b Jean-François Abramatic, Roberto Di Cosmo et Stefano Zacchiroli, « Building the Universal Archive of Source Code Journal Article », Communications of the ACM,‎ 1er octobre 2018 (lire en ligne, consulté le 2 novembre 2020)
  13. a b et c « Software Heritage Archive » (consulté le 2 novembre 2020)
  14. « Software Heritage Persistent Identifiers », sur Software Heritage (consulté le 2 novembre 2020)
  15. « At ENEA the first institutional mirror of Software Heritage », sur ENEA (consulté le 2 novembre 2020)
  16. « FossID establishes first independent mirror of world's larges source code archive », sur FossID (consulté le 2 novembre 2020)
  17. Lyn Moody, « Software Heritage, the "Library of Alexandria of software," launches today », Ars Technica,‎ 30 juin 2016 (lire en ligne, consulté le 26 juillet 2016)
  18. Jacob Brogan, « Introducing Software Heritage, the Library of Alexandria for Code », Slate,‎ 30 juin 2016 (lire en ligne, consulté le 26 juillet 2016)
  19. UNESCO. Director-General, 2009-2017 (Bokova, I.G.), « Discours de la Directrice générale de l'UNESCO, Irina Bokova, à l'occasion de la signature de l'accord entre l'UNESCO et INRIA portant sur la préservation et le partage du patrimoine logiciel », Paris, UNESCO, 3 avril 2020 (consulté le 3 novembre 2020)
  20. « National Plan for Open Science », sur Ouvrir La Science (consulté le 2 novembre 2020)
  21. « Le dépôt de logiciel maintenant disponible sur HAL et tous les portails - CCSD », sur www.ccsd.cnrs.fr
  22. « Experts call for greater recognition of software source code as heritage for sustainable development », Paris, UNESCO, 16 novembre 2020 (consulté le 2 novembre 2020)
  23. « Paris Call on software source code as heritage for sustainable development », Paris, UNESCO, février 2019 (consulté le 2 novembre 2020)
  24. « GitHub Archive Program », novembre 2019 (consulté le 2 novembre 2020)
  25. « NLNet Software Heritage grant » (consulté le 2 novembre 2020)
  26. « Augmenting Software Heritage archiving capabilities » (consulté le 2 novembre 2020)
  27. « Long-term reproducibility with Nix and Software HERITAGE » (consulté le 2 novembre 2020)
  28. « Announcing the Mercurial public Bitbucket archive » (consulté le 2 novembre 2020)
  29. Sloan Foundation, « Excited to support Software Heritage » (consulté le 2 novembre 2020)
  30. Maryse Gros, « Le CNRS soutient le patrimoine de codes sources Software Heritage », 26 novembre 2020
  31. « Licence du patrimoine logiciel » (consulté le 25 février 2021)
  32. « Ambassadeurs du patrimoine logiciel » (consulté le 25 février 2021)
  33. « Les Acteurs du Libre - Précédents Lauréats »(Archive.orgWikiwixArchive.isGoogleQue faire ?), 18 janvier 2019
  34. « Paris Open Source Summit 2016 : Prix Acteurs du Libre : et les gagnants sont... », sur Programmez!, 17 novembre 2016 (consulté le 28 juin 2019)
  35. Pole_Systematic, « Convention @Pole_Systematic le Trophée Prix Initiative académique est remis @SWHeritage.  », sur Twitter, 27 juin 2019