ReactOS 是開源、免費的 Windows NT 系列克隆作業系統,保持了與 Windows 的系統級兼容性。
基本介紹
軟體名稱:ReactOS
開發商:ReactOS 貢獻者
軟體平台:x86, x64
軟體版本:0.4.11-RC
更新時間:2018-12
軟體語言:多國語言
軟體大小:120 MB
軟體授權:主要為 GNU GPLv2
簡介,發展歷程,啟動開發,代碼審查,參與 Google Summer of Code,公開演示,ReactOS 社區版,ReactOS Hackfest 2015,系統開發,核心開發,硬體驅動程式堆疊,網路,與 Wine 項目合作,版本更新,0.4.5,0.4.6,0.4.7,0.4.8,0.4.9,0.4.10,影響與評價,
簡介
ReactOS 是一款基於 Windows NT 架構的開源作業系統,旨在實現和 NT 與 Windows 作業系統二進制下的完全應用程式和驅動設備的兼容性,通過使用類似構架和提供完全公共接口。
截至2018年12月,ReactOS 仍然被認為是 alpha 軟體,功能不完整但許多 Windows 應用程式已經運行(例如 Adobe Reader 6.0,OpenOffice等),因此開發人員僅建議用於評估和測試目的。
發展歷程
啟動開發
1996 年,一群自由軟體開發者開始了一個名為 FreeWin95 的項目,旨在重新實現 Windows 95。但當時對該作業系統僅限於討論而沒有實質性進展。
ReactOS主要用C語言進行編寫,另外包含一些用 C ++ 編寫的元素,如 ReactOS Explorer 和聲音棧。該項目使用 MinGW 和 Visual Studio 進行編譯。
開發人員的目標是使核心和用戶模式API與Windows NT 5.2(Windows Server 2003)兼容,並增加對更多應用程式和硬體的支持,並計畫在開發日趨成熟時針對更新版本的Windows。DirectX支持是通過內部實施 ReactX進行的。2D硬體加速渲染是本機完成的,而其他繪圖功能則重定向到OpenGL作為權宜之計解決方案。
下面一些關於 ReactOS 項目的批評提出幾條為什麼他們不相信 ReactOS 會成為一個有價值的項目的原因。其中,有人指出把與 Windows NT 4.0 兼容作為 ReactOS 的發布目標是一個局限,因為 NT 4.0 評價不佳而且它已經過時了。
作為回復,有人提出雖然目前是把與 Windows NT 4.0 兼容作為目標,但是,Windows後來基於 NT 架構的系統都與 NT 4.0 在系統層次上高度相似(例如:Windows 2000, Windows XP, Windows Server 2003)。因此,想要與後續的 Windows 版本兼容,只要 NT 4.0 的目標完成,剩下都簡單了。
以此為由,該批評的回覆者說把 NT 4.0 的兼容作為里程碑並不是一個局限,而是未來開發的基礎。
其它人則批評認為我們已經有好幾個基於 Unix(Linux 及不同版本的 BSD)的作業系統, 與其再創建一個新的, 不如集中精力改善舊的,努力做好 WINE,讓現有的 WINDOWS 應用程式在其上運行得更好。但是,ReactOS 開發者及其他擁護者辯解說,UNIX 類作業系統不一定是唯一的最好的作業系統類型。NT 的設計含有很多概念是 Unix 工作方式的改進,而且一個在更低層次更似 Windows 的作業系統(即是設計成與 Windows 相似,而非執行某某應用程式,嘗試把另一個作業系統變成 Windows)將更有機會成功達到更廣闊地兼容現有的 Windows 應用程式和(特別是)硬體驅動程式。