Une infrastructure distribuée et multipartite
“Sauvons ce qui reste : pas en l’enfermant à clé dans des coffres qui vont le soustraire au regard du public et en interdire toute utilisation, mais par une telle multiplication des copies, qui les mettra hors de portée de l’accident.”
— Thomas Jefferson
Pour prévenir la perte d’informations et simplifier l’accès au patrimoine logiciel de l’humanité, nous construisons un réseau international de miroirs.
Un miroir est une copie complète de l’archive universelle du code source construit par Software Heritage, exploitée en accord avec, mais indépendamment de l’organisation Software Heritage.
Cette page répertorie les miroirs actifs actuels et vous fournit des informations de base sur la manière de les utiliser.
Miroir ENEA
Le miroir ENEA est le premier miroir de Software Heritage à entrer en production. Il a été ouvert au public le 13 décembre 2023.
Using a mirror
Un miroir est une copie en lecture seule de l’archive principale de Software Heritage. En tant que tel, il doit donner accès au contenu de l’archive, mais il ne propose pas la totalité des fonctionnalités offertes par l’archive principale de Software Heritage.
Provided features
Chaque miroir :
- sera principalement à jour avec l’archive principale, il peut y avoir un certain décalage, mais il devrait être minime, généralement moins de quelques heures (non garanti),
- offrira un accès public à l’interface web permettant de naviguer dans l’archive,
- permettra la recherche par URL d’origine,
- offrira un accès public à (la plupart) de l’API publique (rate limited),
Differences
Un miroir se comporte différemment de l’archive Software Heritage :
- Save Code Now redirige vers l’archive principale de Software Heritage,
- Add Forge Now redirige vers l’archive principale de Software Heritage,
- il n’y a pas de service de Depôt
- les statistiques et les compteurs ne sont pas affichés sur la page d’accueil,
- la réplication étant asynchrone, un miroir n’est consistant qu’à terme. Un objet peut être temporairement absent du miroir, ce qui entraîne un message d’erreur 404 lors de la consultation du miroir.
Optional Features
Un miroir peut éventuellement offrir certaines des fonctionnalités de l’archive Software Heritage :
- moteur de recherche avancée,
- metadonnées étendues,
- API avancée de requêtage du graphe(REST and GRPC),
- authentification pour un accès moins limité à l’API.