Le 3 avril 2017, l’INRIA et l’UNESCO ont acté une convention autour du projet Software Heritage pour assurer la préservation du patrimoine logiciel. La signature a eu lieu en présence d’Irina Bokova, directrice générale de l’UNESCO, de François Hollande, président de la République française et d’Antoine Petit, président directeur général de l’INRIA.
Software Heritage a pour but de collecter, d’archiver et de rendre disponible les codes sources accessibles publiquement (pas forcément des codes sous licence libre donc, mais notamment tous ceux sous licence libre). La plate‐forme Software Heritage a été lancée en juin 2016 (voir ce journal), après un an et demi de développement. Elle contenait alors 22 millions de logiciels. Les objectifs de préservation et de partage de ce patrimoine logiciel mentionnent les aspects culturel, industriel, éducatif, scientifique et de recherche.
Lors d’une conférence au FOSDEM 2017, en février, il était question de plus de 45 millions de logiciels.
Elle contient désormais 55 millions de projets logiciels, avec plus de trois milliards de fichiers source uniques (notamment les projets Debian et GNU, ainsi que GitHub), ce qui en fait la plus grande archive de code de la planète.
Si les projets hébergés ne sont pas tous libres, l’ensemble du code de l’infrastructure est lui développé sous licence libre, via la forge du projet (une instance de phabricator).
Les acteurs du projet
« Nous réalisons qu’il est très facile de perdre des informations et de perdre cet accès à la connaissance. Il suffit d’un bug, d’un crash de disque dur, d’une attaque ou même une décision business qui décide de fermer un service comme pour Google Code, et ce sont autant de codes sources qui disparaissent. » disait Roberto Di Cosmo, principal promoteur de l’initiative, durant l’événement POSS 2016. (source ZDNet).
« On peut ainsi imaginer des études portant sur la sécurité et la qualité du code via des analyses empiriques. Par exemple, on pourrait faire de la recherche de motif de bug : on sait que lorsque l’on constate certains comportements de développement, cela favorise certains types de bugs. Cela permet d’envisager des approches machine learning ou big data appliquées au logiciel libre » disait Stefano Zacchiroli, directeur technique du projet.
Les sponsors actuels du projet sont Microsoft, Société Générale, Intel, Huawei, DANS, Nokia Bells Labs et l’Université de Bologne.
Extraits des discours
- Irina Bokova (discours officiel en intégralité) :
- « Avec le projet de “Software Heritage”, l’INRIA a créé la “bibliothèque d’Alexandrie” des temps modernes, une base commune et ouverte – qui donne accès aux codes sources du patrimoine logiciel mondial. »,
- « C’est aussi un enjeu citoyen dans les nouvelles sociétés du savoir, car dans des sociétés où l’accès à l’information, la liberté d’expression, la communication, dépendent de plus en plus largement des outils logiciels, la maîtrise de ce langage devient une compétence citoyenne de base. »,
- « Depuis trois décennies, l’UNESCO s’engage pour la promotion des solutions libres et des standards ouverts » ;
- François Hollande (discours officiel en intégralité) :
- « Il n’y avait pas encore de grand télescope pour observer l’univers logiciel, c’est donc désormais fait. Software Heritage construit la carte indispensable pour naviguer dans l’univers des logiciels et permet ainsi de fonder des principes qui sont aussi ceux de l’UNESCO : l’ouverture, la collaboration, le partage, la transmission.»,
- le projet est un « descendant lointain de l’Encyclopédie de Diderot et d’Alembert rapporté au logiciel »,
- « On a souvent rappelé les principes de l’école républicaine : lire, écrire, compter, il faut y ajouter “coder”. »
Quelques photos
Sélection de quelques photos publiées par l’Élysée ou par Irina Bokova 1 et 2.
Quelques photos de malicia sous CC-By-SA 4.0 :
- Davide Storti, spécialiste du programme communication et information de l’UNESCO, et Roberto Di Cosmo :
- M. Toto, directeur du protocole UNESCO, Antoine Petit, François Hollande et Irina Bokova :
- Antoine Petit, François Hollande et Irina Bokova :
Rappels historiques
En 2002 avait été mis en place par l’April et la FSF France un groupe de travail (sur une idée originale de Pierre Jarillon, et avec votre serviteur) pour obtenir le classement des logiciels libres au patrimoine immatériel mondial selon l’UNESCO. À l’époque, M. Abdul Waheed Khan, du département Communication et Information de l’UNESCO avait écrit, en répondant pour le directeur général Koïchiro Matsuura : « L’UNESCO a toujours encouragé l’extension et la diffusion de la connaissance et reconnaît que dans le domaine du logiciel, le logiciel libre diffuse cette connaissance d’une manière que le logiciel propriétaire ne permet pas. L’UNESCO reconnaît aussi que le développement du logiciel libre encourage la solidarité, la coopération et le travail communautaire entre les développeurs et les utilisateurs des nouvelles technologies. »
En 2004, le logiciel libre GNU a été incorporé à la liste des Amis des trésors du monde.
Il y a eu aussi des moments plus compliqués comme l’accord Microsoft/UNESCO de 2005 (cf. Accord Microsoft/UNESCO : le néo‐colonialisme se met à l’heure de l’informatique et _À qui profite l’accord Microsoft/UNESCO ?). À cette époque très liée aux brevets logiciels, il était notamment question du laboratoire commun Microsoft‐INRIA.
En 2012, il convient de mentionner la déclaration de Paris sur les ressources éducatives libres à l’UNESCO (l’expression « Ressources éducatives libres (REL) » a été créée lors du Forum UNESCO de 2002).
Beaucoup de chemin a été parcouru (« la route est longue, mais la voie est libre… » dirait Framasoft). Sur un domaine certes plus large, Software Heritage a obtenu cette signature et cette reconnaissance large du patrimoine logiciel en général, et du logiciel libre en particulier.
Aller plus loin
- Software Heritage (331 clics)
- Annonce par l’Élysée (177 clics)
- Annonce UNESCO (110 clics)
- Annonce INRIA (127 clics)
- L’UNESCO et INRIA signent un accord sur l’archivage des logiciels en présence du Président Hollande (106 clics)
- Article AFP/Figaro (102 clics)
- Bologna2000 : Unibo, una biblioteca virtuale per preservare il software: c’è anche l’Unesco (101 clics)
- Wikipedia Software Heritage (109 clics)
# Plus de 15 ans pour aboutir
Posté par Pierre Jarillon (site web personnel) . Évalué à 10.
Je viens de relire ce que j'avais écris en 2012 :
C'est 15 ans plus tard que cette idée se concrétise grâce à Roberto Di Cosmo. Il a su trouver la bonne clé au bon moment. Son célèbre Piège dans le cyberspace suivi du Hold-up planétaire est déjà vieux de 19 ans mais il a marqué les esprits. Le hold-up planétaire est maintenant contré par son initiative et son travail au sein de l'INRIA.
Le moralité est qu'il ne faut jamais abandonner. Si on a raison trop tôt, ce n'est pas confortable mais ce n'est pas grave. La patience et la persévérance ne doivent jamais nous quitter.
# Contribution Adullact
Posté par Benoît Sibaud (site web personnel) . Évalué à 3. Dernière modification le 11 avril 2017 à 09:36.
« L’ADULLACT est fière de faire de son COMPTOIR DU LIBRE le 1er contributeur technique du projet Software Heritage »
http://www.adullact.org/breves/69-actualite/actu-libre-monde/673-software-heritage-l-adullact-1er-contributeur-technique
# Bonne nouvelle
Posté par Nicolas Chevallier (site web personnel) . Évalué à 0.
Excellente nouvelle, et j'aime bien la partie sur la recherche de motifs pour trouver d'éventuels bugs. Je me demandais au passage si avec une dose de machine learning, on ne pouvait pas détecter des bugs plus complexes dans les logiciels les plus populaires ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.