Die FreeBSD Foundation hat eine Reihe von Berichten veröffentlicht, die auf den Diskussionen des kürzlich in Kanada stattgefundenen FreeBSD-Entwicklergipfels basieren. Zu den Themen, die auf dem Gipfel behandelt wurden, gehören:
- Die Integration von Rust-Tools in das Basissystem, die Bereitstellung und Neuschreibung von Anwendungen in Rust sowie die Möglichkeit, Komponenten des Kernels in Rust zu entwickeln. Zu den Vorteilen der Integration von Rust gehört eine erhöhte Sicherheit durch den Einsatz von Werkzeugen für den sicheren Umgang mit Speicher, während als Nachteil die Schwierigkeit der Wartung der Rust-Tools aufgrund des kurzen Entwicklungszyklus und der häufigen Veröffentlichung von Versionen mit erheblichen Änderungen genannt wird. Wie bei der vorherigen Diskussion wurden keine konkreten Entscheidungen getroffen, sondern lediglich die Perspektiven bewertet.
- Festlegung von Zielen, Prioritäten und Plänen für den Bereich FreeBSD 15. Zu den Hauptzielen gehört die Schaffung einer Infrastruktur für isolierte Container, die Bereitstellung offizieller Container-Images mit FreeBSD, die Sicherstellung der Integration mit Kubernetes-Tools und die Verbesserung der Netzwerkfunktionen für Container. Zudem wurde die Anwendung des ELF-Formats für Core-Dumps des Kernels erörtert (um die Diagnostik und Problemlösung zu optimieren), die Unterstützung für die Installation von Themen-Paketgruppen in den Installer aufgenommen, erweiterte Debugging-Tools in die Lieferung integriert, die Infrastruktur für das Testen und Bauen des Systems verbessert und die Unterstützung für Hardwarearchitekturen erweitert.
- Unterstützung von Containern im OCI-Format (Open Container Initiative) und die vollständige Integration des Ports runtime containerd für FreeBSD sowie die Portierung von Komponenten der Kubernetes-Plattform für FreeBSD, wie kubeadm und kube-proxy, die für das Deployment von Kubernetes-Clustern vorgesehen sind.
- Integration erweiterter Debugging-Tools und des Tools bricoler, das die Prozesse des Testens und Debuggens von Patches für FreeBSD vereinfacht.
- Reduzierung des Zyklus zur Erstellung von Zwischenversionen. Im besten Fall wird vorgeschlagen, Zwischenversionen alle 3 Monate statt wie bisher einmal jährlich 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 wiederholbares Ergebnis bei identischen Ausgangsbedingungen gewährleistet. Wiederholbare Ausführungen sind notwendig, um die Effizienz der Problemdiagnose und das Testen von Korrekturen zu verbessern.
Quelle: opennet.ru
