Fedoras on ettepanek kasutada FlatHub'i atomaarsetes väljaannetes distributsioonist

Michael Catanzaro, üks Epiphany (GNOME Web) veebibrauseri arendajatest, kes osaleb GNOME ja Fedora projektides, tegi ettepaneku vaadata üle FlatHubi katalooge Fedora Linuxis. Atomaarsete uuendustega Fedora Workstationi versioonis on ettepanek kasutada vaikimisi FlatHubi katalooge kasutajate paigaldatavate flatpak-pakkide jaoks, samas kui oma flatpak-paketid tuleks piirata ainult eelinstallitud pakkidele.

Praegu pakub Fedora vaikimisi oma flatpak-repositooriumit, mille sisu koosneb rpm-pakettide ümberkompileerimisest. FlatHubi paketid saab vaikimisi aktiveerida ainult pärast installatsiooni, kui GNOME rakenduste haldajas aktiveeritakse valik „Enable Third-Party Repositories”, kuid isegi siis on Fedora repositooriumi paketid prioriteedilt kõrgemad.

Michael arvab, et enamik kasutajaid eelistaks paigaldada pakette katalogist FlatHub, mida koostavad rakenduste peaarendajad, mitte Fedora kaasasolevad paketid (80% arutelu osalejatest väljendas soovi kasutada FlatHub'i). Eeldatakse, et rakenduste arendajad tunnevad oma projektide eripärasid paremini ja koostavad kvaliteetsemalt toimivaid flatpak-pakette, mis on kogukonna poolt paremini testitud. Samal ajal ei paku Fedora kaasasolevad rpm-paketid huvi flatpak-pakettide versioonide säilitamise osas ning ei pööra piisavalt tähelepanu vigade raportitele sellistes pakkides, mis toob kaasa selle, et Fedora flatpak-pakettide kvaliteet on madalam kui FlatHub’is esitatud peaprojektide paketid.

Paljud kasutajad ei tea, et kui installida flatpak-paket Fedora rakenduste halduriga, installitakse see mitte FlatHubist, nagu teistes jaotustes, vaid Fedora hoidlatest, kus pakettide sisu erineb FlatHubi omadest. Selle tõttu peetakse Fedora hoidlatest pärinevaid probleemseid pakette probleemideks, mis on seotud ametlike FlatHubi pakettidega, ja kaebused suunatakse peamistele arendajatele ning mitte Fedora hooldajatele. Näiteks tõi probleemselt tarnitud flatpak-pakett OBS Studio Fedora-s, mis oli prioriteetsem kui FlatHubi pakett, veebruarikuus konflikti OBS Studioni projektiga.

Märgitakse, et Fedora Workstation tulevikku nähakse kui atomaarse värskendamisega jaotust, seetõttu ei maksa FlatHubile üleminekut pikaks venitada. Oma Flatpak hoidla kasutamine on tingitud vajadusest ehitada usaldusväärses keskkonnas. FlatHubi pakettide puhul, isegi kui arvestada ainult kinnitatud pakette, mille avaldamise eest vastutavad peamised projektid, tehakse koostamine välises infrastruktuuris, mille turvalisus võib tekitada kahtlusi.

Fedora hoidmise eeliste seas on tagatud, et pakett on kokku pandud deklareeritud lähtekoodist ja sisaldab ainult Fedora poolt lubatud avatud litsentsiga komponente. Fedora-repositorios olevad paketid võivad sisaldada ka patše, mis on saadaval ainult Fedora RPM-pakettidele ning mida pole veel projekti põhikoodeksisse vastu võetud.

Michael'i ettepanek on automaatselt lisada FlatHub'i pakettide installimise tugi Fedora Workstationi atomaarse versiooni. Installimise võimalus FlatHub'ist puudutab ainult kasutajate paigaldatavaid pakette GNOME Software'i rakendusehalduris. Kõik vaikimisi installitud flatpak-paketid jätkavad allalaadimist Fedora enda repositooriumist, kuid vaikimisi kasutamata pakettide jaoks pakutakse allalaadimise allikaks FlatHub'i kasutamist.

Enne üleminekut FlatHubile, soovitatakse ühiselt rakendada FlatHubis pakettide ehitamise funktsioone usaldusväärses infrastruktuuris ja kaasata kontrollid, mis põhinevad korduvatel ehitustel. Samuti tuleb lahendada probleem, mis puudutab vananenud Flatpak Runtime'i versioonide kasutamist pakettides, mille jaoks on juba lakkatud turvapaikade edastamisest. Praegu kasutab 994 3438 (peaaegu kolmandik) FlatHubi kontrollitud paketist vananenud Runtime'i. Turvaprobleemid tekivad ka vananenud sisemiste sõltuvuste tõttu, mis on pakettide koostises, ja ebapiisava liivakasti isoleerimise rakendamise tõttu (mõnede pakettide arendajad keelavad kaitse režiimid).

Peale Mike'i esitas sarnase ettepaneku ka Timothée Ravier: Fedora 43-s soovitatakse jätkata eelinstallitud flatpak-pakettide tarnimist Fedora hoidlatest, kuid lisada filtrit, mis lubab installida FlatHub'ist valitud kinnitatud rakendusi. Pakutava lahenduse eelisteks on kasutajate ja peamiste projektide arendajate segaduse vähenemine (arendajad peavad lahendama Fedora Flatpak-pakettide vigade sõnumeid, mis on esitatud nagu need kuuluvad ametlikesse flatpak-pakettidesse). Muudatus vähendab ka hooldajate koormust, võimaldades neil keskenduda paranduste edastamisele põhiprojektidesse ja eelinstallitud vaikimisi Flatpak-pakettide testimisele.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster