NetBSD 11.0 přineslo první stabilní podporu 64bitového RISC-V a jádro pro microVM
Devatenácté velké vydání systému NetBSD je venku. Poprvé v podobě formálního vydání běží na 64bitových procesorech RISC-V a přináší zvláštní konfiguraci jádra pro virtuální stroje, která má podle projektu na procesoru x86 z roku 2020 naběhnout zhruba za deset milisekund. Vedle toho přibyla další linuxová systémová volání a řada ovladačů pro hardware, který jinde z podpory dávno vypadl.
Projekt NetBSD vydal 30. července 2026 verzi 11.0, devatenácté velké vydání svého systému. Od té předchozí uplynuly dva roky a čtyři měsíce: NetBSD 10.0 je z 28. března 2024, poslední opravné vydání starší řady 10.1 pak z 16. prosince 2024. Desítka zůstává podporovaná dál.

Cesta k vydání byla podle vlastního výpisu novinek na webu projektu dlouhá. První kandidát vyšel 6. února 2026, sedmý 21. července, hotová jedenáctka o devět dní později. Stránka s poznámkami k vydání ostatně pořád nese nadpis „Announcing NetBSD 11.0 RC7 (July 21, 2026)“, přestože pod ním stojí seznam změn hotové verze.
RISC-V poprvé mimo vývojovou větev
V seznamu novinek stojí na prvním místě port na 64bitovou architekturu RISC-V. Projekt ho označuje za první stabilní vydání, které tuhle architekturu podporuje, a jmenuje k němu desky postavené na čipech StarFive řady JH71XX, tedy VisionFive 2 a PINE64 STAR64. Vedle skutečného hardwaru systém běží v emulátoru QEMU.
Rozsah podpory se mezi čipy dost liší. U StarFive JH7110 uvádějí poznámky k vydání sběrnice PCI a PCIe, generátor náhodných čísel, ovládání vývodů čipu i teplotní čidla. U čipu Allwinner D1, který sedí třeba v desce MangoPi MQ Pro, jde zatím o základ: vývody a sériovou konzoli. V QEMU navíc přibyly hodiny Goldfish RTC a zařízení VirtIO včetně zvuku. Uvnitř jádra funguje na RISC-V i ladicí nástroj crash(8).
Víc linuxových programů se rozběhne bez úprav
Další velká položka seznamu je vrstva compat_linux(8), díky které jdou na NetBSD spouštět programy přeložené pro Linux. Přibylo do ní epoll, postavené nad vlastním mechanismem kqueue, dále fronty zpráv podle POSIX a systémová volání statx, readahead, close_range, waitid, renameat2, clone3, sync_file_range, syncfs a inotify. Výčet v poznámkách začíná slovem „including“, takže úplný není.
Epoll obsluhuje čekání na velké množství otevřených popisovačů najednou, inotify hlídá změny v souborech a adresářích. Samotné NetBSD k tomu dostalo volání memfd_create(2) shodné s linuxovým a jeho procfs umí nově sysvipc a self/limits, opět kvůli kompatibilitě. Na stejné straně stojí i lepší soulad s POSIX.1-2024 a s jazykovou normou C23, včetně nového obalu c17(1), který POSIX.1-2024 vyžaduje.
Jádro MICROVM a slibovaných deset milisekund
Pro x86 přibyla samostatná konfigurace jádra s názvem MICROVM, určená pro virtuální stroje, které mají naskočit co nejrychleji. Staví na zavádění PVH, na VirtIO přes sběrnici MMIO a na několika úpravách jádra. Projekt u ní uvádí, že na procesorech x86 z roku 2020 nabootuje zhruba za 10 ms. To číslo pochází z poznámek k vydání, tedy od samotného projektu; podmínky měření u něj nestojí.
Podobným směrem míří nový port virt68k, který nechává běžet variantu pro procesory Motorola 68000 v QEMU s paravirtualizovanými zařízeními. Tedy stará architektura, ale bez emulace dobových řadičů a karet.
Hardware, který jinde vypadl z podpory
Velká část seznamu změn je o strojích, ke kterým se nikdo jiný nehlásí. Port na Nintendo Wii dostal ovladač DVD mechaniky, bezdrátovou síť bwi(4), sériovou konzoli USB Gecko, hardwarovou jednotku AES a vlastní zavaděč; šifrování disku a Wi-Fi tím na Wii zrychlily. Grafické karty HP Visualize FX a HCRX obsluhují na architektuře hppa nové ovladače summitfb(4) a hyperfb(4). PowerBooky řady 1xx umí nově řídit podsvícení a hlásit stav baterie ovladačem pbbat(4). Textová konzole portu x68k zvládne sekvence Sixel, tedy obrázky přímo v terminálu.
Z novějšího hardwaru přibyla první podpora platformy Qualcomm Snapdragon X Elite včetně jader Oryon, čidel baterie a nabíjení, sběrnice I2C a vývodů GPIO. Michael Larabel na Phoronixu ji ve zprávě o vydání označuje jako Snapdragon X1 Elite; poznámky NetBSD píšou Snapdragon X Elite, bez jedničky.
Co se při aktualizaci rozbije
Nové OpenSSH v tomhle vydání už nepodporuje klíče DSA. Kdo si je někde ručně povolil, může po aktualizaci zjistit, že mu sshd nenastartuje. Rozhraní ctype(3) dostalo hlídací stránky paměti, které odhalí jeho nesprávné použití: kód, který dřív tiše vracel špatné výsledky, teď spadne. Původní chování vrátí proměnná prostředí LIBC_ALLOWCTYPEABUSE. Nastavení frekvence procesoru přes sysctl se na aarch64 udává v MHz místo dosavadních výkonnostních jednotek a ovladač hdaudio(4) přejmenoval a přeskládal ovládací prvky směšovače, takže skripty na hlasitost je potřeba projít.
Drobná změna v síťovém zásobníku: počáteční časovač pro opakované odeslání paketu TCP klesl ze tří sekund na jednu, jak to dovoluje RFC 6298. Firewall npf(7) umí nově filtrovat na druhé vrstvě a podle uživatele a skupiny.
Čím je systém přeložený
V základu vydání jsou binutils 2.42, GCC 12.5.0, GDB 15.1, OpenSSL 3.5.7 a X.Org 21.1.24. Překladač je tedy ze starší řady: GCC 12.5 vyšlo v červenci 2025, ale sama řada 12 začala v květnu 2022 a nejnovější GCC 16.1 je z letošního dubna. Phoronix navíc psal už v srpnu 2025, když se větev pro 11.0 oddělovala, že se do ní nedostaly novější ovladače DRM/KMS ani rozsáhlá obnova ovladačů Wi-Fi.
Na čem NetBSD stojí, ukazuje podle nás seznam podporovaných strojů líp než jakákoli tisková zpráva: v jednom vydání přibude port na architekturu, která se teprve prosazuje, a zároveň ovladač DVD mechaniky do Nintenda Wii. Kam se projekt vydá dál, se bude probírat v září na konferenci EuroBSDcon v Bruselu.