Праект 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

Дадаць каментар