Проект Illumos, який продовжує розвиток OpenSolaris, припинить підтримку архітектури SPARC

Розробники проекту Illumos, що продовжує розвиток ядра, мережевого стека, файлових систем, драйверів, бібліотек та базового набору системних утиліт OpenSolaris, вирішили припинити підтримку 64-розрядної архітектури SPARC. Із доступних для Illumos архітектур залишається тільки x86_64 (підтримка 32-розрядних систем x86 була припинена в 2018 році). За наявності ентузіастів з'явиться можливість розпочати реалізацію в Illumos більш актуальних сучасних архітектур ARM та RISC-V. Припинення підтримки застарілих систем SPARC дозволить провести чищення кодової бази та позбутися специфічних для архітектури SPARC обмежень.

Серед причин відмови від підтримки SPARC відзначається відсутність доступу до обладнання для складання та тестування, при неможливості забезпечити якісний супровід складання з використанням крос-компіляції або емуляторів. Також згадується бажання задіяти в Illumos сучасні технології, такі як JIT та мова Rust, просуванню яких заважають прив'язки до архітектури SPARC. Припинення підтримки SPARC також дасть можливість оновити компілятор GCC (зараз для підтримки SPARC проект змушений використовувати GCC 4.4.4) та перейти до використання нового стандарту для мови Сі.

Що стосується мови Rust, то розробники мають намір замінити деякі програми в usr/src/tools, написані інтерпретованими мовами, на аналоги, реалізовані мовою Rust. Крім того, планується використовувати Rust для розробки підсистем ядра та бібліотек. Наразі впровадженню Rust в Illumos заважає обмежена підтримка проектом Rust архітектури SPARC.

Припинення підтримки SPARC не вплине на актуальні Illumos-дистрибутиви OmniOS та OpenIndiana, які випускаються лише для систем x86_64. Підтримка SPARC була присутня в Illumos-дистрибутивах Dilos, OpenSCXE та Tribblix, з яких перші два вже кілька років не оновлювалися, а Tribblix закинув оновлення збірок для SPARC і з 2018 переключився на архітектуру x86_64.

Джерело: opennet.ru

Додати коментар або відгук