OpenBSD 8.0 版本正式发布,该项目迎来了成立 30 周年的里程碑。此次更新代号“马斯顿”(Marston),由开发者布莱恩·斯蒂尔 (Bryan Steele) 主导发布,重点增强了虚拟机支持、图形性能以及安全特性。

在虚拟化方面,VMM/VMD 超级浏览器现已支持多处理器虚拟机,单个客户端最多可配置 64 个虚拟 CPU。针对 x86-64 架构,内核虚拟内存地址空间从 4GB 扩展至 512GB,这一改进使得系统能够支持配备大量显存 (VRAM) 的 GPU。此外,Arm64 平台新增了对休眠功能的支持,而 x86-64 和 Arm64 均能利用 CPU 内置的 AES 指令加速加密操作。
组件升级方面,OpenSSH 更新至 10.6 版本,LibreSSL 升级至 4.4.0,DRM 图形驱动栈则源自 Linux 6.18。默认 C 编译器切换为 Clang/LLVM 22,SPARC64 版本也采用此配置,但随之放弃了对 Loongson 架构的支持。无线驱动方面,Qualcomm Wi-Fi 6 硬件对应的 qwx 驱动程序得到了更新。
尽管版本号跳变至 8.0,但这并不意味着与前一版本存在根本性分歧。本次发布的错误修复清单较短,仅包含四项,主要因为新版本刚刚发布。值得注意的是,在此版本发布前夕,Calif 的研究人员披露了一个涉及共享内存漏洞和内核漏洞的组合攻击方式,可导致本地 root 权限获取。这两个漏洞分别编号为 026 和 018,已在 OpenBSD 7.9 中修复。项目负责人 Theo de Raadt 于 1995 年基于 NetBSD 1.0 创建 OpenBSD,首个正式版本发布于 1996 年 7 月,因此 8.0 版本标志着项目成立约 30 周年。
反 AI 立场与幽默表达
OpenBSD 团队继续坚持拒绝 LLM 生成代码的立场,这与 NetBSD 明确的反 AI 态度不同,OpenBSD 更多是基于许可问题的考量。在新版本的视觉设计中,官方吉祥物 Puffy 被描绘成拥有额外眼睛的形象,背景路标带有典型的早期图像生成机器人错误文本,且眼睛呈现连续眨动的动画效果,明显致敬《辛普森一家》中的突变鱼 Blinky。
配合发布的主题曲名为“The Simps on AI”,歌词讽刺了 AI 用户及《辛普森一家》角色。其中一句歌词模仿祖父的语气写道:“在我的时代,我们没有人工智能,我们有真正的愚蠢,我们喜欢它。”这种表达方式延续了 OpenBSD 一贯的极客幽默风格。
Wine 移植带来 Windows 兼容性
在 openbsd-ports 邮件列表中,出现了一项令人意外的进展:Wine 11 运行时被成功移植到 OpenBSD。该端口允许在 OpenBSD 上运行 64 位 Windows 二进制文件,目前仅支持 x86-64 架构。
技术实现上,Wine 需要操纵 CPU 的 GS 寄存器以定位线程环境块 (TEB),这是自 Windows 95 和 OS/2 时代沿用的数据结构。由于 OpenBSD 不允许程序直接修改该寄存器,该端口通过模拟 %gs 段重写指令来实现兼容。这也导致 32 位代码无法运行,且由于 Linux 环境下无此需求,相关补丁可能难以合并回上游 Wine 项目。
社区已分享了一些运行主流游戏的截图画廊。需要注意的是,Wine 本身不提供沙箱隔离机制,使用它可能会使 OpenBSD 系统暴露于 Windows 恶意软件的风险之下。
作为 BSD 家族中最简洁的成员之一,OpenBSD 依然保持对安全性和简单性的极致追求。其默认安装中远程漏洞数量极少,主页仍保留着“在默认安装中只有两个远程漏洞,时间太长了!”的标语。尽管不支持 Apple 无线设备的蓝牙连接、缺乏逻辑卷管理以及日志文件系统(尽管新 Gefs 移植正在进行),但对于寻求远离 systemd 和 AI 生成代码的用户而言,OpenBSD 8.0 提供了一个稳定且安全的替代方案。®





