Projekt Illumos, kontynuujący rozwój OpenSolaris, zakończy wsparcie dla architektury SPARC.

Programiści projektu Illumos, którzy kontynuują rozwój jądra, stosu sieciowego, systemów plików, sterowników, bibliotek i podstawowego zestawu narzędzi systemowych OpenSolaris, podjęli decyzję o zaprzestaniu wsparcia 64-bitowej architektury SPARC. Spośród dostępnych architektur dla Illumos pozostaje tylko x86_64 (wsparcie dla 32-bitowych systemów x86 zostało przerwane w 2018 roku). W przypadku pojawienia się entuzjastów istnieje możliwość rozpoczęcia realizacji w Illumos bardziej aktualnych nowoczesnych architektur ARM i RISC-V. Zaprzestanie wsparcia przestarzałych systemów SPARC pozwoli przeprowadzić czyszczenie bazy kodu i pozbyć się specyficznych dla architektury SPARC ograniczeń.

Wśród powodów zaprzestania wsparcia dla SPARC wymieniane jest brak dostępu do sprzętu do kompilacji i testowania, a także niemożność zapewnienia jakości wsparcia dla kompilacji z wykorzystaniem cross-kompilacji lub emulatorów. Wspomniano również o chęci zaangażowania nowoczesnych technologii w Illumos, takich jak JIT i język Rust, których promowaniu przeszkadzają zależności do architektury SPARC. Zaprzestanie wsparcia SPARC umożliwi również aktualizację kompilatora GCC (obecnie, aby wspierać SPARC, projekt zmuszony jest do korzystania z GCC 4.4.4) oraz przejście na nowszy standard dla języka C.

Jeśli chodzi o język Rust, programiści zamierzają zastąpić niektóre programy w usr/src/tools, napisane w językach interpretowanych, ich odpowiednikami zaimplementowanymi w języku Rust. Planuje się również użycie Rust do opracowania podsystemów jądra i bibliotek. Obecnie wdrożeniu Rust w Illumos przeszkadza ograniczone wsparcie architektury SPARC.

Zaprzestanie wsparcia dla SPARC nie wpłynie na aktualne dystrybucje Illumos, takie jak OmniOS i OpenIndiana, które są wydawane tylko dla systemów x86_64. Wsparcie dla SPARC było obecne w dystrybucjach Illumos Dilos, OpenSCXE i Tribblix, z czego pierwsze dwa nie były aktualizowane od kilku lat, a Tribblix zaprzestał aktualizacji wersji dla SPARC i od 2018 roku przeszedł na architekturę x86_64.

Ź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