Le projet Illumos, qui poursuit le développement d'OpenSolaris, cessera de prendre en charge l'architecture SPARC

Les développeurs du projet Illumos, qui continue de développer le noyau OpenSolaris, la pile réseau, les systèmes de fichiers, les pilotes, les bibliothèques et un ensemble d'utilitaires système de base, ont décidé de mettre fin au support de l'architecture SPARC 64 bits. Parmi les architectures disponibles pour Illumos, seule x86_64 reste (la prise en charge des systèmes x32 86 bits a été interrompue en 2018). S'il y a des passionnés, il sera possible de commencer à implémenter des architectures ARM et RISC-V modernes plus actuelles dans Illumos. La suppression de la prise en charge des systèmes SPARC existants nettoiera la base de code et supprimera les limitations spécifiques à l'architecture SPARC.

Parmi les raisons du refus de prendre en charge SPARC figurent le manque d'accès aux équipements d'assemblage et de test, ainsi que l'impossibilité de fournir un support d'assemblage de haute qualité à l'aide de compilation croisée ou d'émulateurs. On mentionne également le désir d'utiliser des technologies modernes dans Illumos, telles que JIT et le langage Rust, dont l'avancement est entravé par les liens avec l'architecture SPARC. La fin du support SPARC sera également l'occasion de mettre à jour le compilateur GCC (actuellement, le projet est obligé d'utiliser GCC 4.4.4 pour prendre en charge SPARC) et de passer à l'utilisation d'un standard plus récent pour le langage C.

Quant au langage Rust, les développeurs ont l'intention de remplacer certains programmes dans usr/src/tools écrits dans des langages interprétés par des analogues implémentés dans le langage Rust. De plus, il est prévu d'utiliser Rust pour développer des sous-systèmes et des bibliothèques du noyau. La mise en œuvre de Rust dans Illumos est actuellement entravée par la prise en charge limitée du projet Rust pour l'architecture SPARC.

La fin de la prise en charge de SPARC n'affectera pas les distributions Illumos actuelles d'OmniOS et d'OpenIndiana, qui sont publiées uniquement pour les systèmes x86_64. La prise en charge de SPARC était présente dans les distributions Illumos Dilos, OpenSCXE et Tribblix, dont les deux premières n'ont pas été mises à jour depuis plusieurs années, et Tribblix a abandonné la mise à jour des assemblys pour SPARC et est passé à l'architecture x2018_86 en 64.

Source: opennet.ru

Ajouter un commentaire