เป้าหมายสำคัญอย่างหนึ่งในการรักษาความปลอดภัยซอฟต์แวร์โอเพนซอร์ส คือการทำให้การคอมไพล์สามารถทำซ้ำได้ (reproducible builds) เพื่อให้คนภายนอกแน่ใจได้ว่าซอร์สโค้ดที่เปิดเผยออกมาตรงกับซอฟต์แวร์ที่กำลังใช้งานอยู่ แต่กระบวนการทำจริงนั้นมีเงื่อนไขหลายอย่างที่ทำให้โค้ดไม่สามารถคอมไพล์ออกมาให้ตรงกันทุกครั้ง แต่วันนี้ทาง NetBSD ก็ออกมาระบุว่าตอนนี้การคอมไพล์บนสถาปัตยกรรม amd64 และ sparc64 สามารถทำซ้ำได้แล้ว
ทาง NetBSD แจงรายการปัญหาที่พบจากการพยายามทำให้การคอมไพล์ทำซ้ำได้ ได้แก่
__TIME__
ไว้ในไฟล์ตอนนี้ทาง NetBSD กำลังพยายามขยายการคอมไพล์แบบทำซ้ำได้นี้ไปยังแพลตฟอร์มอื่นๆ ต่อไป
ที่มา - NetBSD
Comments
เคยใช้แต่ freebsd ส่วนตัวนี้งงๆ กับการติดตั้ง
อ่านข่าวนี้นึกถึง Gentoo เลย