OpenSolaris-kehitystä jatkava Illumos-projekti lopettaa SPARC-arkkitehtuurin tukemisen

Illumos-projektin kehittäjät, jotka jatkavat OpenSolaris-ytimen, verkkopinon, tiedostojärjestelmien, ohjainten, kirjastojen ja perusjärjestelmän apuohjelmien kehittämistä, ovat päättäneet lopettaa 64-bittisen SPARC-arkkitehtuurin tuen. Illumosille saatavilla olevista arkkitehtuureista vain x86_64 on jäljellä (tuki 32-bittisille x86-järjestelmille lopetettiin vuonna 2018). Jos harrastajia löytyy, Illumosissa voidaan aloittaa nykyaikaisempien ARM- ja RISC-V-arkkitehtuurien käyttöönotto. Vanhojen SPARC-järjestelmien tuen poistaminen puhdistaa koodipohjan ja poistaa SPARC-arkkitehtuurikohtaiset rajoitukset.

SPARC:n tuesta kieltäytymisen syitä ovat kokoonpano- ja testauslaitteiden pääsyn puute ja mahdottomuus tarjota laadukasta kokoonpanotukea ristiinkääntämisen tai emulaattoreiden avulla. Lisäksi mainitaan halu käyttää Illumosissa nykyaikaisia ​​teknologioita, kuten JIT ja Rust-kieli, joiden etenemistä haittaavat siteet SPARC-arkkitehtuuriin. SPARC-tuen päättyminen tarjoaa myös mahdollisuuden päivittää GCC-kääntäjä (tällä hetkellä projekti on pakotettu käyttämään GCC 4.4.4:ää SPARC:n tukemiseen) ja siirtyä käyttämään uudempaa standardia C-kielelle.

Mitä tulee Rust-kieleen, kehittäjät aikovat korvata osan usr/src/tools-ohjelmista, jotka on kirjoitettu tulkkailla kielillä, Rust-kielellä toteutetuilla analogeilla. Lisäksi Rustilla on tarkoitus kehittää ytimen alijärjestelmiä ja kirjastoja. Rustin käyttöönottoa Illumosissa haittaa tällä hetkellä Rust-projektin rajoitettu tuki SPARC-arkkitehtuurille.

SPARC-tuen päättyminen ei vaikuta OmniOS:n ja OpenIndianan nykyisiin Illumos-jakeluihin, jotka julkaistaan ​​vain x86_64-järjestelmille. SPARC-tuki oli olemassa Illumos-jakeluissa Dilos, OpenSCXE ja Tribblix, joista kahta ensimmäistä ei ole päivitetty useaan vuoteen, ja Tribblix hylkäsi SPARCin päivityskokoonpanot ja siirtyi x2018_86-arkkitehtuuriin vuonna 64.

Lähde: opennet.ru

Lisää kommentti