Illumos-projektet, som fortsätter utvecklingen av OpenSolaris, kommer att sluta stödja SPARC-arkitekturen

Utvecklarna av Illumos-projektet, som fortsätter att utveckla OpenSolaris-kärnan, nätverksstacken, filsystem, drivrutiner, bibliotek och en grundläggande uppsättning systemverktyg, har beslutat att avbryta stödet för 64-bitars SPARC-arkitekturen. Av de arkitekturer som är tillgängliga för Illumos finns endast x86_64 kvar (stöd för 32-bitars x86-system avbröts 2018). Om det finns entusiaster kommer det att vara möjligt att börja implementera mer aktuella moderna ARM- och RISC-V-arkitekturer i Illumos. Att ta bort stödet för äldre SPARC-system kommer att rensa upp kodbasen och ta bort SPARC-arkitekturspecifika begränsningar.

Bland skälen till att vägra stödja SPARC är bristen på tillgång till utrustning för montering och testning, och omöjligheten att tillhandahålla monteringsstöd av hög kvalitet med hjälp av korskompilering eller emulatorer. Också nämnt är önskan att använda modern teknik i Illumos, såsom JIT och Rust-språket, vars utveckling hämmas av kopplingar till SPARC-arkitekturen. Slutet på stödet för SPARC kommer också att ge en möjlighet att uppdatera GCC-kompilatorn (för närvarande, för att stödja SPARC, är projektet tvunget att använda GCC 4.4.4) och byta till att använda en nyare standard för C-språket.

När det gäller Rust-språket avser utvecklarna att ersätta vissa program i usr/src/tools skrivna på tolkade språk med analoger implementerade på Rust-språket. Dessutom är det planerat att använda Rust för att utveckla kärndelsystem och bibliotek. Implementeringen av Rust i Illumos är för närvarande hämmad av Rust-projektets begränsade stöd för SPARC-arkitekturen.

Slutet på stödet för SPARC kommer inte att påverka de nuvarande Illumos-distributionerna av OmniOS och OpenIndiana, som endast släpps för x86_64-system. SPARC-stöd fanns i Illumos-distributionerna Dilos, OpenSCXE och Tribblix, av vilka de två första inte har uppdaterats på flera år, och Tribblix övergav uppdateringssammansättningar för SPARC och bytte till x2018_86-arkitekturen 64.

Källa: opennet.ru

Lägg en kommentar