OpenBSD 8.0 里最值得看的是哪一条?
不是安全。
以前提它,头一句总是安全。这次我把更新翻完,记住的全是别的。简单说,这一版大半力气花在了显卡和虚拟机上。安全那部分照旧在做,没什么可讲的。显卡和虚拟机这两块,决定的是这系统能不能从没用过的那台,变成天天开着的那台。
图形栈整体跟到 Linux 6.18.y,Arc 也能点亮了
inteldrm、radeondrm、amdgpu 三条栈的代码基础,统一换成 Linux 6.18.y,具体到 6.18.53。同时补上 Intel Arc A 系列(DG2/Alchemist)的支持,从 7.9 起一直是 Jonathan Gray 在推。
点评:这条的好处不直观。不是变快了。是你在 OpenBSD 上碰显卡问题,能翻的文档、能对照的代码,大半在 Linux 那边。底子对上了才查得动。Arc 便宜,二手一堆,能点亮比参数表写什么都有用。不用懂驱动,记住这个方向就行。
内核虚拟地址空间扩到 512G,显存能映射过 4G
amd64 上做的。帖子里拿 Vulkan GPU 计算举例。
点评:这条最硬。显存映射不上去,说“能跑 GPU 计算”是空的。512G 这个数本身没什么,有用的是上限从“够用”挪到了“不用再想”。
坦白一句,再往下的调度细节我只懂一半,先放在这里,等我搞明白再补。
vmm/vmd 支持 SMP 客体,单台虚机最多 64 个 vCPU
Mike Larkin 和 Dave Voutila 在 Edmonton 做的。
点评:以前在 OpenBSD 里开虚机编译点东西,人就在终端前坐着。现在能在里面并行跑。编译这件事,等和不等差很多。听着像给玩虚拟化的人看的,其实是给想拿它当开发机的人看的。
两个新驱动,都跟笔记本有关
qwz(4) 管 Qualcomm WCN7850(ath12k)无线网卡。sambat(4) 在三星 Galaxy Book4 Edge(Snapdragon arm64)上读电池状态、循环次数、充电信息。
点评:单独看都不起眼。放一起看,意思不同:arm64 笔记本开始被当正经目标对待了。连循环次数这种字段都去读,说明有人在真用,不是装上截个图。
Clang/LLVM 22,sparc64 也切到 Clang
用 Clang 的架构统一升级,libc++、libc++abi、compiler-rt、libunwind 跟着走。sparc64 的默认编译器也换了,是最后一个完成切换的重要架构。
点评:这条对我没用,我先承认。收它一半是因为“唯一用现代工具链支持 sparc64 的系统”这句话好听。正经理由只有半个:老架构从“能跑”变成“能编译”,压的是维护成本,不是情怀。评论区还有人惦记 UltraSPARC 和 BlueSCSI,那种惦记我懂,但它不该占这一版的位置。
评论区有句话,比更新本身值得记
大意是,OpenBSD 适合放在公网上的主机,补丁和升级都省事。
点评:这句把它的位置说清楚了。也有人留言说希望 BSD 更好切换过去打游戏,那是另一码事,短期别指望。OpenBSD 的角色是你扔在公网、平时想不起来、出事了一条命令能升上去的那台。
写发布帖的人,这个周期交了第一个 OpenSSH 提交
Bryan Steele 自己在帖子里说的。
点评:没有实用价值,我就是喜欢这种细节。发公告的人同时在往里塞代码,比任何宣传语都能说明它是活的。
这期收的这几条,主线其实就一条:它想当你的日常机。
本周就这些。
上面有哪条你试过,或者觉得我讲错,欢迎告诉我。讲错的我补。
下周见。
