Michael Catanzaro (Epiphany-utvikler og bidragsyter til GNOME- og Fedora-prosjektene) har foreslått en løsning som kan endre måten Fedora Workstation administrerer Flatpak-pakker på.
I forslaget sitt foreslår han å prioritere FlatHub som standardkilde for pakker installert av brukere, og begrense Fedoras Flatpak-repository til de pakkene som er forhåndsinstallert i distribusjonen.
Debatten om Flatpak-administrasjon i Fedora Workstation
I dag, Fedora bruker sitt eget Flatpak-arkiv som standardkonfigurasjon. Dette arkivet Den genereres ved å gjenoppbygge RPM-pakker og har høyere prioritet enn FlatHubSelv om det er mulig å aktivere nedlastinger fra FlatHub etter at systemet er installert, krever dette at brukeren manuelt aktiverer alternativet "tredjeparts repositorier" i GNOME Software Manager. Men selv med denne innstillingen aktivert, prioriteres Fedora-pakker fortsatt.
Michael hevder at de fleste brukere foretrekker å få pakkene sine direkte. Fra FlatHub. Denne plattformen samler pakker som er laget og vedlikeholdt av applikasjonsutviklerne selv, noe som sikrer bedre forståelse av deres spesifikke funksjoner, større stabilitet og grundigere testing. Ifølge data sitert av Catanzaro, uttrykte 80 % av paneldeltakerne som ble spurt at de foretrakk FlatHub fremfor Fedora-depotet.
Denne situasjonen har også skapt forvirring blant brukerne., som antar at når de installerer et Flatpak-program på Fedora, gjør de det fra FlatHub, slik tilfellet er med andre distribusjoner. Imidlertid, Pakkene kommer fra det interne Fedora-depotet, med mulige merkbare kvalitetsforskjeller.
Fremtidens Fedora-arbeidsstasjon må være:
Sikker og bildebasert som standard: et atomisk operativsystem bestående av bootc-baserte RPM-er. De fleste brukere bør velge bildebasert modus, da det er mye vanskeligere å skade operativsystemet og enklere å feilsøke når noe går galt.
Fleksibelt om ønskelig: Konvertering fra et bildebasert operativsystem til et tradisjonelt pakkebasert operativsystem, administrert av RPM og dnf, bør være tillatt for brukere som foretrekker eller trenger det. Alternativt, hvis konvertering ikke er mulig, bør det fortsatt være mulig å installere en tradisjonell, ikke-atomisk Fedora. Uansett bør vi ikke tvinge brukere til å bruke bildebaserte skrivebord hvis de ikke vil, så det er ingen grunn til bekymring. Men bildebaserte skrivebord bør etter hvert bli standard.
Silverblue er ikke klar ennå, men Fedora har et flott utviklerfellesskap og burde etter hvert kunne løse de gjenværende problemene.
Når det oppstår feil, rettes klager ofte mot de offisielle utviklerne av appene, noe som skaper unødvendig spenning. slik som skjedde i tilfellet med OBS Studio, hvis problematiske pakke på Fedora fikk høyere prioritet enn versjonen på FlatHub.
A av argumentene for å opprettholde det tilpassede arkivet dog Fedora er sikkerhet: Pakker bygges i kontrollerte miljøer, basert på den deklarerte kildekoden, og overholder kun åpne lisenser godkjent av Fedora. I tillegg er det mulig å inkludere spesifikke oppdateringer som ennå ikke er en del av kildekoden til de opprinnelige prosjektene.
Imidlertid Catanzaro erkjenner behovet for å styrke sikkerheten på FlatHub også. Forslaget inkluderer samarbeid for å muliggjøre pakkebygging på verifiserbar infrastruktur, innlemme reproduserbare bygg og bekjempe forekomsten av utdaterte kjøretider. For tiden bruker nesten en tredjedel av verifiserte pakker på FlatHub kjøretider som allerede har utløpt støtte, noe som utgjør en sikkerhetsrisiko.
Også Andre problemer ble oppdaget, som utdaterte avhengigheter og deaktivering av isolasjonstiltak. av noen utviklere, noe som går utover effektiviteten til sandkassefunksjonen. Som en løsning foreslår vi å implementere automatiske kjøretidskontroller, styrke isolasjonstiltak og sikre kontinuerlig vedlikehold av Flatpak-pakker.
Overgangen til å bruke FlatHub er ikke en brå en. Tanken er å la Fedora Workstation, i sin atomutgave, legge til rette for standardinstallasjonen. av gratis programvare fra FlatHub, og beholder pakkene forhåndsinstallert fra Fedora-depotet. Endringen vil bare påvirke pakker som brukerne velger å installere. deretter bruke GNOME-programvarebehandleren.
Timothée Ravier, en annen Fedora-utvikler, har støttet denne tankegangen med et parallelt forslag for Fedora 43. Dette ville tillate at utvalgte og godkjente FlatHub-applikasjoner ville være tilgjengelige for direkte installasjon, mens forhåndsinstallerte pakker fortsatt ville bli administrert fra Fedora. Denne endringen ville redusere arbeidsmengden for vedlikeholdere, eliminere brukerforvirring og bidra til bedre samarbeid mellom Fedora og kjerneprosjektene.
Til slutt, hvis du er interessert i å vite mer om det, kan du se detaljene i følgende lenke.