Ein Betriebssystem für 58 Plattformen
Nach einem längeren Release-Prozess, der durch Sicherheitsanpassungen und eine hohe Anzahl an Bugreports geprägt war, steht NetBSD 11 nun offiziell bereit. Das unixoide Betriebssystem, das für seine legendäre Portabilität bekannt ist, unterstützt in der neuen Version insgesamt 58 verschiedene Hardware-Plattformen. Das Release-Team hat den Build-Prozess dabei grundlegend modernisiert und automatisiert, um künftige Veröffentlichungen effizienter zu gestalten.
RISC-V und moderne Hardware-Unterstützung
Ein Meilenstein der aktuellen Version ist die offizielle Unterstützung der RISC-V-Architektur. Als offene, modulare Befehlssatzarchitektur unter der BSD-Lizenz passt RISC-V zur Philosophie des Projekts. NetBSD/riscv 11.0 fokussiert sich dabei auf 64-Bit-Systeme (RV64) und lässt sich unter anderem auf Boards wie dem StarFive VisionFive 2 oder dem Milk-V Mars nutzen. Zwar ist das Angebot an Binärpaketen für diese Plattform noch im Aufbau, doch die Kombination aus schlanker NetBSD-Struktur und moderner RISC-V-Hardware gilt als vielversprechend für leichtgewichtige Systeme.
Auch für x86-Hardware gibt es zahlreiche Neuerungen. Besitzer von HP-Laptops mit AMD Ryzen-Prozessoren profitieren von neuen Treibern, und das Interface für ThinkPad-Notebooks wurde erweitert, um beispielsweise Ladeschwellen für Akkus präziser zu steuern. Zudem wurde der Support für ARM-basierte Laptops, etwa mit Qualcomms Snapdragon X Elite/Plus, durch Code-Übernahmen aus dem OpenBSD-Projekt gestärkt.
Virtualisierung: Der neue MICROVM-Kernel
Für Cloud- und Serverless-Szenarien führt NetBSD 11 einen spezialisierten MICROVM-Kernel für i386 und amd64 ein. Dieser verzichtet auf klassische PC-Komponenten wie PCI oder ACPI und nutzt stattdessen paravirtualisierte Schnittstellen. Durch den Verzicht auf die traditionelle Bootkette und die Nutzung von VirtIO über Memory-Mapped-I/O werden Startzeiten von unter 0,01 Sekunden erreicht. Dies macht das System hochgradig effizient für kurzlebige, isolierte Workloads.
Fortschritte bei Sicherheit und Kompatibilität
Der hauseigene Paketfilter `npf(7)` hat in NetBSD 11 einen deutlichen Entwicklungssprung gemacht. Neben der bewährten zustandsorientierten Filterung ist es nun möglich, den Datenverkehr auch auf OSI-Layer 2 sowie anhand von User- und Group-IDs zu kontrollieren.
Auch die Kompatibilität zu anderen Systemen wurde ausgebaut:
* **POSIX-Konformität:** Verbesserte Unterstützung für POSIX.1-2024 und C23.
* **Linux-Kompatibilität:** Die Schicht `compat_linux(8)` unterstützt nun deutlich mehr Systemaufrufe, darunter `epoll`, `inotify` und `clone3`, was die Ausführung von Linux-Software auf NetBSD erleichtert.
Philosophie: Fokus auf Stabilität und Portabilität
Das NetBSD-Projekt verfolgt weiterhin einen konservativen Ansatz bei der Wahl der Werkzeuge. Die Entwickler haben sich bewusst gegen eine Migration des Kernels auf Rust oder die Integration von KI-generiertem Code entschieden. Das Ziel bleibt ein Betriebssystem, das auf nahezu jeder Hardware – von modernen Servern bis hin zu zwei Jahrzehnte alten Geräten wie der Nintendo Wii – stabil läuft. Diese Philosophie der maximalen Portabilität und Einfachheit bildet das Fundament, auf dem auch zukünftige Entwicklungen wie die inoffiziellen, aber vielversprechenden „Cells for NetBSD“ – ein leichtgewichtiger Ansatz für Container-ähnliche Workloads – aufbauen.