ReactOS是开源免费的Windows NT系列(含NT4.0/2000/XP/2003)克隆操作系统,保持了与Windows的系统级兼容性。ReactOS 旨在实现和NT与XP操作系统二进制下的完全应用程序和驱动设备的兼容性,通过使用类似构架和提供完全公共接口。根据专利法,目前模拟DOS和WINDOWS2.0是合法的,除了微软在1990年以后注册的专利.2020年,本系统有可能不违反专利法,自由软件倡导者认同自由软件操作系统现状的改善促进了竞争,ReactOS也同样获益匪浅ReactOS是最完整的类 Windows®操作系统的工作平台, 因此,参与开发的程序员需要花费许多精力去学习ReactOS源码和研究ReactOS开发文档。
大约在1996年时,一群开源软件开发者启动了一个名为FreeWin95的项目,旨在实现一个Windows 95的克隆操作系统。这个项目当时只停留在关于系统实现的讨论上。到了1997年末,项目依旧没有进展。开发成员呼吁重新开始这个项目,而实现的目标也改为Windows NT系统,同时项目名称命名为ReactOS(react反抗)。1998年二月ReactOS项目正式启动,开始开发系统内核和基本的驱动程序。
ReactOS组件也越来越多,兼容性也越来越好,但 ReactOS 不会有任何束缚。 ReactOS已经并将继续吸收最新版本的Win32 API,跟踪甚至发展最新的操作系统技术 。尽我们所能,使用最新的技术,并不断的融合新的特点到最新版本。简单地说,ReactOS目标就是用您的硬件设备去运行您的应用程序,最后,诞生一个任何人都可以免费使用的 FOSS 操作系统。ReactOS主要是由C语言编写。部分元件则由C++编写,例如ReactOS文件浏览器。为确保操作系统没有任何一部份是看过泄漏出来的 Microsoft 源码的人所写,或者逆向工程的过程达不到 Clean room design 标准,一个全盘的源码审查由 ReactOS 主要开发者下令展开。此审查现正与 ReactOS 的开发同步进行中。
2012年4月开始,ReactOS开始实施招聘程序员来加快开发进度。2012年7月30日,第一份招聘合同正式生效。这个项目的目标是开发出一个开源的Windows操作系统。为此,参与者当然需要深入理解Windows。经过数年的努力,这个项目已经取得了颇为丰硕的成果,本书所引的大部分代码都来自ReactOS的0.3.3版(小部分代码则取自微软的“设备驱动开发包”即DDK)。在阅读、分析ReactOS代码的过程中,笔者每每感叹这个项目的参与者对于Windows的理解竟能那么深入和准确,不由得对这个团队充满了由衷的敬意。ReactOS团队对于Windows确实是下了苦功的,从而也可以相信由这个团队所实现的Windows基本上是忠实于原作的。
联系方式 邮箱:aleksey@reactos.org |