V GNOME Flatpak Runtime byla ukončena podpora 32-bitových aplikací

Projekt GNOME ukončil vývoj, údržbu a podporu rozšíření „org.gnome.Platform.i386.Compat“, které se používá v GNOME Flatpak Runtime pro zajištění kompatibility s 32bitovými aplikacemi. Rozšíření nabízelo 32bitové verze GTK a knihoven GNOME, používané pro dodání 32bitových aplikací ve flatpak balících, které jsou vhodné k instalaci v 64bitových distribucích, jež již neposkytují 32bitové knihovny (multilib). GNOME Flatpak Runtime je nyní k dispozici pouze pro architektury x86_64 a AArch64.

Nejpopulárnějšími z 32bitových programů dodávaných ve formátu flatpak jsou Wine a Steam. Uvádí se, že ukončení podpory 32bitové varianty GNOME Flatpak Runtime se neodrazí na uvedených balících, neboť v nich nejsou použity 32bitové sestavení GTK 4, libadwaita a WebkitGTK.

Jako důvod pro ukončení podpory 32bitových systémů se uvádí snaha uvolnit infrastrukturu kontinuální integrace a zbavit se problémů, které vznikají z nedostatečného testování vývojáři projektů na 32bitových systémech před odesláním změn do repozitáře. Vznikají situace, kdy chyby, které se projevují pouze na 32bitových systémech, blokují zařazení změn do repozitářů GNOME. Dále, přebudování přináší další zátěž na infrastrukturu, jejíž zdroje jsou omezené, neboť pro každý modul se minimálně dvakrát denně provádí přebudování celého GNOME z Git, stejně jako přebudování WebKitGTK, enginu mozjs a několika knihoven a aplikací na Rust.

Vyskytující se chyby rozčilují vývojáře, kteří musí trávit svůj čas podporou sestavení, která téměř nikdo nepoužívá. Ukázalo se, že 32bitový GNOME Flatpak Runtime v adresáři Flathub používá pouze dva balíky, plus ještě jeden balík v Flathub Beta. Vývojářům těchto aplikací byly zaslány žádosti se změnami, které převádějí balíky na hlavní GNOME 49 Runtime. V Bottles je žádost o změnu již téměř připravena k sloučení, zatímco v projektech Lutris a Minigalaxy ještě vyžaduje úpravy.

Je také uvedeno, že po ukončení sestavení GNOME Runtime pro architektury armv7 a i386 přestaly být 32bitové platformy používány při testování kvality před vydáním GNOME. Zatímco dříve mohli vývojáři zaručit, že všechny moduly GNOME budou kompilovány pro architekturu i386/x86, nyní se situace změnila a testování probíhá na uvážení vývojářů jednotlivých modulů. Opravy problémů specifických pro 32bitové systémy budou nyní prováděny správcem podle potřeby. Distribuce, které dodávají 32bitové verze GNOME, musí provádět testování a opravy problémů pro většinu projektů samostatně.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster