W GNOME Flatpak Runtime zakończono wsparcie aplikacji 32-bitowych

Projekt GNOME zaprzestał rozwijania, wsparcia i obsługi rozszerzenia „org.gnome.Platform.i386.Compat”, stosowanego w GNOME Flatpak Runtime w celu zapewnienia zgodności z aplikacjami 32-bitowymi. Rozszerzenie oferowało 32-bitowe wersje GTK i bibliotek GNOME, używane do dostarczania aplikacji 32-bitowych w pakietach flatpak, nadających się do instalacji w 64-bitowych dystrybucjach, które zaprzestały dostarczania 32-bitowych bibliotek (multilib). GNOME Flatpak Runtime jest teraz dostępny tylko dla architektur x86_64 i AArch64.

Najbardziej popularnymi z 32-bitowych programów dostarczanych w formacie flatpak są Wine i Steam. Zauważono, że zaprzestanie wsparcia 32-bitowej wersji GNOME Flatpak Runtime nie wpłynie na te pakiety, ponieważ nie korzystają one z 32-bitowych kompilacji GTK 4, libadwaita i WebkitGTK.

Jako powód zaprzestania wsparcia dla systemów 32-bitowych wspomina się chęć odciążenia infrastruktury ciągłej integracji oraz pozbycia się problemów wynikających z niedostatecznego testowania przez programistów projektów na systemach 32-bitowych przed wprowadzeniem zmian do repozytorium. Powstają sytuacje, w których awarie, manifestujące się tylko na systemach 32-bitowych, blokują włączenie zmian do repozytoriów GNOME. Ponadto, przekomponowanie prowadzi do dodatkowego obciążenia infrastruktury, której zasoby są ograniczone, ponieważ dla każdego modułu co najmniej dwa razy dziennie przeprowadzana jest pełna rekonstrukcja całego GNOME z Git, a także rekonstrukcja WebKitGTK, silnika mozjs oraz kilku bibliotek i aplikacji na Rust.

Występujące awarie irytują programistów, którzy muszą tracić swój czas na wsparcie dla kompilacji, z których prawie nikt nie korzysta. Okazało się, że 32-bitowy GNOME Flatpak Runtime w katalogu Flathub używa tylko dwóch pakietów, plus jeszcze jeden pakiet w Flathub Beta. Programiści tych aplikacji otrzymali wezwania do zmian, przenoszących pakiety na główny GNOME 49 Runtime. W Bottles wniosek o zmianę jest już prawie gotowy do scalenia, a w projektach Lutris i Minigalaxy jeszcze wymaga dopracowania.

Wspomniano również, że po zaprzestaniu budowy GNOME Runtime dla architektur armv7 i i386, platformy 32-bitowe przestały być używane podczas testowania jakości przed wydaniami GNOME. Jeśli wcześniej deweloperzy mogli zagwarantować, że wszystkie moduły GNOME będą kompilowane dla architektury i386/x86, to obecnie sytuacja się zmieniła i testowanie odbywa się według uznania deweloperów każdego pojedynczego modułu. Naprawa problemów specyficznych dla systemów 32-bitowych będzie teraz dokonywana przez opiekunów na życzenie. Dystrybucje dostarczające 32-bitowe wersje GNOME muszą przeprowadzać testy i naprawiać problemy dla większości projektów samodzielnie.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster