Az openSUSE disztribúció fejlesztői beszámoltak a projekt sikeréről, amely a reprodukálható build-ek támogatásának biztosítására irányul. A projekt keretében elkészült a Reproducible-openSUSE (RBOS) koncepcionális fork, amely lehetővé teszi a 100%-ban azonos bináris csomagok előállítását a rendelkezésre álló forráskód-repozitórium alapján, amely 3300 csomagot tartalmaz. A projekt keretében körülbelül 40 patch készült (-1, -2, -3), amelyek a csomagok reprodukálható újrabuildelésével kapcsolatos problémákat oldanak meg. E patch-ek körülbelül fele már át lett adva upstream projekteknek. A Reproducible-openSUSE build-jei egyelőre csak tesztelésre készültek, és nem ajánlottak munkahelyi rendszerekben való használatra, mivel számukra nem készülnek sebezhetőségek javító frissítések.
A projekt lehetővé teszi a felhasználó számára, hogy saját build-jeit létrehozza, amelyek bitről bitre megegyeznek a letöltésre ajánlott kész build-ekkel, hogy megbizonyosodhasson arról, hogy a csomagokban terjesztett bináris fájlokat a megadott forráskódok alapján állították össze, és nincsenek rejtett módosítások. A bináris build azonosításának lehetősége lehetővé teszi, hogy ne csak a disztribúció build-infrastruktúrájában bízunk, amelynek kompromittálása a fordító vagy a build-eszközkészlet esetében rejtett hátsó ajtók beillesztéséhez vezethet.
A reprodukálható build-ek létrehozásakor figyelembe veszik az olyan részleteket, mint a függőségek pontos megfelelése, a változatlan build-eszközkészlet összetételének és verzióinak használata, az azonos alapértelmezett opciók és beállítások, a fájlok build-sorrendjének megőrzése (ugyanazon rendezési módszerek alkalmazása), a fordító által létrehozott változó információ, például véletlenszerű értékek, fájlutak hivatkozásai és build-dátum/időadatok hozzáadásának letiltása. A build-ek reprodukálhatóságára szintén hatással vannak a build-eszközök hibái és versenyállapotai.
Forrás: opennet.ru
