二十年的 RISC OS Open: 里程碑与社区影响

概述

二十年的 RISC OS Open 将专有操作系统转变为由社区维护的开源平台,该平台现在可以在现代 ARM 硬件上运行,并包含来自全球开发者的贡献。

时间线亮点

自成立以来,每一年都带来了具体的进展:2007 年首次公开源代码发布,2008 年获得 Drobe 倡议奖,2008‑09 年在 IYONIX 上构建 RISC OS 5,2009‑10 年实现夜间自动构建并移植到 BeagleBoard,2010‑11 年启动赏金计划,2011‑12 年实现 SD/MMC 文件系统,2012‑13 年推出适用于 Raspberry Pi 的 RISC OS Pi,2013‑14 年发布首个稳定 ROM 版本 RISC OS 5.20,2014‑15 年增加 Raspberry Pi 2 支持并发布 RISC OS 5.22,2015‑16 年推出 Titanium 原型并庆祝十年里程碑,2016‑17 年通过赏金计划实现 EDID 支持,2017‑18 年发布 BBC BASIC 参考手册及 RISC OS 5.24,2018‑19 年根据 Apache 2.0 重新许可,2019‑20 年迁移至公开 GitLab 并开展 Raspberry Pi 4 工作,2020‑21 年官方支持 Raspberry Pi 4 并推出 Pi 400 版本,2021‑22 年因 5.28 版本和论坛获奖,2022‑23 年在 Archimedes BASIC 编译器中使用硬件浮点运算以及(声称的)SpaceX 火星任务提及,2023‑24 年推出原生 Git 客户端、开源 SparkFS、NVMe 支持及 RISC OS 5.30,2024‑25 年合并请求突破一千并宣布 Moonshots 计划,2025‑26 年释放 8 GB Pi 的 RAM 从 32‑位限制中解放出来并迎回 Fortran。

社区影响

项目的成功依赖于志愿者代码、错误报告、赏金、论坛和 wiki 贡献、夜间构建测试以及道德支持。赏金计划让社区直接资助所需功能。诸如 Drobe 奖和 RISC OS 奖之类的奖项表彰社区驱动的开发。2019‑20 年迁移至公开 GitLab 仓库使所有人都能浏览和改进完整的历史记录(超过 106 000 次提交)。

技术里程碑

关键技术成就包括:夜间自动构建确保持续集成;支持 BeagleBoard、Raspberry Pi(原始版、2、4)、Pi 400、Titanium、PandaBoard 以及多个 ARM 平台;EDID 自动监视器配置;Archimedes BASIC 编译器中的硬件浮点加速;原生 Git 客户端;开源 SparkFS;NVMe 固态存储支持;以及将核心操作系统重新许可为 Apache 2.0,允许商业和非商业使用。

评论反思

"我多年来一直使用和开发 RISC OS 软件,正是在那里我作为开源开发者磨练了技能。" – @nickcw

"我认为也许著名的幸存 RISC OS 应用程序可能是 Sibelius 音乐记谱程序。" – @Lio

"作为一个从小使用 Acorn Archimedes 的人,我很难向那些从未参与其中的人说明这里发生的事情有多么艰难,或者他们坚持下来有多么令人惊讶。" – @fidotron

"它在 Pi 上启动速度令人惊叹。我尝试了所有适用于 Pi 的操作系统,RISC OS 的启动速度远快于所有替代方案。" – @forinti

"如果你想了解为 RISC OS 编程是什么感觉:https://www.riscos.com/support/developers/prm/" – @amiga386

"原始的 ARM 操作系统" – @codeulike

"像 RISC OS 这样的小众平台的真正价值不能通过市场份额来衡量,而应看其设计 DNA 在其他地方延续了多少。" – @bishengke

"我认为我们正在接近硬件制造商能够为这些操作系统找到利基用例的时刻——我把 ReactOS 和 Haiku 也放在这个集合里——并为这些操作系统定制硬件。" – @MomsAVoxell

"二十年了,但 apparemment 没有截图。他们怎么能在网站上没有任何截图的情况下认真地制作一个图形操作系统呢?" – @Kwpolska

"RISC OS 是一个非常有趣且重要的操作系统,其重要性在很大程度上被美国读者忽视……它可以进行 IPv6 通信,拥有现代网页浏览器、电子邮件、聊天和媒体功能,这些是人们曾认为 Linux 和 BSD 需要数十年才能具备的,而它一直都有。而且它是自由和开源软件。" – @lproven

这些评论凸显了个人怀旧、对平台速度和启动时间的赞赏、对其历史意义的认可,以及对更多视觉文档的呼吁。

未来展望(Moonshots

Moonshots 倡议于 2024‑25 年宣布,旨在通过全职、多年工程将操作系统移植到 64‑bit ARM,以在 32‑bit 芯片不可用之前确保 RISC OS 的未来。早期步骤包括赞助火箭燃料阶段、释放 8 GB Raspberry Pi 的全部内存以摆脱 32‑bit 限制,以及在恢复数十年前的备份磁带后将 Fortran 恢复到工具集中。

结论

二十年的 RISC OS Open 表明,一个专注的社区可以 revitalize 一个遗留操作系统,将其扩展到当代硬件,并通过开源许可、协作资助和雄心勃勃的长期技术目标使其得以持续。

Sources