openSUSE testează suportul pentru construcțiile repetabile

Dezvoltatorii distribuției openSUSE au anunțat progresele proiectului pentru asigurarea suportului pentru construcțiile repetabile. În cadrul proiectului, a fost pregătit un fork conceptual al distribuției Reproducible-openSUSE (RBOS), pentru care s-a realizat posibilitatea construirii de pachete binare 100% identice pe baza unui depozit propus cu cod sursă, având 3300 de pachete. În timpul lucrărilor la proiect, au fost pregătite aproximativ 40 de patch-uri (1, 2, 3), care rezolvă problemele legate de recompilarea repetabilă a pachetelor. Aproape jumătate dintre aceste patch-uri au fost deja trimise către proiectele upstream. Construcțiile Reproducible-openSUSE sunt deocamdată destinate doar testării și nu sunt recomandate pentru utilizarea în sisteme de producție, deoarece nu sunt create actualizări pentru eliminarea vulnerabilităților.

Proiectul permite utilizatorului să își formeze propriile construcții, identice bit cu bit cu construcțiile disponibile pentru descărcare, pentru a se asigura că fișierele binare distribuite în pachete sunt construite din codul sursă furnizat și nu conțin modificări ascunse. Posibilitatea de a verifica identitatea construcției binare oferă siguranța de a nu se baza doar pe încrederea în infrastructura de construcție a distribuției, compromiterea compilatorului sau a instrumentelor de construcție poate duce la introducerea de backdoor-uri ascunse.

În formarea construcțiilor repetabile se iau în considerare nuanțe precum corespondența exactă a dependențelor, utilizarea compoziției și versiunilor neschimbate ale instrumentelor de construcție, setul identic de opțiuni și configurări implicite, păstrarea ordinii de construcție a fișierelor (aplicarea acelorași metode de sortare), dezactivarea adăugării de informații auxiliare neconstante de către compilator, cum ar fi valori aleatoare, referințe la căile fișierelor și date despre ora și data construcției. Reproducibilitatea construcțiilor este, de asemenea, influențată de erori și condiții de întrecere în instrumente.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster