Die FreeBSD Foundation hat eine Reihe von Berichten veröffentlicht, die aus Diskussionen bei dem kürzlich in Kanada stattgefundenen FreeBSD-Entwicklergipfel stammen. Zu den auf dem Gipfel behandelten Themen gehören:
- Die Integration von Rust-Tools in das Basissystem, die Bereitstellung und das Neuschreiben von Anwendungen in der Programmiersprache Rust sowie die Möglichkeit, Komponenten des Kernels in Rust zu entwickeln. Als Vorteile der Rust-Integration wird die Erhöhung der Sicherheit durch die Verwendung von Mitteln für sicheren Umgang mit Speicher genannt, während zu den Nachteilen die Komplexität der Wartung der Rust-Tools aufgrund des kurzen Entwicklungszyklus und der häufigen Veröffentlichung bedeutender Änderungen zählt. Wie bereits in der letzten Diskussion wurden keine konkreten Lösungen beschlossen, sondern nur die Perspektiven bewertet.
- Die Festlegung von Zielen, Prioritäten und Plänen bezüglich der FreeBSD 15-Zweig. Ein Hauptziel ist der Aufbau einer Infrastruktur für isolierte Container, die Vorbereitung offizieller Container-Images mit FreeBSD, die Sicherstellung der Integration mit Werkzeugen von Kubernetes und die Verbesserung der Netzwerkfähigkeiten für Container. Zudem wurde die Verwendung des ELF-Formats für Core-Dumps des Kernels (zur Effizienzsteigerung bei Diagnosen und Problemlösungen) besprochen, die Hinzufügung von Unterstützung für die Installation von thematischen Paketgruppen im Installer, die Bereitstellung erweiterter Debugging-Tools, die Verbesserung der Infrastruktur für das Testen und Bauen des Systems sowie die Erweiterung der Unterstützung für Hardware-Architekturen.
- Unterstützung von Containern im OCI-Format (Open Container Initiative) und die Fertigstellung des Ports runtime containerd für FreeBSD sowie das Portieren von Komponenten der Kubernetes-Plattform für FreeBSD, wie kubeadm und kube-proxy, die für die Bereitstellung von Kubernetes-Clustern vorgesehen sind.
- Die Integration erweiterter Debugging-Tools und des Werkzeugs bricoler, das die Prozesse für das Testen und Debuggen von Patch-Vorschlägen für FreeBSD vereinfacht.
- Die Verkürzung des Zyklus zur Erstellung von Zwischenversionen. Im optimistischen Szenario wird vorgeschlagen, Zwischenversionen alle 3 Monate anstelle der derzeit jährlichen Veröffentlichungen zu veröffentlichen.
- Das Projekt Antithesis Deterministic Hypervisor zielt darauf ab, dem Bhyve-Hypervisor die Möglichkeit zur deterministischen Ausführung hinzuzufügen, die ein reproduzierbares Ergebnis unter identischen Ausgangsbedingungen gewährleistet. Reproduzierbare Ausführungen sind notwendig, um die Effizienz von Debugging-Prozessen und das Testen von Korrekturen zu steigern.
Quelle: opennet.ru
