一款复古的 Unix 窗口管理器及其所运行的整个复古 UNIX 操作系统近日获得了现代更新。没错,人工智能在其中发挥了作用,但我们对此乐见其成。Commodore Amiga 是 20 世纪 80 年代最受喜爱的计算机之一:它在 2015 年庆祝了其诞生 30 周年。许多粉丝主要将其视为家用电脑,在那个年代,它也是终极的游戏机。然而,在 Amiga 生命周期的后期,Commodore 希望将其更强大的型号作为 Unix 工作站进行销售。1991 年,Commodore 发布了 Amiga Unix,即更为人熟知的 Amix。它是 AT&T UNIX System V Release 4 针对 Amiga 3000 高端版本(即 Amiga 3000UX)的完整移植版。一份 Commodore 的宣传册 [PDF] 标题为“Commodore A3000UX:为运行 UNIX SVR4 而生”。为了让你了解这有多早,Amix 当时是通过 DC6150 四分之一英寸磁带发行的,因此进行全新安装需要一台 Commodore 3070 磁带机。当时 CD-ROM 驱动器尚未普及。尽管 Amiga 拥有出色的视频性能,但这款售价 4998 美元的机器内置的 ECS 显卡只能以黑白模式运行 X11。Commodore 后来通过可选的 A2410 显卡提供了彩色支持,该显卡售价为 998 美元。Amix 是一个利基产品,如今记得它的 Amiga 爱好者相对较少。在上周末于芬兰奥卢举行的为期一天的 Saku 2026 Amiga 大会上,一群勇敢的黑客宣布了 Amix 的一项新更新。该更新可从 AmigaUX.org 获取。Commodore 的最终版本是 1992 年发布的 Amix 2.1,其界面如文中所述。原始内核使用了 68030 专有的指令,而这些指令在后来的摩托罗拉处理器中被删除了,因此 Amix 无法在配备 68040 的 Amiga 4000 等较新的机器上启动。此次更新包含了一个针对 68040 和 68060 处理器的修改版内核,以及允许 Commodore 历史引导加载程序源代码在 Linux 上使用 GCC 进行编译的更改。它还增加了对 Zorro III 卡和其他原始版本不支持的外设的原生支持。
此外,还有一个基于马库斯·怀尔德(Markus Wild)2002年版本更新的unix_boot引导加载程序,以及一套经过刷新的工具链。新的包管理器apkg可以通过互联网连接获取软件。该网站详细列出了更新的软件包,而文档则收录在《Amix魔法书》(Amix Grimoire)中。大部分工作来自三位勇敢的芬兰人:安蒂·索凯罗(Antti Sokero)、“isoriano1968”和“Jussi”,正如Jussi所说,他们在逆向工程中“大量使用了人工智能”。如果目标仅仅是在原始Amiga硬件上运行一个现代Unix分支,NetBSD 11拥有原生的Amiga移植版。事实上,当《The Reg》自由开源软件(FOSS)栏目首次报道NetBSD时,我们就曾指出,9.3版本可以在Amiga上运行图形化桌面。NetBSD显然更为现代,而Amix从未以速度见长,NetBSD的性能可以超越它。Amix在历史上具有重要意义,因为它的出现正值高端家用计算机开始与工作站市场低端重叠之际,正如卡尔·“Datagubbe”·斯文松(Carl "Datagubbe" Svensson)在审视围绕Amix传闻中的太阳微系统/康懋达(Sun/Commodore)交易时所指出的那样。Open Look也实现了现代化。Amix附带了Open Look窗口管理器。1988年,《BYTE》杂志对Open Look进行了“面对面”评测,询问它“是否能在这么多年后让Unix变得友好”。托马兹·什蒂赫(Tomaž Štih)——我们本月早些时候曾考察过他为Linux开发的GEM——也在将Open Look适配以使用现代自由开源软件工具进行编译。他的GitHub仓库仍然保持活跃。在Reddit上,“idevnull”成功在FreeBSD 15.1上构建并运行了它,我们认为其效果非常美观。我们期待看到这两个项目中任何一个或两者都发布新版本。®