Tim zadužen za pripremu izdanja Debiana najavio je da su prelazak na reproducibilno ponovno sastavljanje paketa i obavezna mogućnost. Jučer su u sustav gradnje unijete promjene koje blokiraju prijenos novih paketa u repozitorij koji ne podržavaju reproduktivno sastavljanje. U repozitoriju testing također je zabranjeno ažuriranje postojećih paketa u kojima su otkrivene regresije s reproduktivnošću sastavljanja.
U Debianku 13, koji sadrži 36,427 izvornik paketa, podrška za ponovljive gradnje iznosi 96.9% za arhitekturu x86_64 i 96.8% za arhitekturu ARM64. U repozitorijima Debian Testing razina ponovljivih gradnji procijenjena je na 94.5% za arhitekturu ARM64 i 75.7% za x86_64 prilikom ponovnog sastavljanja 37,809 izvornik paketa. Test ponovljivih gradnji u repozitoriju Debian Testing nije prošao za 1,141 paketa (3%), dok su se 7,952 paketa (21%) suočila s općim problemima tijekom kompilacije iz izvornog koda.
Ponovljive gradnje omogućuju korisniku da formira vlastite gradnje koje su bitno identične onima dostupnim za preuzimanje. Korisnik može osobno provjeriti da su binarni datoteke distribuirane u paketima i slikama sustava za preuzimanje sastavljene iz dostupnih izvornih tekstova i da ne sadrže skrivene promjene. Provjera identičnosti binarne gradnje omogućuje neovisnost o povjerenju u infrastrukturu gradnje distribucije, gdje kompromitacija prevoditelja ili alatnog programa za sastavljanje može dovesti do umetanja skrivenih backdoor-a.
Pri formiranju ponovljivih gradnji uzimaju se u obzir takvi detalji kao što su točno usklađivanje ovisnosti; korištenje nepromijenjenog skupa i verzija alata za izradu; identičan skup opcija i postavki prema zadanoj vrijednosti; očuvanje reda izrade datoteka (primjena istih metoda sortiranja); onemogućavanje dodavanja nestabilnih informacijskih podataka od strane prevoditelja, kao što su slučajne vrijednosti, reference na putanje datoteka i podaci o datumu i vremenu izrade. Na ponovljivost izgradnji također utječu greške i uvjeti utrke u alatima.
Izvor: opennet.ru
