Projekt Illumos, který pokračuje ve vývoji OpenSolaris, přestane podporovat architekturu SPARC

Vývojáři projektu Illumos, který pokračuje ve vývoji jádra OpenSolaris, síťového zásobníku, souborových systémů, ovladačů, knihoven a základní sady systémových utilit, se rozhodli ukončit podporu 64bitové architektury SPARC. Z architektur dostupných pro Illumos zůstává pouze x86_64 (podpora 32bitových x86 systémů byla ukončena v roce 2018). Pokud se najdou nadšenci, bude možné v Illumos začít implementovat aktuálnější moderní architektury ARM a RISC-V. Odstranění podpory pro starší systémy SPARC vyčistí základnu kódu a odstraní omezení specifická pro architekturu SPARC.

Mezi důvody odmítnutí podpory SPARC patří nedostatečný přístup k vybavení pro sestavení a testování a nemožnost poskytovat vysoce kvalitní podporu sestavení pomocí křížové kompilace nebo emulátorů. Zmíněna je také touha využívat v Illumos moderní technologie, jako je JIT a jazyk Rust, jejichž rozvoj brzdí vazby na architekturu SPARC. Ukončení podpory SPARC také poskytne příležitost aktualizovat kompilátor GCC (aktuálně je projekt nucen používat GCC 4.4.4 pro podporu SPARC) a přejít na používání novějšího standardu pro jazyk C.

Pokud jde o jazyk Rust, vývojáři mají v úmyslu nahradit některé programy v usr/src/tools napsané v interpretovaných jazycích analogy implementovanými v jazyce Rust. Kromě toho se plánuje použít Rust k vývoji jaderných subsystémů a knihoven. Implementaci Rust v Illumos v současnosti brání omezená podpora projektu Rust pro architekturu SPARC.

Ukončení podpory SPARC nebude mít vliv na aktuální distribuce Illumos OmniOS a OpenIndiana, které jsou vydány pouze pro systémy x86_64. Podpora SPARC byla přítomna v distribucích Illumos Dilos, OpenSCXE a Tribblix, z nichž první dvě nebyly aktualizovány několik let, a Tribblix opustil aktualizační sestavy pro SPARC a v roce 2018 přešel na architekturu x86_64.

Zdroj: opennet.ru

Přidat komentář