Michael Catanzaro (razvojni programer Epiphanyja i saradnik na projektima GNOME i Fedora) predložio je rješenje koje bi moglo promijeniti način na koji Fedora Workstation upravlja Flatpak paketima.
U svom prijedlogu, on predlaže davanje prioriteta FlatHubu kao zadanom izvoru za pakete koje instaliraju korisnici, ograničavajući Fedorin Flatpak repozitorij na one pakete koji dolaze unaprijed instalirani u distribuciji.
Debata o upravljanju Flatpak-om u Fedora Workstationu
Trenutno, Fedora koristi vlastiti Flatpak repozitorij kao zadana konfiguracija. Ovaj repozitorij Generira se ponovnom izgradnjom RPM paketa i ima veći prioritet od FlatHuba.Iako je moguće omogućiti preuzimanja sa FlatHuba nakon instalacije sistema, to zahtijeva od korisnika da ručno omogući opciju "repozitorije trećih strana" u GNOME Software Manageru. Međutim, čak i sa omogućenom postavkom, Fedora paketi i dalje imaju prioritet.
Michael tvrdi da bi većina korisnika radije direktno dobila svoje pakete Od FlatHuba. Ova platforma objedinjuje pakete koje su kreirali i održavaju sami programeri aplikacija, osiguravajući bolje razumijevanje njihovih specifičnih karakteristika, veću stabilnost i temeljitije testiranje. Prema podacima koje je naveo Catanzaro, 80% anketiranih panelista izrazilo je svoju preferenciju za FlatHub u odnosu na Fedora repozitorij.
Ova situacija je također izazvala zbunjenost među korisnicima., koji pretpostavljaju da prilikom instaliranja Flatpak aplikacije na Fedori to rade sa FlatHuba, kao što je slučaj i sa drugim distribucijama. Međutim, Paketi dolaze iz internog Fedora repozitorija, s mogućim značajnim razlikama u kvaliteti.
Fedora radna stanica budućnosti mora biti:
Siguran i baziran na slikama po defaultu: atomski operativni sistem sastavljen od RPM-ova baziranih na bootc-u. Većina korisnika bi se trebala odlučiti za način rada baziran na slikama, jer je mnogo teže oštetiti operativni sistem i lakše riješiti probleme kada nešto krene po zlu.
Fleksibilno po želji: Konverzija sa operativnog sistema zasnovanog na slikama na tradicionalni operativni sistem zasnovan na paketima, kojim upravljaju RPM i dnf, trebala bi biti dozvoljena korisnicima koji to preferiraju ili zahtijevaju. Alternativno, ako konverzija nije moguća, instaliranje tradicionalne, neatomske Fedore treba ostati moguće. U svakom slučaju, ne bismo trebali prisiljavati korisnike da koriste desktop računare zasnovane na slikama ako to ne žele, tako da nema potrebe za brigom. Ali desktop računari zasnovani na slikama trebali bi na kraju postati podrazumijevani.
Silverblue još nije spreman, ali Fedora ima odličnu zajednicu programera i trebala bi na kraju biti u stanju riješiti preostale probleme.
Kada se pojave greške, žalbe se često upućuju službenim programerima aplikacija, stvarajući nepotrebnu napetost, kao što se dogodilo u slučaju OBS Studija, čiji je problematični paket na Fedori dobio veći prioritet nego njegova verzija na FlatHubu.
Uno argumenata u korist održavanja prilagođenog repozitorija da Fedora je sigurnost: Paketi se grade u kontroliranim okruženjima, na osnovu deklarisanog izvornog koda i u skladu su samo sa otvorenim licencama koje je odobrila Fedora. Pored toga, moguće je uključiti specifične zakrpe koje još nisu dio izvornog koda originalnih projekata.
Međutim, Catanzaro prepoznaje potrebu za jačanjem sigurnosti i na FlatHubu. Prijedlog uključuje saradnju na omogućavanju izgradnje paketa na provjerljivoj infrastrukturi, uključivanju reproducibilnih verzija i borbi protiv prisustva zastarjelih okruženja za izvršavanje. Trenutno, skoro trećina verifikovanih paketa na FlatHubu koristi okruženja za izvršavanje čija je podrška već istekla, što predstavlja sigurnosni rizik.
Takođe Otkriveni su i drugi problemi, poput zastarjelih zavisnosti i onemogućavanja mjera izolacije. od strane nekih programera, što ugrožava efikasnost sandboxinga. Kao rješenje, predlažemo implementaciju automatskih provjera tokom izvođenja, jačanje mjera izolacije i osiguranje kontinuiranog održavanja Flatpak paketa.
Prelazak na korištenje FlatHuba nije nagao. Ideja je da se omogući Fedora Workstationu, u svom atomskom izdanju, da olakša standardnu instalaciju. besplatnog softvera od FlatHub-a, uz zadržavanje unaprijed instaliranih paketa iz Fedora repozitorija. Modifikacija bi uticala samo na pakete koje korisnici odluče instalirati. naknadno korištenjem GNOME softverskog menadžera.
Timothée Ravier, još jedan Fedora programer, je potkrijepio ovaj način razmišljanja paralelnim prijedlogom za Fedoru 43. Ovo bi omogućilo da odabrane i provjerene FlatHub aplikacije budu dostupne za direktnu instalaciju, dok bi se unaprijed instalirani paketi i dalje upravljali iz Fedore. Ova promjena bi smanjila opterećenje za održavatelje, eliminirala zbunjenost korisnika i doprinijela boljoj saradnji između Fedore i glavnih projekata.
Konačno, ako ste zainteresirani da saznate više o tome, možete pogledati detalje u sljedeći link.