Organizata FreeBSD Foundation shpalli implementimin e mbështetjes për ndërtimet e riprodhueshme, duke lejuar të sigurohet që skedarët binarë të shpërndara 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 të papenguar, që nuk kërkojnë të drejta root. Heqja e komponentëve që ekzekutohen gjatë ndërtimit me të drejta root do të rrisë sigurinë e infrastrukturës për formimin e shpërndarjeve të FreeBSD, do të zvogëlojë sipërfaqen e sulmit në ambientin e ndërtimit dhe do ta thjeshtojë organizimin e ndërtimeve automatike.
Në fazën e ndërtimit, ishin të nevojshme të drejtat root për të krijuar skedarët e pajisjeve, për të vendosur të drejtat e qasjes dhe për të montuar sisteme shtesë skedari (p.sh., gjatë krijimit të imazheve të diskut). Ndryshimet për të zëvendësuar veprime të tilla me operacione që nuk kërkojnë të drejta root janë shtuar në degën eksperimentale të FreeBSD, por do të transferohen gjithashtu në degën nga e cila formohet versioni FreeBSD 15.0. Përveç ndërtimit të versionit nga kodi burimor, tani mund të krijohen pa të drejta root gjithashtu artefakte të tilla si imazhe iso për krijimin e drives Flash instalues dhe ngarkues, imazhe sistemore për makinave virtuale dhe platforma cloud.
Sa i pĂ«rket ndĂ«rtimeve tĂ« riprodhueshme, ato lejojnĂ« arritjen e identitetit tĂ« skedarĂ«ve binarĂ«, tĂ« formuar nga kodi burimor nĂ« mjedise tĂ« ndryshme tĂ« ndĂ«rtimit. Ădo dĂ«shirues tani mund tĂ« konfirmojĂ« personalisht se skedarĂ«t binarĂ« tĂ« shpĂ«rndarĂ« janĂ« ndĂ«rtuar nga tekstet burimore tĂ« ofruara, pa u mbĂ«shtetur vetĂ«m nĂ« besimin ndaj infrastrukturĂ«s sĂ« ndĂ«rtimit tĂ« projektit, kompromise e kompajlerit apo mjeteve tĂ« ndĂ«rtimit qĂ« mund tĂ« çojnĂ« nĂ« vendosjen e vulave tĂ« fshehta.
Kur krijohen ndërtimet e riprodhueshme, merren parasysh detaje të tilla si përputhshmëria e saktë e varësive; përdorimi i përbërjes dhe versioneve të pandryshueshme të mjetit të ndërtimit; një grup identik opionesh dhe cilësimesh me të drejta; ruajtja e rendit të ndërtimit të skedarëve (përdorimi i të njëjtave metoda renditjeje); çaktivizimi i shtimit të informacionit të varur nga kompilatori siç janë vlerat rastësore, referencat në rrugët e skedarëve dhe të dhënat mbi datën dhe orën e ndërtimit. Ndërtimshmëria gjithashtu ndikohet nga gabimet dhe gjendjet e garës në mjete.
Burimi: opennet.ru
