Michael Catanzaro (Epiphany-utvecklare och bidragsgivare till GNOME- och Fedora-projekten) har föreslagit en lösning som skulle kunna förändra hur Fedora Workstation hanterar Flatpak-paket.
I sitt förslag föreslår han att FlatHub prioriteras som standardkälla för paket installerade av användare, och att Fedoras Flatpak-arkiv begränsas till de paket som är förinstallerade i distributionen.
Debatten om Flatpak-hantering i Fedora Workstation
Idag, Fedora använder sitt eget Flatpak-arkiv som standardkonfiguration. Detta arkiv Den genereras genom att återuppbygga RPM-paket och har högre prioritet än FlatHubÄven om det är möjligt att aktivera nedladdningar från FlatHub efter att systemet har installerats, kräver detta att användaren manuellt aktiverar alternativet "tredjepartsförråd" i GNOME-programhanteraren. Men även med denna inställning aktiverad prioriteras Fedora-paket fortfarande.
Michael hävdar att de flesta användare föredrar att få sina paket direkt. Från FlatHub. Denna plattform sammanför paket som skapats och underhållits av applikationsutvecklarna själva, vilket säkerställer bättre förståelse för deras specifika funktioner, större stabilitet och mer grundlig testning. Enligt data som citerats av Catanzaro uttryckte 80 % av de tillfrågade paneldeltagarna att de föredrog FlatHub framför Fedora-arkivet.
Denna situation har också skapat förvirring bland användarna., som antar att när de installerar en Flatpak-applikation på Fedora gör de det från FlatHub, vilket är fallet med andra distributioner. Emellertid, Paketen kommer från det interna Fedora-arkivet, med möjliga märkbara skillnader i kvalitet.
Framtidens Fedora-arbetsstation måste vara:
Säkert och avbildningsbaserat som standard: ett atomärt operativsystem bestående av bootc-baserade RPM:er. De flesta användare bör välja avbildningsbaserat läge, eftersom det är mycket svårare att skada operativsystemet och lättare att felsöka när något går fel.
Flexibelt om så önskas: Konvertering från ett avbildningsbaserat operativsystem till ett traditionellt paketbaserat operativsystem, hanterat av RPM och dnf, bör tillåtas för användare som föredrar eller behöver det. Alternativt, om konvertering inte är möjlig, bör installation av en traditionell, icke-atomär Fedora förbli möjlig. I vilket fall som helst bör vi inte tvinga användare att använda avbildningsbaserade skrivbord om de inte vill, så det finns ingen anledning att oroa sig. Men avbildningsbaserade skrivbord bör så småningom bli standard.
Silverblue är inte redo än, men Fedora har en fantastisk utvecklargemenskap och borde så småningom kunna lösa de återstående problemen.
När buggar uppstår riktas klagomål ofta mot de officiella utvecklarna av apparna, vilket skapar onödig spänning, som hände i fallet med OBS Studio, vars problematiska paket på Fedora gavs högre prioritet än dess version på FlatHub.
EN av argumenten för att behålla det anpassade arkivet doch Fedora är säkerhet: Paket byggs i kontrollerade miljöer, baserat på den deklarerade källkoden, och följer endast öppna licenser som godkänts av Fedora. Dessutom är det möjligt att inkludera specifika patchar som ännu inte är en del av de ursprungliga projektens källkod.
Sin embargo, Catanzaro inser behovet av att stärka säkerheten även på FlatHub. Förslaget inkluderar samarbete för att möjliggöra paketbyggande på verifierbar infrastruktur, införliva reproducerbara versioner och bekämpa förekomsten av föråldrade runtimes. För närvarande använder nästan en tredjedel av verifierade paket på FlatHub runtimes vars stöd redan har löpt ut, vilket utgör en säkerhetsrisk.
också Andra problem upptäcktes, såsom föråldrade beroenden och inaktivering av isoleringsåtgärder. av vissa utvecklare, vilket äventyrar sandlådemiljöns effektivitet. Som lösning föreslår vi att man implementerar automatiska runtime-kontroller, stärker isoleringsåtgärderna och säkerställer kontinuerligt underhåll av Flatpak-paket.
Övergången till att använda FlatHub är inte abrupt. Tanken är att låta Fedora Workstation, i sin atomutgåva, underlätta standardinstallationen. av fri programvara från FlatHub, med paketen förinstallerade från Fedora-arkivet. Ändringen skulle endast påverka paket som användare väljer att installera. därefter med hjälp av GNOME-programhanteraren.
Timothée Ravier, en annan Fedora-utvecklare, har backat upp detta tankesätt med ett parallellt förslag för Fedora 43. Detta skulle göra det möjligt för utvalda och granskade FlatHub-applikationer att vara tillgängliga för direktinstallation, medan förinstallerade paket skulle fortsätta hanteras från Fedora. Denna förändring skulle minska arbetsbelastningen för utvecklare, eliminera användarförvirring och bidra till bättre samarbete mellan Fedora och kärnprojekten.
Slutligen, om du är intresserad av att veta mer om det, kan du konsultera detaljerna i följande länk.