- El equipo de NixOS completó con éxito una reconstrucción independiente e idéntica a nivel de bits de la ISO
nixos-minimal publicada por Hydra.
- El principal beneficio de Reproducible Builds es que proporciona una forma confiable de verificar que no hubo manipulación en el pipeline de compilación.
- El equipo reprodujo todos los paquetes incluidos en la ISO, la compilación de la propia ISO y también los paquetes necesarios para compilar la ISO que no están incluidos dentro de ella.
- La reproducción se logró iniciando una nueva máquina VirtualBox con NixOS 20.03, clonando el repositorio de NixOS, verificando un commit específico y ejecutando una serie de comandos para compilar la ISO.
- El equipo reconoce que este enfoque tiene un posible problema de bootstrap, incluyendo la posibilidad de que la OVA de 2020 o el
git descargado contengan una puerta trasera. Sin embargo, esta prueba aún ofrece un alto nivel de confianza en la reproducibilidad de la ISO.
- El equipo ya había anunciado antes que la ISO mínima era 100% reproducible, pero hubo diferencias debido a problemas con la caché de Hydra y con la forma en que se generaba la ISO. Ahora esos problemas ya se resolvieron.
- El trabajo futuro incluye eliminar hacks usados durante el proceso de reproducción, asegurar la reproducibilidad de más paquetes, construir infraestructura para reconstrucciones independientes regulares y crear herramientas para compartir y usar pruebas de compilación.
- El equipo invita a otras personas a sumarse a este esfuerzo y comparte enlaces al tablero de proyecto en GitHub y al sitio web de NixOS Reproducible Builds para más información.
1 comentarios
Comentarios de Hacker News