- NixOS टीम ने Hydra द्वारा जारी किए गए nixos-minimal ISO का स्वतंत्र और bit-for-bit समान पुनर्निर्माण सफलतापूर्वक पूरा कर लिया है.
- Reproducible Builds का मुख्य लाभ यह है कि यह यह सत्यापित करने का एक भरोसेमंद तरीका देता है कि build pipeline में छेड़छाड़ नहीं की गई थी.
- टीम ने ISO में शामिल सभी packages, स्वयं ISO के build, और ISO में शामिल न होने पर भी ISO बनाने के लिए आवश्यक packages को पुनरुत्पादित किया.
- यह पुनरुत्पादन NixOS 20.03 वाले एक नए VirtualBox machine को शुरू करके, NixOS repository को clone करके, एक specific commit को checkout करके, और ISO बनाने के लिए commands की एक श्रृंखला चलाकर हासिल किया गया.
- टीम ने माना कि इस approach में संभावित bootstrap समस्या है, जिसमें 2020 ova या downloaded git में backdoor होने की संभावना शामिल है. फिर भी, यह test ISO की reproducibility के बारे में उच्च स्तर का भरोसा देता है.
- टीम ने पहले घोषणा की थी कि minimal ISO 100% reproducible है, लेकिन Hydra cache और ISO generation के तरीके में समस्याओं के कारण अंतर आ गए थे. अब ये समस्याएँ हल कर दी गई हैं.
- आगे के काम में reproducibility प्रक्रिया में इस्तेमाल किए गए hacks को हटाना, अधिक packages की reproducibility सुनिश्चित करना, नियमित स्वतंत्र पुनर्निर्माण के लिए infrastructure बनाना, और build proof को साझा करने व उपयोग करने के लिए tools बनाना शामिल है.
- टीम ने दूसरों को अपने प्रयासों में शामिल होने के लिए आमंत्रित किया है, और अधिक जानकारी के लिए GitHub project board और NixOS Reproducible Builds वेबसाइट के links दिए हैं.
1 टिप्पणियां
Hacker News टिप्पणियाँ