Het Illumos-project, dat de ontwikkeling van OpenSolaris voortzet, stopt met het ondersteunen van de SPARC-architectuur

De ontwikkelaars van het Illumos-project, dat de OpenSolaris-kernel, netwerkstack, bestandssystemen, stuurprogramma's, bibliotheken en een basisset systeemhulpprogramma's blijft ontwikkelen, hebben besloten de ondersteuning voor de 64-bit SPARC-architectuur stop te zetten. Van de beschikbare architecturen voor Illumos blijft alleen x86_64 over (de ondersteuning voor 32-bit x86-systemen werd in 2018 stopgezet). Als er enthousiastelingen zijn, zal het mogelijk zijn om te beginnen met het implementeren van modernere moderne ARM- en RISC-V-architecturen in Illumos. Als u de ondersteuning voor oudere SPARC-systemen verwijdert, wordt de codebasis opgeschoond en worden SPARC-architectuurspecifieke beperkingen verwijderd.

Een van de redenen om SPARC te weigeren is het gebrek aan toegang tot apparatuur voor assemblage en testen, en de onmogelijkheid om hoogwaardige assemblageondersteuning te bieden met behulp van cross-compilatie of emulators. Ook wordt de wens genoemd om moderne technologieën in Illumos te gebruiken, zoals JIT en de Rust-taal, waarvan de vooruitgang wordt belemmerd door banden met de SPARC-architectuur. Het einde van de SPARC-ondersteuning biedt ook de mogelijkheid om de GCC-compiler bij te werken (momenteel is het project gedwongen GCC 4.4.4 te gebruiken om SPARC te ondersteunen) en over te schakelen naar het gebruik van een nieuwere standaard voor de C-taal.

Wat de Rust-taal betreft, zijn de ontwikkelaars van plan sommige programma's in usr/src/tools, geschreven in geïnterpreteerde talen, te vervangen door analogen die in de Rust-taal zijn geïmplementeerd. Daarnaast is het de bedoeling om Rust te gebruiken om kernelsubsystemen en bibliotheken te ontwikkelen. De implementatie van Rust in Illumos wordt momenteel belemmerd door de beperkte ondersteuning van het Rust-project voor de SPARC-architectuur.

Het einde van de ondersteuning voor SPARC heeft geen invloed op de huidige Illumos-distributies van OmniOS en OpenIndiana, die alleen voor x86_64-systemen worden uitgebracht. SPARC-ondersteuning was aanwezig in de Illumos-distributies Dilos, OpenSCXE en Tribblix, waarvan de eerste twee al een aantal jaren niet zijn bijgewerkt, en Tribblix stopte met het updaten van assemblages voor SPARC en schakelde in 2018 over op de x86_64-architectuur.

Bron: opennet.ru

Voeg een reactie