openSUSE distributsi arendajad teatasid projekti edusammudest, mis on suunatud korratavatele ehitustele. Projekti raames on valmistatud kontseptuaalne forkk Reproducible-openSUSE (RBOS), mille jaoks on saavutatud võime luua 100% identsed binaarpaketid ettepanekut sisaldava lähtekoodi repoga, kus on 3300 paketti. Projekti käigus on ette valmistatud umbes 40 plaastrit (1, 2, 3), mis lahendavad pakettide korduva ehitamisega seotud probleeme. Umbes pooled neist plaastritest on juba edastatud upstream-projektidesse. Reproducible-openSUSE kogumid on praegu mõeldud ainult testimiseks ja ei ole soovitatavad kasutamiseks tootmisüsteemides, kuna need ei saa turvapaiku.
Projekt võimaldab kasutajal luua oma koostised, mis bitsita vastavad pakutavatele valmis koostistele, et veenduda, et paketina levitatavad binaarfailid on koostatud antud lähtekoodidest ja ei sisalda varjulisi muudatusi. Võimalus kontrollida binaarsete koostiste identiteeti annab võimaluse mitte toetuda ainult usaldusväärsusele distibutsiooni koostamisstruktuuri suhtes, kuna kompilaatori või koostamisvahendite kompromiteerimine võib viia varjatud tagasipanekute lisamiseni.
Korduvate koostiste loomisel võetakse arvesse selliseid nüansse nagu sõltuvuste täpne vastavus, muutumatute koostise ja koostamisvahendite versioonide kasutamine, identne valikute ja vaikehäälestuste kogum, failide koostamisjärjepidevuse säilitamine (käib samade sorteerimismeetodite rakendamine), kompilaatori juhuslike, failiteede viidete ja koostamise kuupäeva ja aja andmete lisamise välja lülitamine. Koostiste korduvusele mõjuvad samuti tööriistade vead ja võidujooksud.
Allikas: opennet.ru
