Projekt Illumos, ki nadaljuje razvoj OpenSolaris, bo prenehal podpirati arhitekturo SPARC

Razvijalci projekta Illumos, ki nadaljuje z razvojem jedra OpenSolaris, omrežnega sklada, datotečnih sistemov, gonilnikov, knjižnic in osnovnega nabora sistemskih pripomočkov, so se odločili ukiniti podporo za 64-bitno arhitekturo SPARC. Od arhitektur, ki so na voljo za Illumos, ostaja samo x86_64 (podpora za 32-bitne sisteme x86 je bila ukinjena leta 2018). Če bodo navdušenci, bo mogoče v Illumosu začeti implementirati sodobnejše sodobne arhitekture ARM in RISC-V. Odstranitev podpore za podedovane sisteme SPARC bo očistila osnovo kode in odstranila omejitve, specifične za arhitekturo SPARC.

Med razlogi za zavrnitev podpore za SPARC je pomanjkanje dostopa do opreme za sestavljanje in testiranje ter nezmožnost zagotavljanja visokokakovostne podpore za sestavljanje z uporabo navzkrižnega prevajanja ali emulatorjev. Omenjena je tudi želja po uporabi sodobnih tehnologij v Illumosu, kot sta JIT in jezik Rust, katerih napredek ovirajo vezi z arhitekturo SPARC. Konec podpore za SPARC bo zagotovil tudi priložnost za posodobitev prevajalnika GCC (trenutno je projekt prisiljen uporabljati GCC 4.4.4 za podporo SPARC) in prehod na uporabo novejšega standarda za jezik C.

Kar zadeva jezik Rust, razvijalci nameravajo zamenjati nekatere programe v usr/src/tools, napisane v interpretiranih jezikih, z analogi, ki so implementirani v jeziku Rust. Poleg tega je načrtovana uporaba Rusta za razvoj podsistemov in knjižnic jedra. Implementacijo Rust v Illumos trenutno ovira omejena podpora projekta Rust za arhitekturo SPARC.

Konec podpore za SPARC ne bo vplival na trenutne distribucije Illumos za OmniOS in OpenIndiana, ki sta izdani samo za sisteme x86_64. Podpora za SPARC je bila prisotna v distribucijah Illumos Dilos, OpenSCXE in Tribblix, od katerih prvi dve nista bili posodobljeni že nekaj let, Tribblix pa je opustil posodabljanje sklopov za SPARC in leta 2018 prešel na arhitekturo x86_64.

Vir: opennet.ru

Dodaj komentar