Il y a un an, pendant son événement annuel “GitHub Universe”, GitHub annonçait le GitHub Archive Program. La mission de ce programme est de préserver les logiciels libres pour les générations futures. Le monde moderne étant de plus en plus étroitement lié aux logiciels open source, GitHub avait à cœur de faire tout ce qui est en son pouvoir pour garantir la préservation du travail extraordinaire de la communauté des logiciels open source. L’Arctic Code Vault de GitHub s’inscrit en droite ligne de cet engagement. Cette archive – figurant parmi les Archives de l’Arctique entreposées à Svalbard, en Norvège – est construite pour durer mille ans. Cet été, GitHub a stocké 186 bobines de piqlFilm (film d’archives photosensible numérique) et 21 To de données de dépôt à 250 mètres de profondeur dans le permafrost. Le parcours complet du code est visible ici. Cette étape était cruciale pour le programme d’archivage. Néanmoins, ce n’était qu’un premier pas.
L’archivage de l’open source, au-delà de l’Artic Code Vault
Dans la lignée de ses efforts de préservation du code, GitHub est ravi d’annoncer le stockage d’importants projets open source dans quatre lieux parmi les plus prestigieux. Ces « Greatest Hits », qui consistent en une collection des dépôts open source les plus populaires sur GitHub, ont été imprimés sur des bobines de piqlFilm. GitHub a aussi sélectionné de façon aléatoire 5000 autres dépôts pour que les historiens du futur disposent d’une meilleure compréhension de l’étendue du spectre de projets réalisés par les développeurs actuels. En effet, 99 % des nouveaux projets de logiciels reposent sur l’open source. Ces 17 000 dépôts peuvent donc être considérés comme les fondements mêmes de la technologie actuelle. Pour garantir l’accessibilité de ces projets clés, selon le principe LOCKSS (Lots Of Copies Keeps Stuff Safe), GitHub a créé quatre ensembles de « Greatest Hits » et a réparti ces derniers dans le monde entier.
GitHub a choisi de faire don de ces “Greatest Hits” à trois des principaux lieux de préservation du savoir dans le monde : la Bodleian Library de l’Université d’Oxford, en Angleterre, la Bibliotheca Alexandrina, c’est à dire la Nouvelle Bibliothèque d’Alexandrie, en Égypte, et les Stanford Libraries, en Californie. Chaque don consiste en deux bobines de microfilms durcis, identiques à ceux qui se trouvent dans le coffre-fort de l’Arctique. Ces derniers sont scellés dans de superbes coffrets illustrés d’œuvres d’art imprimées en 3D et générées par l’IA. La quatrième boîte sera conservée et exposée au siège de GitHub.
Des bibliothèques prestigieuses, partenaires du projet
La Bodleian Library d’Oxford est l’une des plus anciennes bibliothèques d’Europe. Elle collecte et protège le savoir humain depuis des siècles. Ses archives intègrent des codes vieux de plus de mille ans. Richard Ovenden, un de ses responsables déclare : « C’est un honneur et un privilège que de participer au programme d’archives de GitHub. La préservation du savoir est d’une importance capitale non seulement pour nous, mais aussi pour la société dans son ensemble. En cette ère numérique, il est de notre devoir de rechercher en permanence de nouvelles façons de préserver les informations critiques, telles que le code. Les bibliothécaires et les archivistes, gardiens du passé, sont également l’avant-garde de l’avenir.”
Il précise: “Depuis plusieurs années, notre communauté a développé des approches ouvertes en matière de développement de logiciels, de pratiques liées aux données et de communication académique. Par conséquent, les Bodleian Libraries sont un partenaire parfait pour aider GitHub à assurer la préservation des logiciels libres.”
La légendaire Bibliothèque d’Alexandrie, la bibliothèque la plus importante d’Afrique, est un centre majeur de production et de diffusion des connaissances. Elle constitue par ailleurs un lieu de dialogue, d’apprentissage et de compréhension entre les cultures et les peuples. Elle a également été choisie pour devenir partenaire du programme Archive. Sa mission est tout à fait en cohérence avec la façon dont GitHub inspire et aide des millions de collaborateurs à travers le monde à réaliser leurs projets.
Mostafa El Feki, Directeur de la Bibliotheca Alexandrina, commente ainsi ce partenariat : « Depuis son lancement en tant que Nouvelle Bibliothèque d’Alexandrie en 2002, notre organisation s’est engagée à préserver le patrimoine pour les générations futures. À cette fin, la Nouvelle Bibliothèque d’Alexandrie a mené à bien différents projets, notamment l’archivage web ainsi que la numérisation de livres et d’artefacts en 3D. Nous sommes donc ravis de travailler avec GitHub pour préserver une autre forme de patrimoine humain de grande valeur : le logiciel open source qui alimente une grande partie des technologies dont notre société dépend aujourd’hui ».
Les Stanford Libraries, au cœur de la Silicon Valley, abritent un vaste éventail de connaissances au format physique et numérique. Elles sont depuis longtemps à la pointe de l’archivage et de la recherche numériques.
Des archives aussi belles qu’utiles
Pour que ces archives soient hébergées dans un écrin attrayant et de qualité, GitHub a commandé à Alex Maki-Jokela la construction de quatre boîtes, similaires à des coffrets d’art que l’on peut trouver dans les musées. Cet artiste et ingénieur est réputé pour sa capacité à marier l’esthétique traditionnelle avec l’impression 3D et l’art généré par l’IA.
Alex explique ainsi sa contribution au projet: « Je voulais créer quelque chose qui soit esthétiquement beau, et qui rende hommage à l’esprit des logiciels libres et aux générations de scientifiques et d’ingénieurs qui y ont contribué. Les techniques de logiciels et d’outils d’impression 3D que j’ai utilisées pour créer les boîtiers sont parmi les plus avancées à l’heure actuelle. Une grande partie du symbolisme technique mis en œuvre reflète les avancées de l’espèce humaine en matière d’ingénierie au cours des cent dernières années. Néanmoins, au travers de ces œuvres d’art, j’ai cherché à exprimer des histoires vieilles comme le monde et qui seront encore vraies dans des centaines d’années, même si les formes de la technologie changent.”
Restez à l’écoute pour d’autres mises à jour du Programme des Archives de GitHub en 2021 !