Spoločnosť Gentoo plánuje ukončiť distribúciu prehliadača Chromium kvôli problémom s údržbou.

E-zostavenie Chromu v Gentoo Linux oznámil bezprostredné odstránenie balíka z repozitára z dôvodu nadmerného úsilia o údržbu. Uvádza sa, že správca nie je schopný naďalej podporovať balík na dostatočnej úrovni po skrátení cyklu vydávania vydaní prehliadača Chrome. Ak sa v najbližších dňoch nenájde dobrovoľník, ktorý by prevzal údržbu prehliadača Chromium na Gentoo, balík www-client/chromium už nebude 24. októbra k dispozícii na inštaláciu.

V poslednej dobe sa každý týždeň objavujú nové záplaty prehliadača Chromium, ktoré obsahujú opravy stoviek zraniteľností. Okrem zvýšenej frekvencie vydávania vydaní je údržba komplikovaná zmenami v nástrojoch pre upstreamové projekty a konfliktmi medzi snahou poskytnúť používateľom požadovanú kvalitu, vyhnúť sa závislostiam od balíkov, kedykoľvek je to možné, a potrebou promptne publikovať aktualizácie s opravami zraniteľností. Kompilácia prehliadača Chromium trvá 15 – 16 hodín na notebooku a približne 6 hodín na výkonnom počítači a všetky varianty zostavenia s rôznymi USE príznakmi musia byť pred publikovaním balíka otestované.

Chromium používa veľké množstvo vstavaných závislostí (napr. ffmpeg, harfbuzz, zstd), ale pridanie Rustu a Go ako závislostí obzvlášť skomplikovalo údržbu. V prípade Rustu problémy pramenia z používania experimentálnych funkcií, ktoré môžu narušiť kompatibilitu s novými vydaniami, zatiaľ čo v Go vyžaduje reťazec nástrojov prístup k sieti, čo je podľa pravidiel Gentoo pre prostredia na zostavovanie zakázané. Okrem toho sa vyskytli problémy so systémom nepretržitej integrácie spoločnosti Google, ktoré niekedy vedú k zverejneniu neúplných archívov kódu.

Podľa správcu balíkov si kvalitná podpora vyžaduje tím najmenej troch ľudí so znalosťou jazykov C, C++, Go, JavaScript a Rust, ako aj znalosť špecifických nástrojov spoločnosti Google. Jeden správca strávi údržbou prehliadača Chromium viac ako šesť hodín týždenne, čo je takmer celý pracovný deň svojho voľného času, a to nezahŕňa situácie, keď musí diagnostikovať a opravovať chyby, ako aj uviesť stav zostavenia do stavu, ktorý zodpovedá požiadavkám Gentoo.

Poslednou kvapkou, ktorá viedla správcu balíka k ukončeniu jeho údržby, bolo znehodnotenie jeho práce počas diskusie o pomalom tempe aktualizácií Chromia v Gentoo (Gentoo sa momentálne dodáva s verziou 151, zatiaľ čo aktuálna verzia je 155). Jeden z účastníkov diskusie navrhol použiť hotový skript ebuild z repozitára tretej strany Bentoo, ktorého údržba je automatizovaná. Správca vysvetlil, že jeho jednoduché kopírovanie je neprijateľné bez auditu zmien a úplného otestovania všetkých variantov zostavenia s rôznymi USE príznakmi; inak nie je možné zaručiť funkčnosť balíka pre všetkých používateľov. Odpoveď znela, že je to celé smiešne.

Ak sa balík www-client/chromium odstráni, používatelia môžu prejsť na používanie balíka www-client/google-chrome, ktorý obsahuje binárne zostavy prehliadača Chrome od spoločnosti Google, alebo použiť zostavy prehliadača Chromium od tretích strán vo formáte Flatpak.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster