Projekt GNOME zastavil vývoj, podporu a údržbu rozšírenia „org.gnome.Platform.i386.Compat“, ktoré sa používalo v GNOME Flatpak Runtime na zabezpečenie kompatibility s 32-bitovými aplikáciami. Rozšírenie ponúkalo 32-bitové verzie GTK a knižníc GNOME, ktoré sa používali na dodávanie 32-bitových aplikácií vo flatpak balíkoch, vhodných na inštaláciu v 64-bitových distribúciách, ktoré prestali dodávať 32-bitové knižnice (multilib). GNOME Flatpak Runtime je teraz dostupný iba pre architektúry x86_64 a AArch64.
Najpopulárnejšími z 32-bitových programov dodávaných vo formáte flatpak sú Wine a Steam. Je uvedené, že zastavenie podpory 32-bitovej verzie GNOME Flatpak Runtime sa neodrazí na uvedených balíkoch, keďže v nich nie sú používané 32-bitové zostavy GTK 4, libadwaita a WebkitGTK.
Ako príčina zastavenia podpory 32-bitových systémov sa uvádza túžba odľahčiť infraštruktúru kontinuálnej integrácie a zbaviť sa problémov, ktoré vznikajú z nedostatočného testovania zo strany vývojárov projektov na 32-bitových systémoch pred odoslaním zmien do repozitára. Vznikajú situácie, keď sa chyby, ktoré sa prejavujú iba na 32-bitových systémoch, blokujú zaradiť zmeny do repozitára GNOME. Okrem toho, prekompilácia spôsobuje dodatočnú záťaž na infraštruktúru, jejž zdroje sú obmedzené, keďže pre každý modul sa minimálne dvakrát denne vykonáva prekompilácia celého GNOME z Git, ako aj prekompilácia WebKitGTK, motora mozjs a niekoľkých knižníc a aplikácií v Rust.
Vyskytujúce sa chyby rozčuľujú vývojárov, ktorí musia tráviť svoj čas na podporu zostáv, ktorými takmer nikto nepoužíva. Ukázalo sa, že 32-bitový GNOME Flatpak Runtime v katalógu Flathub používa iba dva balíky, plus ešte jeden balík vo Flathub Beta. Vývojárom týchto aplikácií boli zaslané požiadavky so zmenami, ktoré prevádzajú balíky na hlavnú GNOME 49 Runtime. V Bottles je požiadavka na zmenu už takmer pripravená na zlúčenie, zatiaľ čo v projektoch Lutris a Minigalaxy si ešte vyžaduje dopracovanie.
Tiež sa uvádza, že po ukončení vývoja GNOME Runtime pre architektúry armv7 a i386, 32-bitové platformy prestali byť používané pri testovaní kvality pred vydaniami GNOME. Kým predtým mohli vývojári zaručiť, že všetky moduly GNOME budú kompilované pre architektúru i386/x86, situácia sa zmenila a testovanie sa vykonáva podľa uváženia vývojárov každého jednotlivého modulu. Opravy problémov špecifických pre 32-bitové systémy sa teraz vykonávajú sprievodcami dobrovoľne. Distribúcie, ktoré dodávajú 32-bitové zostavy GNOME, musia vykonávať testovanie a opravy problémov väčšiny projektov samostatne.
Zdroj: opennet.ru
