El proyecto Illumos, que continúa el desarrollo de OpenSolaris, dejará de soportar la arquitectura SPARC

Los desarrolladores del proyecto Illumos, que continúa desarrollando el kernel de OpenSolaris, la pila de red, los sistemas de archivos, los controladores, las bibliotecas y un conjunto básico de utilidades del sistema, han decidido suspender el soporte para la arquitectura SPARC de 64 bits. De las arquitecturas disponibles para Illumos, solo queda x86_64 (la compatibilidad con sistemas x32 de 86 bits se suspendió en 2018). Si hay entusiastas, será posible comenzar a implementar arquitecturas ARM y RISC-V modernas más actuales en Illumos. La eliminación del soporte para sistemas SPARC heredados limpiará la base del código y eliminará las limitaciones específicas de la arquitectura SPARC.

Entre las razones para negarse a brindar soporte a SPARC se encuentra la falta de acceso a equipos para ensamblaje y pruebas, y la imposibilidad de brindar soporte de ensamblaje de alta calidad mediante compilación cruzada o emuladores. También se menciona el deseo de utilizar tecnologías modernas en Illumos, como JIT y el lenguaje Rust, cuyo avance se ve obstaculizado por los vínculos con la arquitectura SPARC. El fin del soporte SPARC también brindará la oportunidad de actualizar el compilador GCC (actualmente el proyecto se ve obligado a usar GCC 4.4.4 para admitir SPARC) y cambiar al uso de un estándar más nuevo para el lenguaje C.

En cuanto al lenguaje Rust, los desarrolladores tienen la intención de reemplazar algunos programas en usr/src/tools escritos en lenguajes interpretados con análogos implementados en el lenguaje Rust. Además, está previsto utilizar Rust para desarrollar bibliotecas y subsistemas del kernel. La implementación de Rust en Illumos se ve actualmente obstaculizada por el soporte limitado del proyecto Rust para la arquitectura SPARC.

El fin del soporte para SPARC no afectará las distribuciones Illumos actuales de OmniOS y OpenIndiana, que se lanzan solo para sistemas x86_64. El soporte SPARC estuvo presente en las distribuciones Illumos Dilos, OpenSCXE y Tribblix, de las cuales las dos primeras no se han actualizado durante varios años, y Tribblix abandonó los ensamblajes de actualización para SPARC y cambió a la arquitectura x2018_86 en 64.

Fuente: opennet.ru

Añadir un comentario