contrairement aux mots gravés dans la pierre, ils peuvent être détruits ou altérés
pour accéder à l’information et à une part essentielle du patrimoine de l’humanité
préserve le code source des logiciels, pour les générations actuelles et futures
Nous collectons et préservons les logiciels sous forme de code source parce qu’ils sont le support indissociable des connaissances techniques et scientifiques de l’humanité tout entière et que nous ne pouvons pas prendre le risque de les perdre.
Nous conservons et rendons accessible tous les logiciels que nous collectons car c’est uniquement en les partageant que nous pouvons guarantir leur préservation sur le long terme.
Vous pouvez rechercher les sources des logiciels (dépôts, paquets sources, etc.) que nous avons déjà archivées et quand nous les avons visitées, ce qui constitue une « machine à remonter le temps » pour le code source. Une fois qu’une origine qui vous intéresse a été identifiée, l’application web permet de la parcourir comme vous le faites habituellement avec les interfaces de navigation des systèmes de contrôle de version.
Vous pouvez déclencher l’archivage instantané de tout dépôt de code source qui n’est pas encore intégré dans l’archive Software Heritage, ou qui n’est pas à jour.
Cela complète le crawling régulier des origines logicielles qui est effectué sur les principales plateformes d’hébergement de code, et vous donne la possibilité de vous assurer que le code qui vous intéresse est correctement archivé.
Vous pouvez archiver de manière transparente les artefacts des logiciels de votre recherche, et ajouter à vos articles de recherche des références précises à des versions spécifiques du code source, jusqu’à des fragments de fichiers source individuels. Il suffit de suivre le lien ci-dessous pour connaître les directives.
Vous pouvez contribuer au repêchage et à la conservation du code source d’un document historique tant qu’il est encore possible de l’obtenir et de parler aux personnes qui l’ont créé. Pour cela, vous pouvez suivre le processus SWHAP, développé en collaboration avec l’UNESCO et l’Université de Pise.
Nous récoltons le code source disponible publiquement de nombreux projets logiciels et suivons tous les développements mis en place dans le cadre de ces projets. À l’heure actuelle, notre archive contient et préserve d’ores et déjà une grande quantité d’informations :
On peut écrire des programmes qui naviguent dans le contenu de l’archive via l ‘ API Software Heritage .
L’API permet de naviguer dans l’archive sous la forme d’un graphe d’objets liés au développement, tels que le contenu des fichiers, les répertoires, les commits et les versions. Avec l’API, les développeurs peuvent rechercher les objets individuels par leurs ID, récupérer leurs métadonnées et passer de l’un à l’autre en suivant les liens – par exemple, d’un commit au répertoire correspondant ou aux commits parents, des versions aux releases, etc. L’API permet également de récupérer des informations d’exploration, telles que les origines d’un logiciel et la liste complète des visites effectuées sur chacune d’entre elles. Cela permet, par exemple, de savoir quand des instantanés d’un dépôt Git spécifique ont été pris et, pour chacun d’entre eux, vers où chaque branche pointait à ce moment-là.
Parce que les logiciels sont omniprésents dans nos vies, nous sommes tous concernés par leur préservation. Notre mission et l’archive que nous construisons répondent aux besoins du plus grand nombre, des institutions culturelles aux scientifiques, en passant par l’industrie.
Aidez-nous à atteindre ces objectifs ambitieux.
Les logiciels constituent une part importante de la production de l’humanité, mais aussi un outil clé pour la préservation de notre patrimoine numérique.
Pour cette raison, nous collectons, préservons et rendons accessible le code source pour le bénéfice des générations actuelles et futures.
La science s’appuie de plus en plus sur les logiciels. La reproductibilité scientifique dépend de leur préservation.
La récolte du code source à une telle échelle est un véritable défi, qui rendra possible la prochaine génération d’études logicielles.
Les logiciels sont présents dans tous les procédés et produits industriels.
L’archive universelle du code source que nous construisons aidera l’industrie grâce au suivi des provenances, l’archivage à long terme et la nomenclature des logiciels.