Maikls Katanzaro (Epiphany izstrādātājs un GNOME un Fedora projektu līdzstrādnieks) ir ierosinājis risinājumu, kas varētu mainīt veidu, kā Fedora Workstation pārvalda Flatpak pakotnes.
Savā priekšlikumā viņš ierosina noteikt FlatHub prioritāti kā noklusējuma avotu lietotāju instalētajām pakotnēm, ierobežojot Fedora Flatpak repozitoriju ar tām pakotnēm, kas ir iepriekš instalētas izplatījumā.
Debates par Flatpak pārvaldību Fedora Workstation
Pašlaik Fedora izmanto savu Flatpak repozitoriju kā noklusējuma konfigurāciju. Šī repozitorija Tas tiek ģenerēts, pārbūvējot RPM pakotnes, un tam ir augstāka prioritāte nekā FlatHub.Lai gan pēc sistēmas instalēšanas ir iespējams iespējot lejupielādes no FlatHub, lietotājam GNOME programmatūras pārvaldniekā manuāli jāiespējo opcija "trešo pušu krātuves". Tomēr pat ar iespējotu šo iestatījumu Fedora pakotnēm joprojām ir prioritāte.
Maikls apgalvo, ka vairums lietotāju labprātāk saņemtu savas pakas tieši No FlatHub. Šī platforma apvieno pašu lietojumprogrammu izstrādātāju izveidotas un uzturētas pakotnes, nodrošinot labāku izpratni par to īpašajām funkcijām, lielāku stabilitāti un rūpīgāku testēšanu. Saskaņā ar Catanzaro citētajiem datiem 80% aptaujāto paneļdiskusijas dalībnieku deva priekšroku FlatHub, nevis Fedora repozitorijam.
Šī situācija ir radījusi arī apjukumu lietotāju vidū., kuri pieņem, ka, instalējot Flatpak lietojumprogrammu Fedora platformā, viņi to dara no FlatHub, tāpat kā citu izplatījumu gadījumā. Tomēr Pakotnes nāk no iekšējās Fedora krātuves, un iespējamās kvalitātes atšķirības ir ievērojamas..
Nākotnes Fedora darbstacijai jābūt:
Droša un pēc noklusējuma uz attēlu balstīta: atomāra operētājsistēma, kas sastāv no bootc balstītiem RPM failiem. Lielākajai daļai lietotāju vajadzētu izvēlēties uz attēlu balstītu režīmu, jo ir daudz grūtāk sabojāt operētājsistēmu un vieglāk novērst problēmas, ja kaut kas noiet greizi.
Elastīgs, ja nepieciešams: lietotājiem, kuri to vēlas vai kuriem tā ir nepieciešama, vajadzētu būt iespējai konvertēt no attēlu bāzes operētājsistēmas uz tradicionālu, uz pakotnēm balstītu operētājsistēmu, ko pārvalda RPM un dnf. Alternatīvi, ja konvertēšana nav iespējama, vajadzētu būt iespējai instalēt tradicionālu, neatomāru Fedora. Jebkurā gadījumā mums nevajadzētu piespiest lietotājus izmantot attēlu bāzes darbvirsmas, ja viņi to nevēlas, tāpēc nav jāuztraucas. Taču attēlu bāzes darbvirsmām galu galā vajadzētu kļūt par noklusējuma versiju.
Silverblue vēl nav gatavs, taču Fedora ir lieliska izstrādātāju kopiena, un tai galu galā vajadzētu spēt atrisināt atlikušās problēmas.
Kad rodas kļūdas, sūdzības bieži tiek adresētas lietotņu oficiālajiem izstrādātājiem, radot nevajadzīgu spriedzi, kā tas notika OBS Studio gadījumā, kura problemātiskajai pakotnei Fedora platformā tika piešķirta augstāka prioritāte nekā tās versijai FlatHub platformā.
Uno argumenti par labu pielāgotā repozitorija saglabāšanai dun Fedora ir drošība: Pakotnes tiek veidotas kontrolētā vidē, pamatojoties uz deklarēto pirmkodu, un atbilst tikai Fedora apstiprinātajām atvērtajām licencēm. Turklāt ir iespējams iekļaut konkrētus ielāpus, kas vēl nav iekļauti sākotnējo projektu pirmkodā.
Tomēr, Katanzaro atzīst nepieciešamību stiprināt arī FlatHub drošību. Priekšlikums ietver kopīgu darbu, lai nodrošinātu pakotņu veidošanu uz pārbaudāmas infrastruktūras, iekļautu reproducējamas versijas un cīnītos pret novecojušu izpildlaiku klātbūtni. Pašlaik gandrīz trešdaļa pārbaudīto pakotņu vietnē FlatHub izmanto izpildlaikus, kuru atbalsts jau ir beidzies, radot drošības risku.
arī Tika konstatētas arī citas problēmas, piemēram, novecojušas atkarības un izolācijas pasākumu atspējošana. ko veic daži izstrādātāji, kas apdraud smilškastes efektivitāti. Kā risinājumu mēs piedāvājam ieviest automātiskas izpildlaika pārbaudes, pastiprināt izolācijas pasākumus un nodrošināt pastāvīgu Flatpak pakotņu uzturēšanu.
Pāreja uz FlatHub lietošanu nav pēkšņa. Ideja ir ļaut Fedora Workstation atomiskajā versijā atvieglot noklusējuma instalēšanu. bezmaksas programmatūru no FlatHub, saglabājot pakotnes iepriekšinstalētas no Fedora repozitorija. Izmaiņas ietekmētu tikai tās pakotnes, kuras lietotāji izvēlas instalēt. pēc tam izmantojot GNOME programmatūras pārvaldnieku.
Timotejs Ravjē, vēl viens Fedora izstrādātājs, ir atbalstījis šo domāšanas veidu ar paralēlu priekšlikumu Fedora 43. Tas ļautu atlasītām un pārbaudītām FlatHub lietojumprogrammām būt pieejamām tiešai instalēšanai, savukārt iepriekš instalētās pakotnes joprojām tiktu pārvaldītas no Fedora. Šīs izmaiņas samazinātu uzturētāju darba slodzi, novērstu lietotāju apjukumu un veicinātu labāku sadarbību starp Fedora un galvenajiem projektiem.
Visbeidzot, ja vēlaties uzzināt vairāk par to, varat skatīt sīkāku informāciju šī saite.