- NixOS ekibi, Hydra tarafından yayımlanan
nixos-minimal ISO’sunun bağımsız ve bit düzeyinde aynı bir yeniden derlemesini başarıyla tamamladı.
- Reproducible Builds yaklaşımının başlıca avantajı, derleme hattında oynama yapılmadığını doğrulamak için güvenilir bir yöntem sunmasıdır.
- Ekip, ISO’ya dahil edilen tüm paketleri, ISO’nun kendisinin derlemesini ve ISO’ya dahil olmayan ancak ISO’yu derlemek için gerekli paketleri yeniden üretti.
- Yeniden üretim, NixOS 20.03 yüklü yeni bir VirtualBox makinesi başlatıp NixOS deposunu klonlayarak, belirli bir commit’i checkout edip ISO’yu derlemek için bir dizi komut çalıştırarak gerçekleştirildi.
- Ekip, bu yaklaşımın 2020 OVA veya indirilen git içeriğine arka kapı yerleştirilmiş olma ihtimali gibi olası bir bootstrap sorunu barındırdığını kabul ediyor. Ancak bu test yine de ISO’nun yeniden üretilebilirliği konusunda yüksek düzeyde güven sağlıyor.
- Ekip daha önce minimal ISO’nun %100 yeniden üretilebilir olduğunu duyurmuştu, ancak Hydra önbelleği ve ISO üretim biçimindeki sorunlar nedeniyle farklar oluşmuştu. Bu sorunlar artık çözüldü.
- Gelecekte yapılacak çalışmalar arasında yeniden üretim sürecinde kullanılan hack’lerin kaldırılması, daha fazla paketin yeniden üretilebilirliğinin sağlanması, düzenli bağımsız yeniden derlemeler için altyapı kurulması ve derleme kanıtlarını paylaşmak ve kullanmak için araçlar oluşturulması yer alıyor.
- Ekip, başkalarını da bu çabaya katılmaya davet ediyor ve daha fazla bilgi için GitHub proje panosu ile NixOS Reproducible Builds web sitesi bağlantılarını paylaşıyor.
1 yorum
Hacker News yorumu