FĂŒr FreeBSD wird eine optionale UnterstĂŒtzung von Komponenten des Basissystems in Rust entwickelt

Das Projekt HardenedBSD, das die Schutzmechanismen von FreeBSD verbessert und sichere Versionen von FreeBSD herausgibt, hat erste Ergebnisse vorgestellt, die die Möglichkeit bieten, Komponenten der Benutzermenge von FreeBSD, die in Rust geschrieben sind, zu nutzen. Die Entwicklung erfolgt in einem separaten Branch hardened/current/rust-in-base.

FĂŒr die Verwendung von Rust wurde eine neue Build-Datei share/mk/bsd.rust.mk erstellt, die es ermöglicht, Anwendungen in Rust wĂ€hrend des Builds der Basissystemumgebung (make buildworld) zu kompilieren. Die Komponenten der Benutzermenge in Rust sind optional und befinden sich im Quellcodebaum von FreeBSD in einem separaten Arbeitsbereich. Beim Bau von Rust-Anwendungen und -AbhĂ€ngigkeiten wird der Paketmanager Cargo verwendet. Alle AbhĂ€ngigkeiten, die fĂŒr den Bau der Rust-Komponenten des Basissystems erforderlich sind, werden in einem separaten Unterverzeichnis src/vendor/rust abgelegt.

Zum Zeitpunkt der Erstellung des Berichts wird nur die Kompilierung und Installation von Rust-Anwendungen unterstĂŒtzt, die im Benutzermodus arbeiten. Die UnterstĂŒtzung fĂŒr Bibliotheks-crate-Pakete ist fĂŒr die Zukunft geplant. Die Verwendung von Rust im Kernel wird derzeit nicht unterstĂŒtzt, da eine solche Möglichkeit einen hohen Arbeitsaufwand erfordert und ĂŒber den Rahmen des anfĂ€nglichen Prototyps hinausgeht.

Änderungen zur UnterstĂŒtzung von Rust werden nach PrĂŒfung des entwickelten Patch-Sets und der Implementierung der im Plan aufgefĂŒhrten grundlegenden Funktionen fĂŒr die Aufnahme in den Hauptbestand von FreeBSD vorgeschlagen. Zu den anfĂ€nglichen PlĂ€nen gehören: UnterstĂŒtzung fĂŒr crate-Pakete mit Rust-Bibliotheken, die Möglichkeit, mehrere Rust-Anwendungen mit einer einzigen Makefile zu bauen, die Erstellung von HandbĂŒchern zum Import von crate-Paketen sowie die UnterstĂŒtzung der Installation begleitender Dateien und man-Seiten.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster