开源版 AmigaOS 正在不断取得进展。全新版本可以完全从 USB 随身碟启动,因此你能够临时将 PC 变成 Amiga —— 而无需经过任何复杂的安装过程。
AROS Research OS —— 简称 AROS —— 已经存在 30 年,不过相比于 Linux、BSD 系列甚至 Haiku 等知名开源操作系统,它一直保持较低调。今年四月发布了一个新的 x86-64 移植版,以补充已有的 x86-32、Motorola 68000、PowerPC 以及 Arm 处理器架构版本。目前下载链接已经开放,虽处于早期阶段,但后续会有更完善的发行版推出。AROS News 网站定期发布公告,介绍新动态。
AROS 拥有完整图形桌面、大量演示程序和小工具,并且可直接从 USB 随身碟运行
本月发布了一个全新的便携式发行版,其启动和运行都完全依赖于 USB 随身碟,就像 Linux 发行版一样。该镜像文件下载大小为 3.2 GB,解压后得到一个 16 GB 的磁盘映像。为获得更佳性能,建议使用 USB 3.0 闪存盘。演示视频中展示了其运行俯视射击游戏 BOH 和 Odyssey 网页浏览器的效果。
Youtube Video
我们成功让最新款 UEFI 笔记本电脑启动了这一系统,运行表现良好 —— 尽管在尝试关机时发生了崩溃。当我们提到它像 live Linux 发行版一样启动时,没想到描述竟然如此字面准确。经过一番侦查,我们发现它实际上就是一个 live Linux 发行版:USB 随身碟镜像实际上为一个 Linux ext4 分区,其中包含了 Ubuntu 25.04 副本 (with the i3 window manager),配置为自动以名为 aros 的用户登录,随后全屏运行 QEMU,在虚拟机内启动 AROS。相关脚本采用波兰语编写,虽然这不在 The Reg FOSS desk 的常用语言范围内,不过与捷克语较为相近,基本能理解其大意。
这算是一种“作弊”,但确实能达到目的。你可以从 live USB 媒介启动 AROS 并无需安装即可运行。得到的就是配置了数十个应用、游戏和演示程序的 AROS One x86 发行版。
原版 AmigaOS 是为原始的基于 68000 处理器的 Amiga 编写的,如今已有 40 年历史。其设计在当时开创了先河:不仅拥有超越其他大众市场设备的彩色图形和声音,还具备桌面图形用户界面以及完全的抢占式多任务处理。Commodore 最终在 1994 年推出了 AmigaOS 3.1,同年稍晚该公司便宣告倒闭。
从那时起,Commodore 与 Amiga 品牌的知识产权和软件便成为争议焦点。不同公司各自拥有该公司遗产的不同部分,如今三十多年过去,相关诉讼依然在继续,正如 Amiga Documents 网站所述。
AROS 切入了纷繁复杂的 Amiga 以及各种专有或部分专有的 Amiga 操作系统领域。它是从零重构的全开源操作系统,旨在与 AmigaOS 3.1 在源代码层面保持兼容。主要在普通 x86 硬件上开发,同时还有移植回 68000 的版本,可在 Amiga 模拟器甚至真正的 Amiga 上运行。另有一个版本是在 Linux 上的 Arm 硬件上运行。
按照现代标准,AmigaOS 体积精小且结构简单;而由于原始 Amiga 应用程序针对 Motorola 68000 编写,x86 平台的 AROS 在二进制层面自然不兼容原系统。68000 程序无法在 AROS 上原生运行,这在一定程度上使开发者无需保持一对一的严格兼容性。
最终呈现出一个出乎意料的完整操作系统。它拥有兼容 Amiga shell 的命令行、一款名为 Wanderer 的桌面图形用户界面、一整套网络协议栈等等。正如你所期待的,对于一个存在 40 年的平台而言,其应用程序相当丰富,包括大量文本编辑器、图形处理软件以及文件管理器。同时也提供与 USB 外设通信的驱动程序等功能。
然而,作为一款起源于 1980 年代中期的操作系统,AmigaOS 早于 OS/2、Windows 3、Linux 和 NeXTstep 等系统问世。其桌面设计与这些系统或其他操作系统大相径庭,仅与经典 MacOS 有些许相似。屏幕顶部设有与 iOS 或 GNOME 类似的状态栏,默认显示剩余内存数量。当你右键点击此状态栏时,它会转变为菜单栏,桌面应用菜单均位于此处。磁盘图标则按照从左上角向下的顺序显示在桌面上。
文件管理器采用多窗口进行导航,并没有文件夹树状视图,因为在该系统原型设计问世时,人们尚未发明此类 GUI 功能。每个窗口均设有路径输入框,你可以在其中键入设备名称或路径。输入框末尾有一个向下的按钮,点击后即可返回上一级目录,即朝根目录方向前进。这与我们习惯上将返回父目录视作“向上”的方式正好相反 —— 不过 AmigaOS 诞生时尚未有此类用户界面约定,这种设计方式无疑是合乎逻辑的。毕竟,树的根部位于树枝之下的底部。
这只是说明一个普遍现象的一个小例子。另一个例子是,传统 PC 快捷键如 Alt+F4 (用于关闭窗口)或 Mac 快捷键如 Cmd+W,在这里均无法使用。探索 AROS 意味着需要重新学习许多交互方式和机制。
当然也存在一些问题。原始 Amiga 注定失败的原因之一在于,尽管 AmigaOS 是一款支持多任务的图形界面操作系统,能从单张 880 KB 软盘启动,并在半兆内存下运行,但其设计决定了无法利用后续 Motorola 芯片的改进,例如内建内存管理单元的 68030。AROS 同样支持多任务处理,但在测试过程中曾多次崩溃。
这里还有很多内容等待探索。除了演示应用外,还提供了预置文件夹以便你复制真正的 Amiga 应用和游戏。AROS 能够模拟经典 Amiga 来运行其软件,你还可以下载 AROS 的 ISO 镜像并将其安装到真实硬件上 —— 虽然根据测试,建议不要尝试双系统启动。
与我们考察过的其他 PC 操作系统相比,例如基于 C++ 的类 Unix Serenity OS 或基于 Rust 的 Redox OS,AROS 的完整性令人艳羡。这是一款成熟且已建立起自身应用开发者社区的操作系统,拥有大量在仿真环境下运行的老旧应用程序。例如,Amiga 曾拥有过像 WordPerfect 这样的知名产品。因此,它在某种程度上让人联想到 RISC OS,但 AROS 却能在普通 PC 硬件上运行。
这不是一款奇怪的实验性系统,而是一款原生 GUI 桌面操作系统,因此相比 BSD 系统甚至像 Plan 9 fork 9front 这种边缘系统,其通过点击方式浏览系统要容易得多。
原版 Amiga 的衍生产品依然存在。除了用于经典 Commodore 套件的 FPGA 加速器外,正如 The Register 在 2017 年所报道的,Apollo Computer 还制造独立设备。它们的原生操作系统 ApolloOS 是基于 68000 版本的 AROS。你也仍可购买基于 PowerPC 的 Amiga 硬件,这些设备运行 AmigaOS 4.1。
问题在于,这些机器是针对小众市场的专业设备,因此价格昂贵得多。它们远超大多数人出于好奇心愿意投入的预算 —— 这也是我们觉得在 Raspberry Pi 上运行 RISC OS 非常有趣的原因之一,特别是它即使在较早款 Raspberry Pi 上也能运行良好。我们真希望能有适用于 RasPi 的原生裸机版本 AROS。
下一个较好的选择可能是 Retro Games Ltd. 推出的 TheA500 mini。该款基于 Arm 的小型设备的键盘不具备实际功能,主要用于游玩经典 Amiga 游戏。稍贵一些的是来自 AmigaKit 的 A600GS,同样采用 Arm 板模拟经典 Amiga 硬件,但设计上支持外接 USB 外设。两家公司目前正研发更大、更具野心的设备,我们希望不久后能带来更多相关信息。
正如 Linux 拥有多个发行版一样,AROS 也有多个发行版供探索,例如 AROS Live 的上游项目 AROS One 和 Tiny AROS。虽然这些版本已有较长时间未更新,但还有专为 VMware 环境设计的 Icaros。
与此同时,AROS Live 是开始探索 AROS 的一个不错方式。如果你曾在 20 世纪末拥有过 Amiga —— 或者你只是出于好奇,甚至单纯向往拥有一台 —— 都值得试试 AROS。它充满乐趣、令人怀念,而且有许多内容等待你去发掘。
好文章,需要你的鼓励
WiseTech以21亿美元收购E2open,借其云平台支持6000多家企业、跟踪180亿笔交易,旨在增强物流软件竞争力,预计2025年底完成交易并提升盈利水平。
本文探讨如何借助人工智能和数据科学实现医疗研发、生产及护理的极速升级,通过提高数据采集、处理与解读能力,为患者带来精准诊疗和创新药物,同时解决技术普及难题。
微软为记事本、画图和截屏工具引入了 AI 增强功能,可实现文本生成、贴纸创作和自动优化截屏。记事本和画图的新功能仅面向 Microsoft 365、Copilot Pro 用户及 Copilot Plus PC,而截屏工具功能对所有人均开放。
本文介绍了微软最新开源协议 NLWeb,它利用现有结构化数据,将网站转变为支持自然语言交互的 AI 应用,为企业构建 agentic AI 提供新路径,同时对比了当前其他 AI 协议的特性与优劣。