O proxecto Illumos, que continúa o desenvolvemento de OpenSolaris, deixará de admitir a arquitectura SPARC

Os desenvolvedores do proxecto Illumos, que segue desenvolvendo o núcleo OpenSolaris, a pila de rede, os sistemas de ficheiros, controladores, bibliotecas e un conxunto básico de utilidades do sistema, decidiron descontinuar o soporte para a arquitectura SPARC de 64 bits. Das arquitecturas dispoñibles para Illumos, só queda x86_64 (o soporte para sistemas x32 de 86 bits interrompeuse en 2018). Se hai entusiastas, será posible comezar a implementar arquitecturas modernas ARM e RISC-V máis actuais en Illumos. A eliminación da compatibilidade con sistemas SPARC legados limpará a base de código e eliminará as limitacións específicas da arquitectura SPARC.

Entre os motivos para rexeitar o soporte de SPARC está a falta de acceso aos equipos para a montaxe e probas, e a imposibilidade de proporcionar soporte de montaxe de alta calidade mediante compilación cruzada ou emuladores. Tamén se menciona o desexo de utilizar tecnoloxías modernas en Illumos, como JIT e a linguaxe Rust, cuxo avance vese obstaculizado polos vínculos coa arquitectura SPARC. O fin do soporte de SPARC tamén ofrecerá unha oportunidade para actualizar o compilador GCC (actualmente o proxecto está obrigado a usar GCC 4.4.4 para soportar SPARC) e cambiar a usar un estándar máis recente para a linguaxe C.

En canto á linguaxe Rust, os desenvolvedores pretenden substituír algúns programas en usr/src/tools escritos en linguaxes interpretadas por análogos implementados na linguaxe Rust. Ademais, está previsto utilizar Rust para desenvolver subsistemas e bibliotecas do núcleo. Actualmente, a implementación de Rust en Illumos vese obstaculizada polo soporte limitado do proxecto Rust para a arquitectura SPARC.

O fin da compatibilidade con SPARC non afectará ás actuais distribucións Illumos de OmniOS e OpenIndiana, que só se lanzan para sistemas x86_64. O soporte de SPARC estivo presente nas distribucións de Illumos Dilos, OpenSCXE e Tribblix, das cales as dúas primeiras non se actualizaron desde hai varios anos, e Tribblix abandonou as montaxes de actualización para SPARC e pasou á arquitectura x2018_86 en 64.

Fonte: opennet.ru

Engadir un comentario