OpenSolarise arendamist jätkav Illumos projekt lõpetab SPARC arhitektuuri toetamise

Illumos projekti arendajad, mis jätkavad OpenSolarise tuuma, võrgupinu, failisüsteemide, draiverite, teekide ja süsteemi utiliitide põhikomplekti arendamist, on otsustanud lõpetada 64-bitise SPARC arhitektuuri toetamise. Illumose jaoks saadaolevatest arhitektuuridest on alles vaid x86_64 (32-bitiste x86 süsteemide tugi lõpetati 2018. aastal). Kui leidub entusiaste, on Illumoses võimalik hakata juurutama kaasaegsemaid ARM- ja RISC-V-arhitektuure. Pärand SPARC-süsteemide toe eemaldamine puhastab koodibaasi ja eemaldab SPARC-i arhitektuurispetsiifilised piirangud.

SPARC-i toetamisest keeldumise põhjuste hulgas on monteerimis- ja testimisseadmetele juurdepääsu puudumine ning ristkompileerimise või emulaatorite abil kvaliteetse koostutoe pakkumise võimatus. Mainitud on ka soov kasutada Illumoses kaasaegseid tehnoloogiaid, nagu JIT ja Rust keel, mille edasiminekut takistavad sidemed SPARC arhitektuuriga. SPARC-i toe lõppemine annab võimaluse uuendada ka GCC-kompilaatorit (praegu on SPARC-i toetamiseks projekt sunnitud kasutama GCC 4.4.4) ja minna üle uuemale C-keele standardile.

Mis puudutab Rusti keelt, siis arendajad kavatsevad mõned tõlgendatud keeltes kirjutatud programmid usr/src/tools'is asendada Rusti keeles rakendatud analoogidega. Lisaks on plaanis Rusti kasutada kerneli alamsüsteemide ja teekide arendamiseks. Rusti rakendamist Illumoses takistab praegu Rusti projekti piiratud tugi SPARC arhitektuurile.

SPARC-i toe lõppemine ei mõjuta OmniOS-i ja OpenIndiana praegusi Illumos distributsioone, mis on välja antud ainult x86_64 süsteemidele. SPARC-i tugi oli olemas Illumos distributsioonides Dilos, OpenSCXE ja Tribblix, millest kahte esimest pole mitu aastat värskendatud, ning Tribblix loobus SPARC-i värskenduskomplektidest ja läks 2018. aastal üle x86_64 arhitektuurile.

Allikas: opennet.ru

Lisa kommentaar