GNOME projekt lõpetas laienduse «org.gnome.Platform.i386.Compat» arendamise, toe ja hooldamise, mida kasutati GNOME Flatpak Runtime'is 32-bitiste rakenduste ühilduvuse tagamiseks. Laiendus pakkus 32-bitiseid versioone GTK-st ja GNOME-i teekidest, mida kasutati 32-bitiste rakenduste tarnimiseks flatpak-pakettidesse, mis sobivad installimiseks 64-bitistes distributsioonides, mis on lõpetanud 32-bitiste teekide pakkumise (multilib). GNOME Flatpak Runtime on nüüd saadaval ainult x86_64 ja AArch64 arhitektuuridele.
Kõige populaarsemad 32-bitised rakendused, mida tarnitakse flatpak-formaadis, on Wine ja Steam. Toodud on välja, et 32-bitise GNOME Flatpak Runtime'i toe lõpetamine ei mõjuta neid pakette, kuna need ei kasuta 32-bitiseid GTK 4, libadwaita ja WebkitGTK kogusid.
Toe lõpetamise põhjuseks on soov vähendada pideva integreerimise infrastruktuuri koormust ja vabaneda probleemidest, mis tulenevad projektide arendajate ebapiisavast testimisest 32-bitistes süsteemides enne muudatuste esitamise esitamist hoidlas. Tekivad olukorrad, kus 32-bitistes süsteemides esinevad tõrked blokeerivad muudatuste lisamise GNOME-i hoidlast. Lisaks toob ümberkompileerimine kaasa täiendavat koormust infrastruktuurile, mille ressursid on piiratud, kuna iga mooduli jaoks toimub vähemalt kaks korda päevas kogu GNOME-i ümberkompileerimine Gitist, samuti WebKitGTK, mojsi ja mitme Rusti teegi ja rakenduse ümberkompileerimine.
Esinevad tõrked häirivad arendajaid, kes peavad kulutama oma aega kompilatsioonide toetamiseks, mida peaaegu keegi ei kasuta. Selgus, et 32-bitine GNOME Flatpak Runtime Flathubi kataloogis kasutab vaid kahte paketti, pluss veel üks pakett Flathub Beta-s. Neile rakenduste arendajatele on saadetud muudatusettepanekud, mis viivad paketid üle peamise GNOME 49 Runtime'i. Bottles'e muudatusettepanek on peaaegu ühinemiseks valmis, samas kui Lutris ja Minigalaxy projektid vajavad veel täiendavat töötlemist.
On mainitsetud, et pärast GNOME Runtime'i kokkupaneku lõpetamist arhitektuuride armv7 ja i386 jaoks lakkasid 32-bitised platvormid kvaliteedi testimisel GNOME'i väljalase. Kui varem said arendajad garanteerida, et kõik GNOME'i moodulid kompileeritakse i386/x86 arhitektuurile, siis nüüd on olukord muutunud ning testimine toimub igaku kadumise võimaluse järgi iga mooduli arendajate otsusel. 32-bitiste süsteemide spetsiifiliste probleemide parandamine toimub edaspidi soovil kaasrahastajate poolt. Distrood, mis tarnivad 32-bitisi GNOME'i kooste, peavad enamikus projektides testimise ja probleemide lahendamise ülesande enda kanda võtma.
Allikas: opennet.ru
