Michael Catanzaro, üks Epiphany (GNOME Web) veebibrauseri arendajatest, kes osaleb GNOME ja Fedora projektides, on soovitanud üle vaadata FlatHubi katalooge Fedora Linuxis. Atomaarsetes uuendustes Fedora Workstationis soovitatakse vaikimisi kasutada FlatHubi katalooge flatpak-pakettide jaoks, mille kasutajad installivad, samas kui enda flatpak-pakettide hoidla tuleks piirata ainult eelinstallitud pakettide kasutamisega.
Praegu pakub Fedora vaikimisi enda flatpak- hoidlat, mille sisu koostatakse rpm-pakettide ümberkompileerimise põhjal. Vaikimisi saab FlatHubist pakettide allalaadimise lubada ainult pärast ülesseadmist, aktiveerides GNOME rakenduste halduris valiku „Luba kolmandate osapoolte hoidlad“, kuid isegi siis on Fedora hoidla paketid prioriteedilt kõrgemad.
Michael arvab, et enamik kasutajaid eelistaks paigaldada pakette FlatHubi kataloogist, mis on koostatud peamiste rakenduste arendajate poolt, mitte Fedorage'i kaasavade poolt (80% arutelus osalejatest toetas FlatHubi kasutamist). Eeldatakse, et rakenduste arendajad tunnevad oma projekte paremini ja koostavad paremini töötavaid flatpak-pakette, mis on kogukonna poolt paremini testitud. Samal ajal ei näita Fedora kaasavad rpm-paketid huvi flatpak-pakettide variatsioonide säilitamise vastu ning ei pööra piisavalt tähelepanu vigadele sellistes pakettides, mis viib selleni, et Fedora flatpak-paketid on kvaliteedilt madalamad kui FlatHubi peamiste projektide paketid.
Paljud kasutajad ei tea, et Fedora rakenduste halduri kaudu flatpak-paketti paigaldades, paigaldatakse see mitte FlatHubist nagu teistes jaotustes, vaid Fedora hoidlast, mille paketid erinevad FlatHubi variantidest. Selle tõttu tajutakse Fedora hoidlast pärit paketide spetsiifilisi probleeme kui probleeme ametlikes FlatHubi paketides, ja kaebused suunatakse põhiarendajatele, mitte Fedora kaasavatele arendajatele. Näiteks tõi probleemse flatpak-paketi OBS Studio tarnimine Fedora kaudu, mis oli prioriteedilt kõrgem kui FlatHubi pakett, veebruaris konflikti OBS Studio projektiga.
Tuleb märkida, et Fedora Workstationi tulevik on nähtud kui atomaarne uuendatav distributsioon, seega ei tasuks FlatHub'i üleminekut edasi lükata. Oma Flatpak-repositooriumi kasutamine on tingitud vajadusest koostada usaldusväärses keskkonnas. FlatHub'i paketid, isegi kui arvestada ainult sertifitseeritud pakette, mille eest vastutavad peamised projektid, koostatakse välistes infrastruktuurides, mille turvalisuse osas võib kahtlusi olla.
Fedora oma repositooriumi hoidmise eeliste hulka kuulub garantii, et pakk on koostatud väljakuulutatud lähtekoodist ja sisaldab ainult komponete, mis on avatud litsentsidega ja mille kasutamist Fedora on heaks kiitnud. Fedora-repositooriumi paketid võivad samuti sisaldada patše, mis on saadaval ainult RPM-pakettide jaoks, mis on hetkel veel vastuvõtmata põhikoodibaasi projektides.
Michael'i ettepanek seisneb selles, et Fedora Workstationi atomaarse versiooni vaikimisi sisaldaks tuge FlatHub'ist installitavate „avatud tarkvara” kategooria pakettide suhtes. FlatHub'ist installimise võimalus puudutab ainult pakette, mida kasutajad installivad GNOME Software'i rakenduse halduriga. Kõik vaikimisi eelinstallitud flatpak-pakettide laadimine jätkub Fedora oma repositooriumist, kuid vaikimisi mittekasutatavate pakettide laadimisallikana pakutakse FlatHub'i.
Enne FlatHub'ile üleminekut soovitatakse ühiselt rakendada FlatHub'is pakettide koostamise võimalusi usaldusväärses infrastruktuuris ja anda välja ülevaatused, mis põhinevad korratavitel koostel. Samuti tuleks lahendada küsimus vananenud versioonide Flatpak Runtime'i kasutamisest pakettides, mille turvaaukude parandamine on juba lõpetatud. Praegu kasutavad 994 3438 (peaaegu kolmandik) kontrollitud paketti FlatHub'ist vananenud Runtime'i. Turvaprobleeme tekitavad samuti vananenud sisemised sõltuvused, mis on pakettide koosseisus, ja ebapiisavad sandbox-isolatsiooni meetmed (mõnede pakettide arendajad lülitavad kaitserežiimid välja).
Lisaks Michaelile tegi sarnase ettepaneku ka Timothée Ravier: Fedora 43-s pakutakse jätkata eelinstallitud flatpak-pakettide tarnimist Fedora hoidlatest, kuid lisada filter, mis lubab installida valitud kinnitatud rakendusi FlatHubist. Eespool mainitud lahenduse eelisteks peetakse kasutajate ja peamiste projektide arendajate segaduse vähendamist (arendajad peavad lahendama tõrketeateid, mis on tüüpilised Fedora Flatpak-paketidele, saates need justkui oleksid need ametlikud flatpak-paketid). Muudatus vähendab ka hooldajate koormust ja võimaldab neil keskenduda peamiselt paranduste edastamisele peamistes projektides ja eelinstallitud Flatpak-pakettide testimisele.
Allikas: opennet.ru
