- L’équipe NixOS a mené à bien une reconstruction indépendante et bit à bit identique de l’ISO
nixos-minimal publiée par Hydra.
- Le principal avantage des Reproducible Builds est de fournir un moyen fiable de vérifier qu’aucune manipulation n’a eu lieu dans le pipeline de build.
- L’équipe a reproduit tous les paquets inclus dans l’ISO, le build de l’ISO elle-même, ainsi que les paquets nécessaires à la construction de l’ISO qui ne sont pas inclus dans celle-ci.
- La reproduction a été obtenue en démarrant une nouvelle machine VirtualBox avec NixOS 20.03, en clonant le dépôt NixOS, en se plaçant sur un commit précis, puis en exécutant une série de commandes pour construire l’ISO.
- L’équipe reconnaît que cette approche présente un problème potentiel de bootstrap, notamment la possibilité qu’une image ova de 2020 ou le dépôt git téléchargé contiennent une porte dérobée. Néanmoins, ce test offre toujours un niveau de confiance élevé quant à la reproductibilité de l’ISO.
- L’équipe avait déjà annoncé que l’ISO minimale était reproductible à 100 %, mais des problèmes liés au cache Hydra et à la manière dont l’ISO était générée entraînaient des différences. Ces problèmes sont désormais résolus.
- Les travaux à venir incluent la suppression des hacks utilisés dans le processus de reproduction, l’amélioration de la reproductibilité d’un plus grand nombre de paquets, la mise en place d’une infrastructure pour des reconstructions indépendantes régulières, ainsi que la création d’outils pour partager et exploiter des preuves de build.
- L’équipe invite d’autres personnes à rejoindre ses efforts et fournit des liens vers le tableau de projet GitHub et le site web NixOS Reproducible Builds pour plus d’informations.
1 commentaires
Commentaires sur Hacker News