V GNOME Flatpak Runtime je podpora 32-bitnih aplikacij prenehana

Projekt GNOME je prenehal z razvojem, vzdrževanjem in podporo razširitve «org.gnome.Platform.i386.Compat», uporabljene v GNOME Flatpak Runtime za zagotavljanje združljivosti s 32-bitnimi aplikacijami. V razširitvi so bile na voljo 32-bitne različice GTK in knjižnic GNOME, ki so se uporabljale za distribucijo 32-bitnih aplikacij v flatpak paketih, primernih za namestitev v 64-bitne distribucije, ki so prenehale ponujati 32-bitne knjižnice (multilib). GNOME Flatpak Runtime je zdaj na voljo samo za arhitekture x86_64 in AArch64.

Najbolj priljubljeni med 32-bitnimi programi, dostopnimi v formatu flatpak, sta Wine in Steam. Opaženo je, da prekinitev podpore 32-bitni različici GNOME Flatpak Runtime ne bo vplivala na omenjene pakete, saj pri njih ne uporabljajo 32-bitnih različic GTK 4, libadwaita in WebkitGTK.

Kot razlog za prekinitev podpore 32-bitnim sistemom se navaja želja po razbremenitvi infrastrukture neprekinjene integracije in znebitvi težav, ki se pojavijo zaradi nezadostnega testiranja projektnih razvijalcev na 32-bitnih sistemih pred pošiljanjem sprememb v repozitorij. Nastajajo situacije, ko napake, ki se pojavijo samo na 32-bitnih sistemih, blokirajo vključitev sprememb v repozitorije GNOME. Poleg tega ponovna sestava pomeni dodatno obremenitev infrastrukture, katere sredstva so omejena, saj se za vsak modul vsaj dvakrat na dan izvrši ponovna sestava celotnega GNOME iz Git, prav tako pa ponovna sestava WebKitGTK, motorja mozjs in več knjižnic ter aplikacij v Rustu.

Nastale napake motijo razvijalce, ki morajo trošiti svoje čas na podporo gradnjam, ki jih skoraj nihče ne uporablja. Izkazalo se je, da 32-bitni GNOME Flatpak Runtime v katalogu Flathub uporablja le dva paketa, plus še en paket v Flathub Beta. Razvijalcem teh aplikacij so bile poslane zahteve s spremembami, ki prenašajo pakete na glavni GNOME 49 Runtime. V Bottles je zahteva za spremembo že skoraj pripravljena na združitev, medtem ko projekti Lutris in Minigalaxy še zahtevajo dodatno obdelavo.

Prav tako se omenja, da so po prenehanju gradnje GNOME Runtime za arhitekture armv7 in i386 32-bitne platforme prenehale biti uporabljene pri testiranju kakovosti pred izdajami GNOME. Če so v preteklosti razvijalci lahko zagotovili, da se vsi moduli GNOME prevedo za arhitekturo i386/x86, se je sedaj situacija spremenila in testiranje poteka po presoji razvijalcev posameznega modula. Odpravljanje težav, specifičnih za 32-bitne sisteme, se zdaj izvaja po želji vzdrževalcev. Distribucije, ki ponujajo 32-bitne različice GNOME, morajo opraviti testiranje in odpravljanje težav za večino projektov samostojno.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster