Michael Catanzaro, en av utvecklarna av webblÀsaren Epiphany (GNOME Web), som deltar i GNOME- och Fedora-projekt, har föreslagit att man bör ompröva anvÀndningen av katalogen FlatHub i Fedora Linux. I den atomÀrt uppdaterade versionen av Fedora Workstation föreslÄs att katalogen FlatHub ska anvÀndas som standard för flatpak-paket som installeras av anvÀndare, medan det egna flatpak-repositoriet begrÀnsas till att endast anvÀndas för förinstallerade paket.
För nÀrvarande erbjuds som standard i Fedora ett eget flatpak-repositorium dÀr innehÄllet baseras pÄ ombyggda rpm-paket. Som standard kan nedladdningen av paket frÄn FlatHub endast aktiveras efter installation genom att aktivera alternativet "Aktivera tredjepartsrepositorier" i GNOME:s applikationshanterare, men Àven dÄ Àr paket frÄn Fedora-repositoriet mer prioriterade.
Enligt Michael skulle de flesta anvÀndare föredra att installera paket frÄn katalogen FlatHub, som samlas in av de huvudsakliga utvecklarna av applikationer, snarare Àn av Fedora-teamet (80% av deltagarna i diskussionen stödde anvÀndningen av FlatHub). Det antas att applikationsutvecklarna har en bÀttre förstÄelse för detaljerna i sina projekt och skapar mer kvalitativa flatpak-paket som har testats bÀttre av samhÀllet. Samtidigt visar de tillhörande rpm-paketen i Fedora inget intresse för att stödja alternativen för flatpak-paket och Àgnar inte tillrÀcklig uppmÀrksamhet Ät felrapporter för sÄdana paket, vilket leder till att kvaliteten pÄ flatpak-paketen frÄn Fedora Àr lÀgre Àn de som ligger pÄ FlatHub frÄn de huvudsakliga projekten.
MÄnga anvÀndare Àr inte medvetna om att nÀr man installerar ett flatpak-paket via Fedora:s applikationshanterare, sÄ installeras det inte frÄn FlatHub, som i andra distributioner, utan frÄn Fedora-repositoriet, dÀr paketen skiljer sig frÄn varianterna med FlatHub. Detta gör att problem som Àr specifika för paketen frÄn Fedora-repositoriet uppfattas som problem i de officiella paketen frÄn FlatHub, och klagomÄl riktas mot huvudutvecklarna snarare Àn Fedora-teamet. Till exempel ledde leveransen av det problematiska flatpak-paketet OBS Studio i Fedora, som var mer prioriterat Àn paketet frÄn FlatHub, i februari till en konflikt med OBS Studio-projektet.
Framtiden för Fedora Workstation ses som en atomÀrt uppdaterad distribution, sÄ det Àr bÀst att inte dra ut pÄ övergÄngen till FlatHub. AnvÀndningen av ett eget Flatpak-repo beror pÄ behovet av att bygga i en pÄlitlig miljö. För paketen i FlatHub, Àven om vi endast betraktar de verifierade paketen som ansvaras för av huvudprojekten, utförs byggnaden i externa infrastrukturer vars sÀkerhet kan vÀcka tvivel.
Fördelarna med att upprÀtthÄlla ett eget repository i Fedora nÀmns som garantier för att paketet Àr byggt frÄn den angivna kÀllkoden och innehÄller endast komponenter under öppna licenser som Àr godkÀnda för anvÀndning av Fedora. Paketen i Fedora-repot kan ocksÄ inkludera patchar som endast Àr tillgÀngliga för RPM-paketen i Fedora och som Ànnu inte har antagits i huvudkodbasen för projekten.
Michaels förslag handlar om att inkludera stöd för installation av paket frÄn FlatHub som standard i den atomÀra utgÄvan av Fedora Workstation, som faller under kategorin 'fri programvara'. Möjligheten att installera frÄn FlatHub kommer endast att beröra paket som anvÀndarna installerar via GNOME Software-applikationshanteraren. Alla paket som Àr förinstallerade som standard fortsÀtter att laddas ned frÄn Fedores eget repository, men för paket som inte anvÀnds som standard föreslÄs det att anvÀnda FlatHub som kÀlla för nedladdning.
Innan övergÄngen till FlatHub föreslÄs det att gemensamt implementera funktioner för paketbygge i en trovÀrdig infrastruktur och anvÀnda verifieringar baserade pÄ reproducerbara byggnationer. Dessutom bör man ta itu med anvÀndningen av förÄldrade versioner av Flatpak Runtime i paketen, dÀr korrigeringar av sÄrbarheter redan har upphört. För nÀrvarande anvÀnder 994 av 3438 (nÀstan en tredjedel) av de verifierade paketen frÄn FlatHub förÄldrade Runtime. SÀkerhetsproblem uppstÄr ocksÄ pÄ grund av förÄldrade interna beroenden som ingÄr i paketen och tillÀmpningen av otillrÀckliga sandbox-isoleringsÄtgÀrder (utvecklare av vissa paket inaktiverar skyddslÀgen).
Utöver Michael föreslog Ă€ven TimothĂ©e Ravier ett liknande förslag: i Fedora 43 föreslĂ„s det att fortsĂ€tta leveransen av förinstallerade flatpak-paket frĂ„n Fedora-repositoriet, men att lĂ€gga till ett filter som tillĂ„ter installation av utvalda verifierade applikationer frĂ„n FlatHub. Fördelarna med den föreslagna lösningen Ă€r att den minskar förvirringen bland anvĂ€ndare och utvecklare av de frĂ€msta projekten (utvecklare mĂ„ste hantera felmeddelanden som Ă€r specifika för Fedora Flatpak-paket, som skickas under förevĂ€ndning att de finns i det officiella flatpak-paketet). Ăndringen kommer ocksĂ„ att minska belastningen pĂ„ supportteamen och lĂ„ta dem fokusera pĂ„ att överföra korrigeringar till de viktigaste projekten och testa de förinstallerade Flatpak-paketen.
KĂ€lla: opennet.ru
