Az Illumos projekt, amely az OpenSolaris fejlesztését folytatja, leállítja a SPARC architektúra támogatását

Az Illumos projekt fejlesztői, amely továbbra is fejleszti az OpenSolaris kernelt, a hálózati veremeket, a fájlrendszereket, az illesztőprogramokat, a könyvtárakat és a rendszer segédprogramok alapkészletét, úgy döntöttek, hogy megszüntetik a 64 bites SPARC architektúra támogatását. Az Illumos számára elérhető architektúrák közül csak az x86_64 maradt (a 32 bites x86 rendszerek támogatása 2018-ban megszűnt). Ha vannak rajongók, lehetőség nyílik újabb modern ARM és RISC-V architektúrák bevezetésére az Illumosban. A régi SPARC rendszerek támogatásának megszüntetése megtisztítja a kódbázist, és megszünteti a SPARC architektúrára vonatkozó korlátozásokat.

A SPARC támogatásának megtagadásának okai között szerepel az összeszereléshez és teszteléshez szükséges berendezésekhez való hozzáférés hiánya, valamint az, hogy nem lehet jó minőségű összeállítási támogatást nyújtani keresztfordítás vagy emulátorok segítségével. Szintén megemlítik a modern technológiák alkalmazásának vágyát az Illumosban, mint például a JIT és a Rust nyelvet, amelyek előrehaladását a SPARC architektúrához való kötődések hátráltatják. A SPARC támogatásának megszűnése lehetőséget ad a GCC fordító frissítésére is (jelenleg a SPARC támogatására a projekt kénytelen a GCC 4.4.4-et használni), és áttérni egy újabb szabvány használatára a C nyelvhez.

Ami a Rust nyelvet illeti, a fejlesztők az usr/src/tools egyes értelmezett nyelveken írt programjait a Rust nyelven implementált analógokra kívánják cserélni. Emellett a tervek szerint a Rust segítségével kernel alrendszereket és könyvtárakat is fejlesztenek. A Rust in Illumos megvalósítását jelenleg gátolja, hogy a Rust projekt korlátozott mértékben támogatja a SPARC architektúrát.

A SPARC támogatásának megszűnése nem érinti az OmniOS és az OpenIndiana jelenlegi Illumos disztribúcióit, amelyek csak x86_64 rendszerekre jelentek meg. A SPARC támogatás megtalálható volt a Dilos, OpenSCXE és Tribblix Illumos disztribúciókban, amelyek közül az első kettőt évek óta nem frissítették, a Tribblix pedig felhagyott a SPARC frissítési összeállításaival, és 2018-ban x86_64 architektúrára váltott.

Forrás: opennet.ru

Hozzászólás