Firma Canonical zmieniła plany zaprzestania obsługi architektury i386 w Ubuntu

Kanoniczny опубликовала Oświadczenie o przeglądzie planów związanych z zakończeniem wsparcia dla 32-bitowej architektury x86 w Ubuntu 19.10. Po zapoznaniu się z komentarzami, wyrażone Twórcy platform do wina i gier zdecydowali się zapewnić montaż i dostawę osobnego zestawu pakietów 32-bitowych w Ubuntu 19.10 i 20.04 LTS.

Lista dostarczonych pakietów 32-bitowych będzie oparta na opiniach społeczności i będzie zawierać komponenty potrzebne do dalszego działania starszych programów, które pozostają wyłącznie 32-bitowe lub wymagają bibliotek 32-bitowych. Co więcej, jeśli lista okaże się niekompletna i zostaną zidentyfikowane brakujące pakiety, planują uzupełnić zestaw pakietów po wydaniu.

Zarzuca się, że dyskusje i komentarze, które pojawiły się po ogłoszeniu zakończenia wsparcia dla architektury i386, były dla twórców dystrybucji zaskoczeniem, gdyż kwestia zakończenia wsparcia dla i386 jest dyskutowana w społeczności i wśród programistów od 2014 roku . Twórcy Ubuntu mieli wrażenie, że osiągnięto konsensus w kwestii rezygnacji ze wsparcia i386 i nie spodziewano się żadnych pułapek, ale jak się okazało, niektóre punkty zostały przeoczone, m.in. podczas konsultacji z Valve (uwaga: prawdopodobnie część dyskutujących mogłaby nie przewidziałem, że zostanie podjęta decyzja nie tylko o zaprzestaniu budowania pakietów i386, ale także o odmowie budowy bibliotek multiarch niezbędnych do uruchamiania aplikacji 32-bitowych w środowisku 64-bitowym).

W dłuższej perspektywie, aby zapewnić obsługę aplikacji 32-bitowych w wydaniach po Ubuntu 20.04, planowana jest współpraca z WINE, Ubuntu Studio i dostawcami gier w celu opracowania rozwiązania wykorzystującego systemy izolacji kontenerów do dostarczania 32-bitowych komponentów z LTS oddział Ubuntu i organizować uruchamianie starszych aplikacji. W oparciu o Snapy i LXD możliwe będzie przygotowanie niezbędnego środowiska 32-bitowego oraz zestawu bibliotek.

Przypomnijmy, że powodem zakończenia wsparcia dla architektury i386 jest brak możliwości utrzymania pakietów na poziomie innych architektur obsługiwanych w Ubuntu, na przykład ze względu na niedostępność najnowszych osiągnięć w zakresie poprawy bezpieczeństwa i ochrony przed podstawowymi luki takie jak Spectre dla systemów 32-bitowych. Utrzymanie bazy pakietów dla i386 wymaga dużych zasobów programistycznych i kontroli jakości, co nie jest uzasadnione ze względu na małą bazę użytkowników (liczba systemów i386 szacowana jest na 1% całkowitej liczby zainstalowanych systemów).

Źródło: opennet.ru

Dodaj komentarz