- A equipe do NixOS concluiu com sucesso uma reconstrução independente e idêntica em nível de bits da ISO
nixos-minimal publicada no Hydra.
- O principal benefício de Reproducible Builds é fornecer uma forma confiável de verificar que não houve manipulação no pipeline de build.
- A equipe reproduziu todos os pacotes incluídos na ISO, o build da própria ISO e os pacotes necessários para construir a ISO que não estão incluídos nela.
- A reprodução foi alcançada iniciando uma nova máquina VirtualBox com NixOS 20.03, clonando o repositório do NixOS, verificando um commit específico e executando uma sequência de comandos para construir a ISO.
- A equipe reconhece que há um possível problema de bootstrap nessa abordagem, incluindo a possibilidade de haver um backdoor no OVA de 2020 ou no git baixado. Ainda assim, este teste oferece alta confiança na reprodutibilidade da ISO.
- A equipe já havia anunciado anteriormente que a ISO mínima era 100% reproduzível, mas havia diferenças devido a problemas no cache do Hydra e na forma como a ISO era gerada. Esses problemas agora foram resolvidos.
- O trabalho futuro inclui remover hacks usados no processo de reprodução, garantir a reprodutibilidade de mais pacotes, criar infraestrutura para reconstruções independentes regulares e desenvolver ferramentas para compartilhar e usar provas de build.
- A equipe convida outras pessoas a participar do esforço e fornece links para o quadro de projetos no GitHub e para o site NixOS Reproducible Builds para mais informações.
1 comentários
Comentários do Hacker News