Michael Catanzaro (razvojni programer Epiphanyja i suradnik 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 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.
Rasprava o upravljanju Flatpakom u Fedora Workstationu
Trenutno, Fedora koristi vlastiti Flatpak repozitorij kao zadana konfiguracija. Ovo spremište Generira se ponovnom izgradnjom RPM paketa i ima veći prioritet od FlatHuba.Iako je moguće omogućiti preuzimanja s FlatHuba nakon instalacije sustava, to zahtijeva da korisnik ručno omogući opciju "repozitoriji trećih strana" u GNOME Software Manageru. Međutim, čak i s omogućenom postavkom, Fedora paketi i dalje imaju prioritet.
Michael tvrdi da bi većina korisnika radije izravno dobivala svoje pakete Od FlatHuba. Ova platforma okuplja pakete koje su kreirali i održavaju sami programeri aplikacija, osiguravajući bolje razumijevanje njihovih specifičnih značajki, veću stabilnost i temeljitije testiranje. Prema podacima koje je naveo Catanzaro, 80% ispitanih 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 čine s FlatHuba, kao što je slučaj s 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 prema zadanim postavkama: atomski operativni sustav sastavljen od RPM-ova baziranih na bootc-u. Većina korisnika trebala bi se odlučiti za način rada baziran na slikama, jer je puno teže oštetiti operativni sustav i lakše riješiti probleme kada nešto pođe po zlu.
Fleksibilno po želji: Konverzija s operativnog sustava temeljenog na slikama na tradicionalni operativni sustav temeljen na paketima, kojim upravljaju RPM i dnf, trebala bi biti dopuštena korisnicima koji to preferiraju ili trebaju. Alternativno, ako konverzija nije moguća, instaliranje tradicionalne, neatomske Fedore trebalo bi ostati moguće. U svakom slučaju, ne bismo trebali prisiljavati korisnike da koriste radne površine temeljene na slikama ako to ne žele, tako da nema potrebe za brigom. Ali radne površine temeljene na slikama trebale bi s vremenom postati zadane.
Silverblue još nije spreman, ali Fedora ima sjajnu zajednicu programera i trebala bi s vremenom moći riješiti preostale probleme.
Kada se pojave greške, pritužbe 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 izrađuju u kontroliranim okruženjima, na temelju deklariranog izvornog koda i u skladu su samo s otvorenim licencama koje je odobrila Fedora. Osim 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 suradnju kako bi se omogućila izgradnja paketa na provjerljivoj infrastrukturi, uključile reproducibilne verzije i borila protiv prisutnosti zastarjelih okruženja za izvođenje. Trenutno gotovo trećina provjerenih paketa na FlatHubu koristi okruženja za izvođenje čija je podrška već istekla, što predstavlja sigurnosni rizik.
također Otkriveni su i drugi problemi, poput zastarjelih ovisnosti i onemogućavanja mjera izolacije. od strane nekih programera, što ugrožava učinkovitost sandboxa. Kao rješenje predlažemo implementaciju automatskih provjera tijekom izvođenja, jačanje mjera izolacije i osiguravanje kontinuiranog održavanja Flatpak paketa.
Prijelaz na korištenje FlatHuba nije nagao. Ideja je omogućiti Fedora Workstationu, u svojoj atomskoj verziji, da olakša zadanu instalaciju. besplatnog softvera tvrtke FlatHub, uz predinstaliranje paketa iz Fedora repozitorija. Izmjena bi utjecala samo na pakete koje korisnici odluče instalirati. naknadno korištenjem GNOME upravitelja softvera.
Timothée Ravier, još jedan Fedora programer, potkrijepio je ovaj način razmišljanja paralelnim prijedlogom za Fedoru 43. To bi omogućilo da odabrane i provjerene FlatHub aplikacije budu dostupne za izravnu instalaciju, dok bi se unaprijed instalirani paketi i dalje upravljali iz Fedore. Ova promjena bi smanjila opterećenje za održavatelje, uklonila zbunjenost korisnika i doprinijela boljoj suradnji između Fedore i glavnih projekata.
Konačno, ako ste zainteresirani za više informacija o tome, možete pogledati detalje u sljedeći link.