Udviklerne af Illumos-projektet, der fortsætter udviklingen af kerner, netværksstakke, filsystemer, drivere, biblioteker og et grundlæggende sæt systemværktøjer til OpenSolaris, har besluttet at stoppe støtten til 64-bit SPARC-arkitektur. Blandt de tilgængelige arkitekturer for Illumos er der nu kun x86_64 tilbage (støtten til 32-bit x86-systemer blev stoppet i 2018). Med entusiaster til stede vil det være muligt at begynde implementeringen af mere moderne arkitekturer som ARM og RISC-V i Illumos. Ophøret af støtten til de forældede SPARC-systemer vil muliggøre en oprydning af kodebasen og eliminere de SPARC-specifikke begrænsninger.
Blandt årsagerne til afvisningen af støtten til SPARC nævnes manglende adgang til udstyr til bygning og test, samt umuligheden af at sikre kvaliteten af bygningen ved hjælp af krydskomponentering eller emulatorer. Der nævnes også ønsket om at inddrage moderne teknologier i Illumos, såsom JIT og Rust, hvis fremme hindres af bindningerne til SPARC-arkitekturen. Ophøret af støtten til SPARC vil også give mulighed for at opgradere GCC-kompilatoren (i øjeblikket må projektet bruge GCC 4.4.4 for at støtte SPARC) og skifte til en nyere standard for programmeringssproget C.
Vedrørende Rust-programmeringssproget planlægger udviklerne at udskifte nogle programmer i usr/src/tools, skrevet i fortolkede sprog, med alternativer implementeret i Rust. Derudover er det planlagt at bruge Rust til udvikling af kerne- og biblioteksunderdelssystemer. I øjeblikket hæmmes implementeringen af Rust i Illumos af projektet Rusts begrænsede støtte til SPARC-arkitekturen.
Ophøret af støtten til SPARC vil ikke påvirke de aktuelle Illumos-distributioner OmniOS og OpenIndiana, som kun udgives til x86_64-systemer. Støtte til SPARC fandtes i Illumos-distributionerne Dilos, OpenSCXE og Tribblix, hvor de to første ikke er blevet opdateret i flere år, og Tribblix stoppede opdatering af bygninger til SPARC og har siden 2018 skiftet til x86_64-arkitekturen.
Kilde: opennet.ru
