摘要

  • 11 月 8 日的公告称,五组目标架构已有二进制版;HP 9000/300 仍在等待,DECstation、部分 Sun 3 和部分 VAX 则没有完整发行包。
  • NetBSD 1.0 的正式信息页列出六种二进制架构;hp300 页面说明,它使用 1.0 源码并应用 01、02 两个补丁构建。

对一个操作系统来说,源码树里出现某种机器,不等于用户已经拿到可以安装的完整发行版。NetBSD 1.0 的记录把这道分界线写得很清楚。

项目的正式信息页把 1.0 版发布日期记为 1994 年 10 月 26 日。真正展示目标架构进度的,是 Chris G. Demetriou 于 11 月 8 日发布的版本公告。公告列出 Amiga、i386 系列 PC、部分 m68k Macintosh、PC532,以及 sun4c 类 SPARCstation。五组机器当时已有二进制发行版。

这个数字回答的是一件具体的事:项目已经能为哪些目标交付二进制包。它没有把所有源代码层面的工作都算成“已经支持”。公告保留了这个差别,对准备安装系统的人尤其重要:有代码、有可安装的完整发行包,是两种不同的状态。

HP版的两个补丁

同一份公告说,HP9000/300 系列的二进制版预计会发布,但当时还没准备好。NetBSD 的1.0 版信息页列出六种含二进制的架构,其中包括 HP 9000/300。NetBSD/hp300 1.0 页面补上了关键细节:这个二进制版是在 1.0 源码上应用 01 和 02 两个补丁构建的;补丁修复了阻碍 hp300 发布的错误。

页面还写明,Charles Hannum 当时维护 hp300,Jason Thorpe 负责构建发行版。测试机器最低有 7.5M 内存;不含 X 和源码的最小安装可以放进 120M 磁盘。这些数字把“支持 HP”从清单上的一个名字,拉回到特定的源码基线、两项修复、负责的人和有限的硬件范围。

源码树走在发行包前面

公告还提到 DECstation、部分 Sun 3 型号和部分 VAX:它们已在 NetBSD 源码树中获得支持,但进度不足以形成完整的二进制发行版。项目的移植历史表把 pmax、sun3 和 vax 的记录日期列在 1.0 之前。移植工作已经开始,完整发行包却还没跟上。

这对应两个不同的工程任务:让代码树支持一类机器,与把能安装、能使用的完整系统交到读者手上,中间还隔着整合、修复、测试和发行准备。NetBSD 的公告没有把这段工作藏进“可移植”三个字里。

官方页面未注明 HP 二进制版的发布日期,缺少这一天就无法计算等待时长;1.0 源码基线和两个补丁则有记录。五与六之间的差距显示,代码可以先进入树,完整发行版随后才赶到。

NetBSD 1.0 展示的可移植性,是按架构逐项兑现的工程承诺:先有代码,再有补丁和可安装的发行包。