Het GNOME-project heeft de ontwikkeling, ondersteuning en het onderhoud van de extensie «org.gnome.Platform.i386.Compat» stopgezet, die gebruikt wordt in het GNOME Flatpak Runtime om compatibiliteit met 32-bits applicaties te garanderen. De extensie bood 32-bits versies van GTK en GNOME-bibliotheken, die gebruikt werden voor het leveren van 32-bits applicaties in flatpak-pakketten die geïnstalleerd konden worden op 64-bits distributies die geen 32-bits bibliotheken meer leveren (multilib). GNOME Flatpak Runtime is nu alleen beschikbaar voor de architecturen x86_64 en AArch64.
De meest populaire 32-bits programma's die in flatpak-formaat worden aangeboden, zijn Wine en Steam. Het wordt opgemerkt dat het stopzetten van de ondersteuning voor de 32-bits variant van GNOME Flatpak Runtime geen invloed zal hebben op deze pakketten, aangezien ze geen 32-bits versies van GTK 4, libadwaita en WebkitGTK gebruiken.
Als reden voor het stopzetten van de ondersteuning voor 32-bits systemen wordt aangegeven dat men de infrastructuur voor continue integratie wil ontlasten en problemen wil vermijden die voortkomen uit onvoldoende testen van projecten op 32-bits systemen door ontwikkelaars voordat ze wijzigingen naar de repository sturen. Er ontstaan situaties waarin fouten, die zich alleen op 32-bits systemen manifesteren, de opname van wijzigingen in de GNOME-repositories blokkeren. Bovendien leidt het opnieuw opbouwen tot extra belasting van de infrastructuur, die beperkt is in middelen, aangezien voor elke module minimaal twee keer per dag het hele GNOME uit Git wordt samengesteld, evenals de wederopbouw van WebKitGTK, de mozjs-engine en verschillende bibliotheken en applicaties op Rust.
De opkomende fouten irriteren ontwikkelaars, die hun tijd moeten besteden aan het ondersteunen van builds die bijna niemand gebruikt. Het blijkt dat de 32-bits GNOME Flatpak Runtime in de Flathub-catalogus slechts twee pakketten gebruikt, plus nog een pakket in Flathub Beta. Ontwikkelaars van deze applicaties hebben verzoeken ontvangen met wijzigingen die de pakketten naar de hoofdversie van GNOME 49 Runtime migreren. In Bottles is het wijzigingsverzoek al bijna klaar om te fuseren, terwijl de projecten Lutris en Minigalaxy nog aandacht nodig hebben.
Er wordt ook opgemerkt dat, na het stoppen van de verzameling van de GNOME Runtime voor de architecturen armv7 en i386, de 32-bits platforms niet meer gebruikt werden bij de kwaliteitsbeoordeling voor de uitganges van GNOME. Waar ontwikkelaars voorheen konden garanderen dat alle GNOME-modules gecompileerd werden voor de i386/x86-architectuur, is de situatie nu veranderd en wordt het testen uitgevoerd volgens de voorkeur van de ontwikkelaars van elke afzonderlijke module. Het oplossen van problemen die specifiek zijn voor 32-bits systemen, wordt nu naar goeddunken van de begeleiders gedaan. Distributies die 32-bits builds van GNOME aanbieden, moeten zelf het testen en oplossen van problemen voor de meeste projecten uitvoeren.
Bron: opennet.ru
