Il progetto Illumos, che continua lo sviluppo di OpenSolaris, smetterà di supportare l'architettura SPARC

Gli sviluppatori del progetto Illumos, che continua a sviluppare il kernel OpenSolaris, lo stack di rete, i file system, i driver, le librerie e un set base di utilità di sistema, hanno deciso di interrompere il supporto per l'architettura SPARC a 64 bit. Delle architetture disponibili per Illumos, rimane solo x86_64 (il supporto per i sistemi x32 a 86 bit è stato interrotto nel 2018). Se ci saranno degli appassionati, sarà possibile iniziare a implementare le più attuali architetture ARM e RISC-V moderne su Illumos. La rimozione del supporto per i sistemi SPARC legacy ripulirà la base di codice e rimuoverà le limitazioni specifiche dell'architettura SPARC.

Tra le ragioni per rifiutare di supportare SPARC c'è la mancanza di accesso alle apparecchiature per l'assemblaggio e il test e l'impossibilità di fornire supporto per l'assemblaggio di alta qualità utilizzando la compilazione incrociata o emulatori. Viene menzionato anche il desiderio di utilizzare tecnologie moderne in Illumos, come JIT e il linguaggio Rust, il cui avanzamento è ostacolato dai legami con l'architettura SPARC. La fine del supporto per SPARC offrirà anche l'opportunità di aggiornare il compilatore GCC (attualmente, per supportare SPARC, il progetto è costretto a utilizzare GCC 4.4.4) e di passare all'utilizzo di uno standard più recente per il linguaggio C.

Per quanto riguarda il linguaggio Rust, gli sviluppatori intendono sostituire alcuni programmi in usr/src/tools scritti in linguaggi interpretati con analoghi implementati nel linguaggio Rust. Inoltre, si prevede di utilizzare Rust per sviluppare sottosistemi e librerie del kernel. L'implementazione di Rust in Illumos è attualmente ostacolata dal supporto limitato del progetto Rust per l'architettura SPARC.

La fine del supporto per SPARC non influenzerà le attuali distribuzioni Illumos di OmniOS e OpenIndiana, che vengono rilasciate solo per sistemi x86_64. Il supporto SPARC era presente nelle distribuzioni Illumos Dilos, OpenSCXE e Tribblix, di cui le prime due non sono state aggiornate da diversi anni, e Tribblix ha abbandonato gli assembly di aggiornamento per SPARC ed è passato all'architettura x2018_86 nel 64.

Fonte: opennet.ru

Aggiungi un commento