RISC OS Open Ltd(ROOL)在官网发文纪念公司成立20周年:2006年6月20日注册成立,目标是把Acorn留下的这套专有桌面操作系统交给社区维护。文章按年份列出20个里程碑,从2007年首批源码公开、2012年登陆树莓派,到2018年改用Apache 2.0许可证,读起来像一部标准的开源励志史。但把时间线摊开会发现一个原文没有明说的裂缝:这20年里,真正意义上的开源,其实只占了后面8年。

“共享源代码”不是开源

2006年那份被反复提及的“共享源代码计划”,允许社区查看和修改代码,但对商业使用和再分发设了限制,并不符合开源的通行定义。真正的转折发生在2018年10月:Castle Technology的权利转移给RISC OS Developments之后,RISC OS 5才改用Apache 2.0协议,任何人都能免费用于商业或非商业用途。这中间隔了整整12年。

原文把2018年这一步称作“2006年立项时就设定的目标”,等于承认了一件事——过去12年的“开放”其实只是过渡状态。这不是造假,只是叙事被磨平了棱角:一份限制重重的授权和一份Apache 2.0协议,法律含金量完全不是一回事,读者如果只看纪念文,很容易把这12年也当成“开源史”的一部分。

从“共享源代码”到真开源 2006年 共享源代码 限制商业与再分发 2018年10月 Apache 2.0 真正自由使用 2024年4月 RISC OS 5.30 七大硬件平台 2025年起 Moonshots 转向64位Arm

纪念文没写到的这几年

有意思的是,ROOL这篇纪念文的年表在第14年(2019-20,树莓派4移植工作展开)附近戛然而止,后面几年的叙事明显被压缩。而实际上,2024年4月发布的RISC OS 5.30是自2020年5.28以来的首个稳定版本,新增了树莓派3/4的无线网络支持,是这个项目近几年最实在的进展。这说明项目并没有停摆,只是纪念文的笔墨更愿意留给创业初期的高光时刻,而不是这几年按部就班的维护工作——这也是老牌开源项目常见的叙事习惯,热闹的开局总比平淡的续集好写。


正版血统,换来的是有限的处境

把RISC OS Open放进复古操作系统的坐标系里看会更清楚。同样想复活一个消失的操作系统,Haiku在重写BeOS的API,ReactOS在重写Windows的兼容层,AROS在重写AmigaOS——它们都是从零开始的“仿制路线”。RISC OS Open不一样,它继承的是Acorn留下的正版原始代码,血统最正,但也背了最重的历史包袱:多方版权归属复杂,部分应用、字体、驱动和编解码器至今仍未开源。

正版代码是资产,也是债务,两者一直没分清楚
两条复兴路线 正版血统路线 RISC OS Open 优势:代码真实、行为一致 代价:版权复杂,部分组件 至今未开源 开发者群体:小而资深 从零重写路线 Haiku / ReactOS / AROS 优势:许可证干净,无历史包袱 代价:兼容性靠逆向拼凑, 耗时极长仍难完工 开发者群体:相对更广

谁该盯着这件事

对老用户和怀旧硬件爱好者来说,RISC OS现在能免费商用、能跑在树莓派上,已经比2006年那个封闭的年代好太多,这是实打实的进步。但对想评估这个项目健康度的人来说,真正该盯的不是逐年的成就清单,而是几个没有公开答案的问题:Apache许可证覆盖了源码树的多大比例,悬赏计划这些年到底攒了多少资金、完成了多少项目,2018年之后有没有原开发圈子之外的新人进来。这些数字ROOL自己都没有公布过。

  • 提醒.悬赏计划(Bounty Scheme)运行超过十年,但资金规模和成功率始终没有公开数据,评估其成效需要谨慎。

接下来最该看的变量是Moonshots计划——把RISC OS带到64位Arm架构上,这是决定这个项目能不能撑过下一个十年的关键工程,而不是又一篇年份清单。