Software Heritage

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

Software Heritage
Histoire
Fondation
Cadre
Type
Infrastructure de la science ouverteVoir et modifier les données sur Wikidata
Domaine d'activité
Siège
Pays
Organisation
Fondateurs
Site web

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].

Présentation[modifier | modifier le code]

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 .

Historique[modifier | modifier le code]

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 [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 , au siège de l'UNESCO, les archives de Software Heritage[13] ont été ouvertes[2].

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

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

En , 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 , 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 de l'Appel de Paris (Paris Call) sur le code source des logiciels[23].

En , 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].

Financement[modifier | modifier le code]

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[25].

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].

Développement et communauté[modifier | modifier le code]

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].

Prix et récompenses[modifier | modifier le code]

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].

Notes et références[modifier | modifier le code]

  1. a et b « Collect, organise, preserve and share the Software Heritage of mankind », sur Software Heritage, (consulté le )
  2. a et b UNESCO, « Software Heritage » (consulté le )
  3. Paul Brown, « Software Heritage: Creating a safe haven for software », Boing Boing,‎ (lire en ligne, consulté le )
  4. Clémence Jost, « Open source: lancement de Software Heritage, la plus grande bibliothèque de codes source de la planète », Archimag,‎ (lire en ligne, consulté le )
  5. « Bienvenue dans la bibliothèque d’Alexandrie du logiciel », sur lesechos.fr, (consulté le )
  6. « Software Heritage : les logiciels ont leur bibliothèque d'Alexandrie », sur industrie-techno.com, (consulté le )
  7. « Open source : lancement de Software Heritage, la plus grande bibliothèque de codes source de la planète », sur archimag.com, (consulté le )
  8. « Les logiciels ont leur "bibliothèque d’Alexandrie" », sur sciencesetavenir.fr, (consulté le )
  9. « Software Heritage, la grande bibliothèque du logiciel », sur rfi.fr, (consulté le )
  10. « Software Heritage, le défi d'une archive mondiale du code source », sur nextinpact.com, (consulté le )
  11. (en) « Building the Universal Archive of Source Code », sur cacm.acm.org, (consulté le )
  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,‎ (lire en ligne, consulté le )
  13. a b et c « Software Heritage Archive » (consulté le )
  14. « Software Heritage Persistent Identifiers », sur Software Heritage (consulté le )
  15. « At ENEA the first institutional mirror of Software Heritage », sur ENEA (consulté le )
  16. « FossID establishes first independent mirror of world's larges source code archive », sur FossID (consulté le )
  17. Lyn Moody, « Software Heritage, the "Library of Alexandria of software," launches today », Ars Technica,‎ (lire en ligne, consulté le )
  18. Jacob Brogan, « Introducing Software Heritage, the Library of Alexandria for Code », Slate,‎ (lire en ligne, consulté le )
  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, (consulté le )
  20. « National Plan for Open Science », sur Ouvrir La Science (consulté le )
  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, (consulté le )
  23. « Paris Call on software source code as heritage for sustainable development », Paris, UNESCO, (consulté le )
  24. « GitHub Archive Program », (consulté le )
  25. « Software Heritage Sponsors » (consulté le )
  26. « NLNet Software Heritage grant » (consulté le )
  27. « Augmenting Software Heritage archiving capabilities » (consulté le )
  28. « Long-term reproducibility with Nix and Software HERITAGE » (consulté le )
  29. « Announcing the Mercurial public Bitbucket archive » (consulté le )
  30. Sloan Foundation, « Excited to support Software Heritage » (consulté le )
  31. Maryse Gros, « Le CNRS soutient le patrimoine de codes sources Software Heritage »,
  32. « Licence du patrimoine logiciel » (consulté le )
  33. « Ambassadeurs du patrimoine logiciel » (consulté le )
  34. « Les Acteurs du Libre - Précédents Lauréats »(Archive.orgWikiwixArchive.isGoogleQue faire ?),
  35. « Paris Open Source Summit 2016 : Prix Acteurs du Libre : et les gagnants sont... », sur Programmez!, (consulté le )
  36. Pole_Systematic, « Convention @Pole_Systematic le Trophée Prix Initiative académique est remis @SWHeritage.  », sur Twitter,

Liens externes[modifier | modifier le code]