開源項目 ReactOS 今天慶祝其誕生 30 週年——自第一個代碼提交以來已經整整三十年。作為一個旨在實現兼容運行 Windows 應用與驅動的開源操作系統,ReactOS 社區持續推進項目發展,致力於構建一個可替代 Windows 的自由軟件平台。
從萌芽到初版:1996–2003
-
項目起源於 1996 年的 FreeWin95 計劃——試圖開源實現 Windows 95,但因過度規劃陷入停滯。ReactOS 隨後由 Jason Filby 重啓,目標轉向兼容 Windows NT 架構,從而更好支持現代應用與驅動。
-
2003 年 2 月 1 日發佈 ReactOS 0.1.0,首次實現從光盤引導,但僅有命令行界面,尚不具備圖形桌面。
成熟與挑戰:2003–2016
-
在 0.2.x 和 0.3.x 版本週期,ReactOS 實現了基本桌面、網絡支持和包管理器等功能,同時 x86_64 架構支持也啓動。
-
早期曾因代碼合法性問題進行大規模審計,一度導致貢獻凍結,但項目隨後恢復並繼續推進核心組件開發。
持續開發:2016 至今
-
0.4.x 系列(2016 起)引入了更接近 Windows Explorer 的圖形外殼和對微軟調試工具的支持,有助於提升開發效率。
-
當前最新狀態(如 0.4.15)在 x86_64 平台上運行更加成熟,但缺乏 WoW64 子系統對 32 位應用的原生支持,這仍是使用上的一個侷限。
貢獻與成長
- 截至 2026 年統計,ReactOS 已累計超過 88,000 次代碼提交、來自 300 多名貢獻者的協作成果,代碼行數近 15 百萬行。
面向未來:核心技術路線
ReactOS 官方公佈了多個未來重點開發方向,包括:
-
新的開發者構建環境 RosBE
-
全新 NTFS 文件系統驅動
-
更先進的 ATA 存儲驅動
-
支持 多處理器(SMP)
-
內核與用户空間的 ASLR 地址隨機化
-
基於 WDDM 的現代 GPU 驅動支持
這些改進將進一步推進兼容性與現代硬件支持,但 ReactOS 仍處於長期開發階段,離成熟穩定的生產級操作系統還有距離。