„Chromium ebuild“ sistemoje „Gentoo“ Linux paskelbė apie neišvengiamą paketo pašalinimą iš saugyklos dėl per didelių priežiūros pastangų. Teigiama, kad paketo prižiūrėtojas negali toliau jo palaikyti reikiamu lygiu dėl sutrumpėjusio „Chrome“ išleidimo ciklo. Jei artimiausiomis dienomis nebus rastas savanoris, kuris perimtų „Chromium“ priežiūrą „Gentoo“ sistemoje, „www-client/chromium“ paketas nebebus pasiekiamas diegimui spalio 24 d.
Pastaruoju metu kas savaitę pasirodo naujos „Chromium“ pataisų versijos, kuriose ištaisytos šimtai pažeidžiamumų. Be dažnesnių leidimų, priežiūrą apsunkina ankstesnių projekto įrankių pakeitimai ir konfliktai tarp noro suteikti vartotojams reikiamą kokybę, vengiant paketų priklausomybių, kai tik įmanoma, ir poreikio greitai paskelbti atnaujinimus su pažeidžiamumų ištaisymais. „Chromium“ kompiliavimas nešiojamajame kompiuteryje trunka 15–16 valandų, o galingame asmeniniame kompiuteryje – apie 6 valandas, o prieš publikuojant paketą, reikia išbandyti visus kompiliavimo variantus su skirtingomis USE vėliavėlėmis.
„Chromium“ naudoja daug integruotų priklausomybių (pvz., „ffmpeg“, „harfbuzz“, „zstd“), tačiau „Rust“ ir „Go“ pridėjimas kaip priklausomybių yra ypač sudėtingas. „Rust“ atveju problemos kyla dėl eksperimentinių funkcijų naudojimo, kurios gali sutrikdyti suderinamumą su naujomis versijomis, o „Go“ įrankių grandinei reikalinga prieiga prie tinklo, kurią „Gentoo“ taisyklės draudžia kūrimo aplinkoms. Be to, kilo problemų su „Google“ nuolatinės integracijos sistema, dėl kurių kartais publikuojami nepilni kodo archyvai.
Pasak paketo prižiūrėtojo, aukštos kokybės palaikymui reikalinga bent trijų žmonių komanda, turinti C, C++, Go, JavaScript ir Rust žinių, taip pat susipažinusi su specifinėmis „Google“ įrankių grandinėmis. Vienas prižiūrėtojas „Chromium“ priežiūrai skiria daugiau nei šešias valandas per savaitę arba beveik visą savo laisvalaikio darbo dieną, neįskaitant situacijų, kai jiems reikia diagnozuoti ir taisyti klaidas, taip pat pritaikyti kūrimo būseną prie „Gentoo“ reikalavimų.
Paskutinis lašas, paskatinęs paketo kūrėją nutraukti jo priežiūrą, buvo jo darbo nuvertinimas diskusijos apie lėtą „Chromium“ atnaujinimų „Gentoo“ sistemoje tempą metu („Gentoo“ šiuo metu tiekiama su 151 versija, o dabartinė versija yra 155). Vienas iš diskusijos dalyvių pasiūlė naudoti paruoštą „ebuild“ scenarijų iš trečiosios šalies „Bentoo“ saugyklos, kurios priežiūra yra automatizuota. Kūrėjas paaiškino, kad tiesiog jį kopijuoti nepriimtina neauditavus pakeitimų ir neišbandžius visų kompiliavimo variantų su skirtingomis USE vėliavėlėmis; kitaip neįmanoma garantuoti paketo funkcionalumo visiems vartotojams. Atsakymas buvo, kad visa tai absurdiška.
Jei „www-client/chromium“ paketas pašalinamas, vartotojai gali pereiti prie „www-client/google-chrome“ paketo, kuriame yra „Google“ pateiktos dvejetainės „Chrome“ versijos, arba naudoti trečiųjų šalių „Chromium“ versijas „Flatpak“ formatu.
Šaltinis: opennet.ru
