Projekt Illumos, ktorý pokračuje vo vývoji OpenSolaris, prestane podporovať architektúru SPARC

Vývojári projektu Illumos, ktorý pokračuje vo vývoji jadra OpenSolaris, sieťového zásobníka, súborových systémov, ovládačov, knižníc a základnej sady systémových utilít, sa rozhodli ukončiť podporu pre 64-bitovú architektúru SPARC. Z architektúr dostupných pre Illumos zostáva iba x86_64 (podpora 32-bitových x86 systémov bola ukončená v roku 2018). Ak sa nájdu nadšenci, bude možné v Illumos začať implementovať aktuálnejšie moderné architektúry ARM a RISC-V. Odstránením podpory pre staršie systémy SPARC sa vyčistí kódová základňa a odstránia sa obmedzenia špecifické pre architektúru SPARC.

Medzi dôvody odmietnutia podpory SPARC patrí nedostatočný prístup k zariadeniu na zostavovanie a testovanie a nemožnosť poskytovať vysokokvalitnú podporu pri zostavovaní pomocou krížovej kompilácie alebo emulátorov. Spomína sa aj túžba využívať v Illumos moderné technológie ako JIT a jazyk Rust, ktorých napredovaniu bránia väzby na architektúru SPARC. Ukončenie podpory SPARC tiež poskytne príležitosť aktualizovať kompilátor GCC (v súčasnosti je projekt nútený používať GCC 4.4.4 na podporu SPARC) a prejsť na používanie novšieho štandardu pre jazyk C.

Pokiaľ ide o jazyk Rust, vývojári majú v úmysle nahradiť niektoré programy v usr/src/tools napísané v interpretovaných jazykoch analógmi implementovanými v jazyku Rust. Okrem toho sa plánuje použiť Rust na vývoj podsystémov jadra a knižníc. Implementácii Rustu v Illumos v súčasnosti bráni obmedzená podpora projektu Rust pre architektúru SPARC.

Ukončenie podpory pre SPARC nebude mať vplyv na súčasné distribúcie Illumos OmniOS a OpenIndiana, ktoré sú vydané iba pre systémy x86_64. Podpora SPARC bola prítomná v distribúciách Illumos Dilos, OpenSCXE a Tribblix, z ktorých prvé dve neboli aktualizované niekoľko rokov a Tribblix opustil aktualizáciu zostáv pre SPARC a prešiel na architektúru x2018_86 v roku 64.

Zdroj: opennet.ru

Pridať komentár