二十年 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‑bit 限制並恢復 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 的作業系統,RISCOS 的速度遠遠超過其他選項。」 – @forinti

"如果你想知道為 RISC OS 程式設計在 RISC OS 上的感覺: https://www.riscos.com/support/developers/prm/ " – @amiga386

"原始的 ARM 作業系統" – @codeulike

"像 RISC OS 這樣的小眾平台的真正價值不在於市場佔有率,而在於其設計 DNA 有多少存活於其他地方。」 – @bishengke

"我認為我們正接近硬體製造商能為這些 OS 找到 niche 用例的時刻——我把 ReactOS 和 Haiku 也放在此集合——並為這些 OS 建造客製化硬體。」 – @MomsAVoxell

"二十年,但顯然沒有螢幕截圖。他們怎麼能在沒有任何網站螢幕截圖的情況下,認真地製作一個圖形化作業系統?」 – @Kwpolska

"RISC OS 是一個真正有趣且重要的作業系統,其重要性在很大程度上被美國讀者忽略……它能夠使用 IPv6,具備現代網頁瀏覽器、電子郵件、聊天、多媒體以及人們長期認為 Linux 和 BSD 需要的所有東西,而且它一直擁有這些功能。而且它是自由開放原始碼軟體。」 – @lproven

這些評論凸顯了個人懷舊、對平台速度與啟動時間的讚賞、對其歷史重要性的認可,以及對更多視覺文件的呼籲。

未來展望(Moonshots)

Moonshots 計畫於 2024‑25 年宣布,旨在透過全職、多年工程來將 OS 移植到 64‑bit ARM,以在 32‑bit 晶片無法取得之前確保 RISC OS 的未來。早期步驴包括贊助火箭燃料階段、釋放 8 GB Raspberry Pi 的完整 RAM 以擺脫 32‑bit 限制,以及在恢復數十年舊備份帶後將 Fortran 復原到工具鏈中。

結論

二十年來的 RISC OS Open 證明了一個專注的社群能夠 revitalise 一套遺留作業系統,將其延伸至當代硬體,並透過開放授權、共同資助以及雄心勃勃的長期技術目標來維持它。

Sources