OpenBSD 8.0 已正式发布。对大多数用户来说,这一版最直观的变化在 amd64 内核:虚拟地址空间从 4G 一下提到 512G——内核现在能映射超过 4GB 的 VRAM,为 Intel Arc 这类大显存显卡铺平了路,也让大内存机器终于物尽其用。

地址空间翻倍之外,这版里最值得注意的是一组「把系统睡得更好」的改动。OpenBSD 补上了 hibernate(休眠)支持,而且不是简单加个功能——恢复时校验磁盘镜像的 chunk 大小、防止整数溢出和越界读取、unhibernate 后清理 framebuffer,一系列安全校验做得很足。这是 OpenBSD 一贯的风格:新功能必须带着防御性实现。顺带一提,Samsung Galaxy Book4 Edge 和 HONOR MagicBook Art 14(骁龙 X 平台)的挂起/恢复也能正常工作了。
虚拟化层 VMM/VMD 这版进步明显:单个 guest VM 最多支持 64 个 vCPU(此前更少),加了 x2apic 模式支持,修复了 32 位 Linux guest 的 lapic/ioapic 模拟。对拿 OpenBSD 当宿主机跑虚拟机的场景,这是实打实的扩容。
安全方面,OpenSSH 10.6 打了个值得注意的补丁:禁用了 ssh(1) 的 LZ77 字典编码器,避免潜在侧信道泄露——这延续了 OpenSSH 近年对侧信道攻击的持续关注。iked(8) 拒绝畸形和失序的 IKEv2 消息、libcrypto 的 RSA-PSS saltlen 处理和 x509 路径验证修复、pax(1) 停止提取工作目录外的恶意归档、syspatch(8) 加固防恶意脚本——都是「堵洞」型修复,不炫技但扎实。
架构上两个动作值得记一笔:sparc64 切换到 LLVM 工具链,以及正式退役 loongson(龙芯)架构(原因是与 Clang 22 不兼容)。RISC-V 是这版的最大受益者——内核支持 V 向量扩展、RISC-V 高级中断架构、Sstc 定时器,新加了 SpacemiT K3 SoC、Qualcomm Glymur (X2) 的支持。DRM 图形栈更新到 Linux 6.18.53,新增 Intel Arc A 系列显卡支持。
OpenBSD 一直不是靠新功能吸引人的系统,它的卖点是「正确性优先」——每一版都在用更少的代码、更严格的默认、更多的安全加固,换一句「默认安全」。8.0 延续了这条线:地址空间扩大是为了让硬件能力被充分使用,hibernate 带着完整的安全校验落地,OpenSSH 连压缩编码器的侧信道都堵上了。对追求「少而正确」的用户,这一版值得升级。
参考来源: