Michael Catanzaro, az Epiphany (GNOME Web) web böngésző egyik fejlesztője, aki részt vesz a GNOME és Fedora projektekben, javasolta a FlatHub katalogus használatának felülvizsgálatát a Fedora Linuxban. A Fedora Workstation atomikusan frissíthető változatában javasolták, hogy alapértelmezés szerint a FlatHub katalogust használják a felhasználók által telepített flatpak csomagokhoz, míg a saját flatpak csomagok repertóriumát korlátozzák a gyárilag telepített csomagok használatára.
Jelenleg a Fedora alapértelmezés szerint saját flatpak repertóriumot kínál, amelynek tartalmát rpm csomagok újrakonvertálásával állítják elő. Alapértelmezés szerint a FlatHub-ból való csomagok letöltése csak a telepítés után, a GNOME alkalmazáskezelőben az "Enable Third-Party Repositories" opció aktiválásával lehetséges, de még ebben az esetben is a Fedora repertórium csomagjai élveznek elsőbbséget.
Michael véleménye szerint a felhasználók többsége inkább a FlatHub katalogusból szeretné telepíteni a csomagokat, amelyeket a fő alkalmazásfejlesztők állítottak elő, mintsem a Fedora támogatása alatt álló verziókat (a vita résztvevőinek 80%-a a FlatHub használata mellett voksolt). Azt feltételezik, hogy az alkalmazásfejlesztők jobban ismerik saját projektjeik részleteit, és minőségibb, közösség által jobban tesztelt flatpak csomagokat készítenek. Ezzel szemben a Fedora rpm csomagjait támogató csapat nem mutat érdeklődést a flatpak csomagok fenntartása iránt, és nem fordítanak kellő figyelmet a hibajelentésekre, ami oda vezet, hogy a Fedora flatpak csomagjainak minősége alacsonyabb, mint a FlatHub fő projekteitől származó csomagoké.
Sok felhasználó nincs tisztában azzal, hogy a Fedora alkalmazáskezelőjén keresztül telepített flatpak csomag nem a FlatHub-ból, mint más disztribúciókban, hanem a Fedora repertóriumból érkezik, ahol a csomagok eltérnek a FlatHub verzióitól. Emiatt a Fedora repertóriumból származó csomagokkal kapcsolatos problémákat a FlatHub hivatalos csomagok hibájaiként érzékelik, és a panaszokat a fő fejlesztők felé intézik, nem pedig a Fedora támogatásához. Például az OBS Studio problémás flatpak csomagjának szállítása a Fedórába, amely prioritást élvezett a FlatHub csomaggal szemben, februárban konfliktust okozott az OBS Studio projekttel.
A Fedora Workstation jövője atomárisan frissíthető disztribúcióként látszik, ezért a FlatHub-ra való átállás kérdését jobban nem érdemes elhúzni. A saját Flatpak-repozitórium alkalmazása a megbízható környezetben történő összeállítás szükségességéből adódik. A FlatHub-ban található csomagok esetében, még ha csak a hitelesített csomagokat is nézzük, amelyekért a fő projekteket felelősnek tekintjük, az összeállítást külső infrastruktúrákban végzik, amelyek biztonsága kétségeket ébreszthet.
A Fedora saját repozitóriumának fenntartásának előnyei között említést nyer, hogy a csomagok a megadott forráskódból készültek, és csak a Fedora által engedélyezett, nyílt licencű összetevőket tartalmaznak. A Fedora-repozitóriumban található csomagok emellett tartalmazhatnak olyan javításokat is, amelyek jelenleg csak az RPM-csomagokban érhetők el a Fedora számára, és még nem kerültek be a projektek fő kódbázisába.
Michael javaslata arra vonatkozik, hogy a Fedora Workstation atomáris kiadásába alapértelmezetten belekerüljön a FlatHub-ból származó, "szabad szoftver" kategóriába tartozó csomagok telepítésének támogatása. A FlatHub-ból való telepítés lehetősége csak azokra a csomagokra vonatkozik, amelyeket a felhasználók a GNOME Software alkalmazáskezelőn keresztül telepítenek. Minden alapértelmezetten előtelepített flatpak-csomag továbbra is a Fedora saját repozitóriumából töltődik le, de az alapértelmezetten nem használt csomagok esetében a FlatHub-ot javasolják letöltési forrásként.
A FlatHub-ra való átállás előtt javasolt közösen megvalósítani a csomagok megbízható infrastruktúrában történő összeállításának lehetőségeit a FlatHub-ban, és bevezetni a reprodukálható összeállítások alapú ellenőrzéseket. Ezen kívül foglalkozni kell a csomagokban használt elavult Flatpak Runtime verziókkal, amelyekre már nem érkeznek biztonsági javítások. Jelenleg a FlatHub-ból származó 3438 ellenőrzött csomag közül 994 (majdnem egyharmad) elavult Runtime-ot használ. A biztonsági problémák szintén az elavult függőségek miatt merülnek fel, amelyeket a csomagok tartalmaznak, valamint a megfelelő sandbox-elkülönítési intézkedések alkalmazásának hiánya miatt (bizonyos csomagok fejlesztői kikapcsolják a védelmi módokat).
Michael mellett hasonló ajánlással állt elő Timothée Ravier is: a Fedora 43-ban javasolják, hogy folytassák a preinstalált flatpak csomagok szállítását a Fedora tárolóból, de tegyenek hozzá egy szűrőt, amely lehetővé teszi a kiválasztott, ellenőrzött alkalmazások telepítését a FlatHub-ból. Az ajánlott megoldás előnyei között szerepel a felhasználók és a fő projektek fejlesztői közötti zűrzavar csökkentése (a fejlesztőknek meg kell érteniük a Fedora flatpak csomagjaival kapcsolatos hibajelentéseket, amelyek úgy tűnik, mintha hivatalos flatpak csomagban lennének). A változás csökkenti a karbantartók terhelését, lehetővé téve számukra, hogy a fő projektekhez szükséges javítások átadására és az alapértelmezett flatpak csomagok tesztelésére összpontosítsanak.
Forrás: opennet.ru
