Das Illumos-Projekt, das die Entwicklung von OpenSolaris fortsetzt, wird die Unterstützung für die SPARC-Architektur einstellen.

Die Entwickler des Illumos-Projekts, das die Weiterentwicklung des Kernels, des Netzwerkstacks, der Dateisysteme, Treiber, Bibliotheken und einer grundlegenden Sammlung von Systemdienstprogrammen von OpenSolaris fortführt, haben beschlossen, die Unterstützung für die 64-Bit-Architektur SPARC einzustellen. Von den für Illumos verfügbaren Architekturen bleibt nur x86_64 (die Unterstützung von 32-Bit-Systemen x86 wurde 2018 eingestellt). Bei Vorhandensein von Enthusiasten wird es möglich sein, die Implementierung moderner Architekturen wie ARM und RISC-V in Illumos zu starten. Das Ende der Unterstützung für veraltete SPARC-Systeme wird es ermöglichen, die Codebasis zu bereinigen und spezifische Einschränkungen der SPARC-Architektur abzubauen.

Unter den Gründen für den Verzicht auf die Unterstützung von SPARC wird das Fehlen von Zugriff auf Hardware für den Aufbau und die Tests sowie die Unmöglichkeit, eine qualitativ hochwertige Unterstützung des Builds mit Cross-Compilation oder Emulation zu gewährleisten, genannt. Auch der Wunsch, moderne Technologien in Illumos einzuführen, wie JIT und die Programmiersprache Rust, die von Bindungen an die SPARC-Architektur behindert werden, wird erwähnt. Die Einstellung der Unterstützung für SPARC wird auch die Aktualisierung des GCC-Compilers ermöglichen (derzeit verwendet das Projekt zur Unterstützung von SPARC GCC 4.4.4) und den Übergang zu einem neueren Standard für die Programmiersprache C ermöglichen.

Was die Programmiersprache Rust betrifft, so beabsichtigen die Entwickler, einige Programme in usr/src/tools, die in interpretierenden Sprachen geschrieben sind, durch Analogien zu ersetzen, die in der Sprache Rust implementiert sind. Darüber hinaus ist geplant, Rust für die Entwicklung von Kernelsubsystemen und Bibliotheken zu verwenden. Der Einführung von Rust in Illumos steht derzeit die begrenzte Unterstützung des Rust-Projekts für die SPARC-Architektur im Weg.

Die Einstellung der Unterstützung für SPARC wird sich nicht auf die aktuellen Illumos-Distributionen OmniOS und OpenIndiana auswirken, die nur für x86_64-Systeme herausgegeben werden. Die Unterstützung für SPARC war in den Illumos-Distributionen Dilos, OpenSCXE und Tribblix vorhanden, von denen die ersten beiden seit mehreren Jahren nicht aktualisiert wurden und Tribblix die Aktualisierung von Builds für SPARC eingestellt hat und seit 2018 auf die Architektur x86_64 umgestiegen ist.

Quelle: opennet.ru

60GB SSD 8Gb DDR4