Organizata FreeBSD Foundation shpalli zbatimin e mbështetjes për ndërtimet e riprodhueshme, duke lejuar që të sigurohet se skedarët binarë të shpërndarë janë ndërtuar nga kodi burimor të ofruar dhe nuk përmbajnë ndryshime të fshehura. Njëkohësisht, u shpall mundësia e ndërtimit të FreeBSD në mjedise jo të privilegjuara, të cilat nuk kërkojnë të drejtat e rootit. Eliminimi i komponentëve që ekzekutohen gjatë ndërtimit me të drejtat e rootit do të rrisë sigurinë e infrastrukturës për formimin e rrelease-ve të FreeBSD, do të zvogëlojë sipërfaqen e sulmit në mjedisin e ndërtimit dhe do të thjeshtojë organizimin e ndërtimeve automatike.
Gjatë fazës së ndërtimit, të drejtat e rootit ishin të nevojshme për krijimin e skedareve të pajisjeve, caktimin e të drejtave të aksesit dhe montimin e sistemeve të tjera të skedareve (p.sh., gjatë krijimit të imazheve të disqeve). Ndryshimet për të zëvendësuar këto veprime me operacione që nuk kërkojnë të drejtat e rootit, janë shtuar në degën eksperimentale të FreeBSD, por më vonë do të transferohen në degën nga e cila formohet rrelease FreeBSD 15.0. Përveç ndërtimit të rrelease-ve nga kodi burimor, tani gjithashtu mund të krijohen pa të drejtat e rootit artefakte të tilla si imazhe iso për të krijuar pajisje FLASH të instalimit dhe boot-imit, imazhe sistemesh për makinat virtuale dhe platforma cloud.
Sa i pĂ«rket ndĂ«rtimeve tĂ« riprodhueshme, ato lejojnĂ« arritjen e identitetit tĂ« skedarĂ«ve binarĂ« tĂ« krijuar nga kodi burimor nĂ« mjedise tĂ« ndryshme ndĂ«rtimi. Ădokush tani mund tĂ« sigurojĂ« personalisht qĂ« skedarĂ«t binarĂ« tĂ« shpĂ«rndarĂ« janĂ« ndĂ«rtuar nga tekstet burimore tĂ« ofruara, pa u mbĂ«shtetur vetĂ«m nĂ« besimin nĂ« infrastrukturĂ«n ndĂ«rtuese tĂ« projektit, e cila nĂ«se kompromentohet mund tĂ« shpĂ«rndajĂ« vendosje tĂ« fshehta.
Kur formimi i grumbujve të riprodhuar, merret parasysh ndihma e saktë si përputhja e varësive; përdorimi i përbërjes dhe versioneve të pandryshueshme të instrumenteve të ndërtimit; një grup identik opsionesh dhe parametrash të paracaktuar; ruajtja e rendit të grumbujve të skedarëve (përdorimi i të njëjtave metoda të rendit); çaktivizimi i shtimit nga kompajleri të informacionit të paqëndrueshëm të shërbimit, siç janë vlerat e rastësishme, lidhjet në rrugët e skedarëve dhe të dhënat për datën dhe orën e ndërtimit. Gabimet dhe gjendjet e garës në instrumente gjithashtu ndikojnë në riprodhueshmërinë e grumbujve.
Burimi: opennet.ru
