- Tim NixOS telah berhasil menyelesaikan pembangunan ulang ISO
nixos-minimal yang diterbitkan oleh Hydra secara independen dan identik hingga tingkat bit.
- Manfaat utama dari Reproducible Builds adalah memberikan cara yang andal untuk memverifikasi bahwa tidak ada manipulasi dalam pipeline build.
- Tim mereproduksi semua paket yang disertakan dalam ISO, build ISO itu sendiri, serta paket yang diperlukan untuk membangun ISO namun tidak disertakan di dalamnya.
- Reproduksi dicapai dengan memulai mesin VirtualBox baru dengan NixOS 20.03, mengkloning repositori NixOS, melakukan checkout ke commit tertentu, dan menjalankan serangkaian perintah untuk membangun ISO.
- Tim mengakui bahwa pendekatan ini memiliki potensi masalah bootstrap, termasuk kemungkinan adanya backdoor pada OVA 2020 atau git yang diunduh. Namun, pengujian ini tetap memberikan tingkat keyakinan yang tinggi terhadap kemampuan reproduksi ISO tersebut.
- Tim sebelumnya mengumumkan bahwa ISO minimal dapat direproduksi 100%, tetapi ada perbedaan yang muncul karena masalah pada cache Hydra dan cara ISO dibuat. Masalah-masalah ini kini telah diselesaikan.
- Pekerjaan selanjutnya mencakup menghapus hack yang digunakan dalam proses reproduksi, memastikan lebih banyak paket dapat direproduksi, membangun infrastruktur untuk pembangunan ulang independen secara rutin, serta membuat alat untuk berbagi dan menggunakan bukti build.
- Tim mengundang orang lain untuk bergabung dalam upaya mereka, serta menyediakan tautan ke papan proyek GitHub dan situs web NixOS Reproducible Builds untuk informasi lebih lanjut.
1 komentar
Komentar Hacker News