Udviklerne af Illumos-projektet, som fortsætter med at udvikle OpenSolaris-kernen, netværksstakken, filsystemer, drivere, biblioteker og et grundlæggende sæt af systemværktøjer, har besluttet at afbryde støtten til 64-bit SPARC-arkitekturen. Af de tilgængelige arkitekturer for Illumos er der kun x86_64 tilbage (understøttelse af 32-bit x86-systemer blev afbrudt i 2018). Hvis der er entusiaster, vil det være muligt at begynde at implementere mere aktuelle moderne ARM- og RISC-V-arkitekturer i Illumos. Fjernelse af understøttelse af ældre SPARC-systemer vil rydde op i kodebasen og fjerne SPARC-arkitekturspecifikke begrænsninger.
Blandt årsagerne til at nægte at støtte SPARC er manglen på adgang til udstyr til montering og test, og umuligheden af at levere højkvalitets monteringssupport ved hjælp af krydskompilering eller emulatorer. Også nævnt er ønsket om at bruge moderne teknologier i Illumos, såsom JIT og Rust-sproget, hvis fremskridt er hæmmet af bånd til SPARC-arkitekturen. Slutningen af SPARC-understøttelse vil også give mulighed for at opdatere GCC-kompileren (i øjeblikket er projektet tvunget til at bruge GCC 4.4.4 til at understøtte SPARC) og skifte til at bruge en nyere standard for C-sproget.
Hvad angår Rust-sproget, har udviklerne til hensigt at erstatte nogle programmer i usr/src/værktøjer skrevet på fortolkede sprog med analoger implementeret i Rust-sproget. Derudover er det planlagt at bruge Rust til at udvikle kerneundersystemer og biblioteker. Implementeringen af Rust i Illumos er i øjeblikket hæmmet af Rust-projektets begrænsede støtte til SPARC-arkitekturen.
Ophøret af understøttelse af SPARC vil ikke påvirke de nuværende Illumos-distributioner af OmniOS og OpenIndiana, som kun udgives til x86_64-systemer. SPARC-understøttelse var til stede i Illumos-distributionerne Dilos, OpenSCXE og Tribblix, hvoraf de to første ikke er blevet opdateret i flere år, og Tribblix opgav opdateringssamlinger til SPARC og skiftede til x2018_86-arkitekturen i 64.
Kilde: opennet.ru