„Ilumos“ projektas, tęsiantis „OpenSolaris“ kūrimą, nustos palaikyti SPARC architektūrą

„Ilumos“ projekto, kuris ir toliau kuria „OpenSolaris“ branduolį, tinklo krūvą, failų sistemas, tvarkykles, bibliotekas ir pagrindinį sistemos paslaugų rinkinį, kūrėjai nusprendė nutraukti 64 bitų SPARC architektūros palaikymą. Iš Illumos turimų architektūrų liko tik x86_64 (32 bitų x86 sistemų palaikymas buvo nutrauktas 2018 m.). Jei atsiras entuziastų, Illumos bus galima pradėti diegti modernesnes ARM ir RISC-V architektūras. Pašalinus senų SPARC sistemų palaikymą, bus išvalyta kodo bazė ir pašalinti SPARC architektūros apribojimai.

Viena iš priežasčių, kodėl atsisakoma palaikyti SPARC, yra prieigos prie surinkimo ir testavimo įrangos trūkumas ir tai, kad neįmanoma teikti aukštos kokybės surinkimo palaikymo naudojant kryžminį kompiliavimą ar emuliatorius. Taip pat minimas noras Illumos naudoti modernias technologijas, tokias kaip JIT ir Rust kalba, kurių pažangą stabdo ryšiai su SPARC architektūra. SPARC palaikymo pabaiga taip pat suteiks galimybę atnaujinti GCC kompiliatorių (šiuo metu SPARC palaikymui projektas priverstas naudoti GCC 4.4.4) ir pereiti prie naujesnio C kalbos standarto.

Kalbant apie Rust kalbą, kūrėjai ketina pakeisti kai kurias programas usr/src/tools, parašytas interpretuojamomis kalbomis, analogais, įdiegtais Rust kalba. Be to, „Rust“ planuojama naudoti branduolio posistemių ir bibliotekų kūrimui. „Rust in Illumos“ diegimą šiuo metu trukdo ribota „Rust“ projekto parama SPARC architektūrai.

SPARC palaikymo pabaiga neturės įtakos dabartiniams „Illumos“ „OmniOS“ ir „OpenIndiana“ platinimams, kurie yra išleisti tik x86_64 sistemoms. SPARC palaikymas buvo teikiamas Illumos paskirstymuose Dilos, OpenSCXE ir Tribblix, iš kurių pirmieji du nebuvo atnaujinami keletą metų, o Tribblix atsisakė SPARC atnaujinimo rinkinių ir 2018 m. perėjo prie x86_64 architektūros.

Šaltinis: opennet.ru

Добавить комментарий