Illumos-projektet, som fortsætter udviklingen af ​​OpenSolaris, vil stoppe med at understøtte SPARC-arkitekturen

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

Tilføj en kommentar