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 an der Weiterentwicklung des Kernels, des Netzwerk-Stacks, der Dateisysteme, der Treiber, Bibliotheken und der grundlegenden Systemwerkzeuge von OpenSolaris arbeitet, haben beschlossen, die Unterstützung für die 64-Bit SPARC-Architektur einzustellen. Von den für Illumos verfügbaren Architekturen bleibt nur noch x86_64 (die Unterstützung für 32-Bit-Systeme x86 wurde 2018 eingestellt). Bei Vorhandensein von Enthusiasten könnte die Implementierung modernster Architekturen wie ARM und RISC-V in Illumos beginnen. Die Einstellung der Unterstützung für veraltete SPARC-Systeme ermöglicht eine Bereinigung des Codes und den Wegfall architekturspezifischer Einschränkungen.

Ein Grund für die Einstellung der Unterstützung von SPARC ist der Mangel an Zugriff auf die Hardware zur Erstellung und Erprobung. Dies macht es unmöglich, eine qualitativ hochwertige Unterstützung für den Build unter Verwendung von Cross-Compilierung oder Emulatoren zu gewährleisten. Zudem wird der Wunsch geäußert, in Illumos moderne Technologien wie JIT und die Programmiersprache Rust zu integrieren, deren Förderung durch die Bindung an die SPARC-Architektur erschwert wird. Die Einstellung der Unterstützung für SPARC würde es auch ermöglichen, den GCC-Compiler zu aktualisieren (derzeit muss das Projekt zur Unterstützung von SPARC GCC 4.4.4 verwenden) und auf einen neueren Standard für die Programmiersprache C umzusteigen.

Was die Programmiersprache Rust betrifft, so beabsichtigen die Entwickler, einige Programme im usr/src/tools, die in interpretierbaren Sprachen geschrieben sind, durch Äquivalente zu ersetzen, die in Rust umgesetzt sind. Darüber hinaus ist geplant, Rust für die Entwicklung von Kernelsubsystemen und Bibliotheken zu verwenden. Derzeit wird die Einführung von Rust in Illumos durch die begrenzte Unterstützung der SPARC-Architektur durch das Rust-Projekt behindert.

Die Einstellung der SPARC-Unterstützung hat keinen Einfluss auf die aktuellen Illumos-Distributionen OmniOS und OpenIndiana, die ausschließlich für x86_64-Systeme veröffentlicht werden. Die SPARC-Unterstützung wurde in den Illumos-Distributionen Dilos, OpenSCXE und Tribblix bereitgestellt, von denen die ersten beiden seit mehreren Jahren nicht mehr aktualisiert wurden und Tribblix die Unterstützung für SPARC-Assemblierungen eingestellt hat und seit 2018 auf die x86_64-Architektur umgestiegen ist.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster