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

Die Entwickler des Illumos-Projekts, das den OpenSolaris-Kernel, Netzwerk-Stack, Dateisysteme, Treiber, Bibliotheken und eine Reihe grundlegender Systemdienstprogramme weiterentwickelt, haben beschlossen, die Unterstützung für die 64-Bit-SPARC-Architektur einzustellen. Von den für Illumos verfügbaren Architekturen ist nur noch x86_64 übrig (die Unterstützung für 32-Bit-x86-Systeme wurde 2018 eingestellt). Wenn es Enthusiasten gibt, wird es möglich sein, mit der Implementierung aktuellerer moderner ARM- und RISC-V-Architekturen in Illumos zu beginnen. Durch das Entfernen der Unterstützung für ältere SPARC-Systeme wird die Codebasis bereinigt und SPARC-architekturspezifische Einschränkungen beseitigt.

Zu den Gründen für die Verweigerung der Unterstützung von SPARC gehört der fehlende Zugang zu Geräten für Montage und Tests sowie die Unmöglichkeit, qualitativ hochwertige Montageunterstützung durch Cross-Compilation oder Emulatoren bereitzustellen. Erwähnt wird auch der Wunsch, in Illumos moderne Technologien wie JIT und die Rust-Sprache zu nutzen, deren Weiterentwicklung durch Verbindungen zur SPARC-Architektur behindert wird. Das Ende der SPARC-Unterstützung bietet auch die Möglichkeit, den GCC-Compiler zu aktualisieren (derzeit ist das Projekt gezwungen, GCC 4.4.4 zu verwenden, um SPARC zu unterstützen) und auf die Verwendung eines neueren Standards für die C-Sprache umzusteigen.

Was die Rust-Sprache betrifft, beabsichtigen die Entwickler, einige Programme in usr/src/tools, die in interpretierten Sprachen geschrieben sind, durch in der Rust-Sprache implementierte Analoga zu ersetzen. Darüber hinaus ist geplant, Rust zur Entwicklung von Kernel-Subsystemen und -Bibliotheken zu nutzen. Die Implementierung von Rust in Illumos wird derzeit durch die begrenzte Unterstützung des Rust-Projekts für die SPARC-Architektur behindert.

Das Ende der Unterstützung für SPARC hat keine Auswirkungen auf die aktuellen Illumos-Distributionen von OmniOS und OpenIndiana, die nur für x86_64-Systeme freigegeben sind. SPARC-Unterstützung gab es in den Illumos-Distributionen Dilos, OpenSCXE und Tribblix, von denen die ersten beiden seit mehreren Jahren nicht mehr aktualisiert wurden, und Tribblix gab die Aktualisierung von Assemblys für SPARC auf und wechselte 2018 zur x86_64-Architektur.

Source: opennet.ru

Kommentar hinzufügen