Proiectul Illumos, care continuă dezvoltarea OpenSolaris, nu va mai susține arhitectura SPARC

Dezvoltatorii proiectului Illumos, care continuă să dezvolte nucleul OpenSolaris, stiva de rețea, sistemele de fișiere, driverele, bibliotecile și un set de bază de utilitare de sistem, au decis să întrerupă suportul pentru arhitectura SPARC pe 64 de biți. Dintre arhitecturile disponibile pentru Illumos, rămâne doar x86_64 (suportul pentru sistemele x32 pe 86 de biți a fost întrerupt în 2018). Dacă există entuziaști, va fi posibil să începem implementarea mai multor arhitecturi moderne ARM și RISC-V în Illumos. Eliminarea suportului pentru sistemele SPARC vechi va curăța baza de cod și va elimina limitările specifice arhitecturii SPARC.

Printre motivele refuzului de a sprijini SPARC se numără lipsa accesului la echipamente pentru asamblare și testare și imposibilitatea de a oferi suport de asamblare de înaltă calitate folosind compilarea încrucișată sau emulatoare. De asemenea, este menționată dorința de a utiliza tehnologii moderne în Illumos, cum ar fi JIT și limbajul Rust, a căror dezvoltare este împiedicată de legăturile cu arhitectura SPARC. Sfârșitul suportului pentru SPARC va oferi, de asemenea, o oportunitate de a actualiza compilatorul GCC (în prezent, pentru a sprijini SPARC, proiectul este forțat să folosească GCC 4.4.4) și de a trece la utilizarea unui standard mai nou pentru limbajul C.

În ceea ce privește limbajul Rust, dezvoltatorii intenționează să înlocuiască unele programe din usr/src/tools scrise în limbaje interpretate cu analogi implementați în limbajul Rust. În plus, este planificată utilizarea Rust pentru a dezvolta subsisteme și biblioteci kernel. Implementarea Rust în Illumos este în prezent împiedicată de suportul limitat al proiectului Rust pentru arhitectura SPARC.

Sfârșitul suportului pentru SPARC nu va afecta actualele distribuții Illumos ale OmniOS și OpenIndiana, care sunt lansate numai pentru sistemele x86_64. Suportul SPARC a fost prezent în distribuțiile Illumos Dilos, OpenSCXE și Tribblix, dintre care primele două nu au fost actualizate de câțiva ani, iar Tribblix a abandonat actualizarea ansamblurilor pentru SPARC și a trecut la arhitectura x2018_86 în 64.

Sursa: opennet.ru

Adauga un comentariu