Michael Catanzaro (vývojář Epiphany a přispěvatel do projektů GNOME a Fedora) navrhl řešení, které by mohlo změnit způsob, jakým Fedora Workstation spravuje balíčky Flatpak.
Ve svém návrhu navrhuje upřednostnit FlatHub jako výchozí zdroj balíčků instalovaných uživateli a omezit repozitář Flatpak ve Fedoře na ty balíčky, které jsou v distribuci předinstalovány.
Debata o správě Flatpaků ve Fedora Workstation
V současné době, Fedora používá vlastní repozitář Flatpak jako výchozí konfigurace. Toto úložiště Je generován přestavbou RPM balíčků a má vyšší prioritu než FlatHub.I když je možné po instalaci systému povolit stahování z FlatHubu, vyžaduje to, aby uživatel ručně povolil možnost „repozitáře třetích stran“ ve Správci softwaru GNOME. I s tímto nastavením však mají balíčky Fedory stále přednost.
Michael tvrdí, že většina uživatelů by raději dostávala své balíčky přímo Od FlatHubu. Tato platforma sdružuje balíčky vytvořené a spravované samotnými vývojáři aplikací, což zajišťuje lepší pochopení jejich specifických funkcí, větší stabilitu a důkladnější testování. Podle údajů citovaných Catanzarem 80 % dotázaných panelistů vyjádřilo preferenci FlatHubu před repozitářem Fedora.
Tato situace také vyvolala zmatek mezi uživateli., kteří předpokládají, že při instalaci aplikace Flatpak na Fedoru tak činí z FlatHubu, stejně jako je tomu u jiných distribucí. Nicméně Balíčky pocházejí z interního repozitáře Fedory, s možnými znatelnými rozdíly v kvalitě.
Pracovní stanice Fedora budoucnosti musí být:
Bezpečný a ve výchozím nastavení založený na bitových kopiích: atomický operační systém složený z RPM balíčků založených na bootc. Většina uživatelů by se měla rozhodnout pro režim založený na bitových kopiích, protože je mnohem těžší poškodit operační systém a snáze řešit problémy, když se něco pokazí.
Flexibilní, pokud je to žádoucí: Uživatelům, kteří to preferují nebo vyžadují, by měla být povolena konverze z operačního systému založeného na obrazech na tradiční operační systém založený na balíčcích, spravovaný pomocí RPM a dnf. Pokud konverze není možná, měla by být i nadále možná instalace tradiční, neatomické Fedory. V žádném případě bychom neměli nutit uživatele používat počítače založené na obrazech, pokud nechtějí, takže není třeba se obávat. Pracovní plochy založené na obrazech by se však nakonec měly stát výchozími.
Silverblue ještě není připravený, ale Fedora má skvělou komunitu vývojářů a měla by být nakonec schopna vyřešit zbývající problémy.
Když se objeví chyby, stížnosti jsou často směřovány na oficiální vývojáře aplikací, což vytváří zbytečné napětí. jak se stalo v případě OBS Studia, jehož problematický balíček na Fedoře dostal vyšší prioritu než jeho verze na FlatHubu.
Uno z argumentů ve prospěch zachování vlastního repozitáře da Fedora je zabezpečení: Balíčky jsou vytvářeny v kontrolovaném prostředí, na základě deklarovaného zdrojového kódu a splňují pouze podmínky otevřených licencí schválených Fedorou. Kromě toho je možné zahrnout specifické záplaty, které ještě nejsou součástí zdrojového kódu původních projektů.
Nicméně, Catanzaro si uvědomuje potřebu posílit zabezpečení i na FlatHubu. Návrh zahrnuje spolupráci na umožnění sestavování balíčků na ověřitelné infrastruktuře, začlenění reprodukovatelných sestavení a boj proti zastaralým běhovým prostředím. V současné době téměř třetina ověřených balíčků na FlatHubu používá běhová prostředí, jejichž podpora již vypršela, což představuje bezpečnostní riziko.
také Byly zjištěny i další problémy, jako například zastaralé závislosti a deaktivace izolačních opatření. některými vývojáři, což snižuje efektivitu sandboxu. Jako řešení navrhujeme implementaci automatických běhových kontrol, posílení izolačních opatření a zajištění průběžné údržby balíčků Flatpak.
Přechod na používání FlatHubu není náhlý. Cílem je umožnit Fedora Workstation v její atomické edici usnadnit výchozí instalaci. bezplatného softwaru od FlatHubu, přičemž balíčky jsou předinstalovány z repozitáře Fedory. Úprava by ovlivnila pouze balíčky, které se uživatelé rozhodnou nainstalovat. následně pomocí správce softwaru GNOME.
Timothée Ravier, další vývojář Fedory, podpořil tento způsob uvažování paralelním návrhem pro Fedoru 43. To by umožnilo přímou instalaci vybraných a ověřených aplikací FlatHub, zatímco předinstalované balíčky by i nadále byly spravovány z Fedory. Tato změna by snížila zátěž správců, eliminovala zmatek uživatelů a přispěla k lepší spolupráci mezi Fedorou a hlavními projekty.
A konečně, pokud máte zájem dozvědět se o tom více, můžete se podívat na podrobnosti v následující odkaz.