不可以,ReactOS不是Windows XP的可行替代品。截至2014年4月,它可能永远不会,但现在肯定不是。
ReactOS缺乏的主要方面是操作系统的最低层:内核。与Windows XP甚至Windows 2000相比,ReactOS中的设备驱动程序以及内核的整体体系结构都得到了极大的简化(简化=缺少功能和对基本内容的支持)。我预计这种情况不会很快改变。
实际上,在GNU / Linux和X11上运行的Wine 比ReactOS可以更好地替代Windows XP!您可能会质疑这种逻辑,但请在这里坚持:
- ReactOS几乎会一时冲动使您的系统崩溃,几乎可以做任何事情。与Windows 95或Windows 3.1相比,它更容易崩溃。
相比之下,GNU / Linux总体上是一个非常稳定的操作系统,它具有经过测试的功能齐全的基础架构,可以支持快速的 2D和3D图形。强大的网络;出色的多任务和多处理器调度;和世界一流的高级文件系统驱动程序。与GNU / Linux上的Xorg(显示服务器)和ReactOS相比,Xorg比ReactOS的显示子系统在数量级上更稳定,更快,功能更丰富,并且可以更好地支持Wine API。
在开始成为更加稳定,功能完善的OS之前,ReactOS要做很多艰苦的底层逆向工程工作。逆向工程比正向工程需要更多的时间,并且由于Linux是开源的而Windows XP不是开源的,因此几乎所有与正向工程有关的工作都是正向工程。因此ReactOS的有很多更少的工程师做这个工作,他们所要做的工作是更难比工作的Linux的工程师必须做的。
ReactOS的目标是最终支持Windows XP的内核驱动程序基础结构,以使为Windows XP内核编写的驱动程序可以在ReactOS上未经修改地运行。假设他们实现了这一目标100%。好吧,如果尚未完全停止对硬件的支持,大多数制造商将很快停止对Windows XP的驱动程序支持。因此,如果您正在运行的专有驱动程序之一存在安全问题,该怎么办?简而言之,ReactOS的人手不多,无法在NT内核基础架构上为通用硬件实现一堆开源驱动程序,因此他们希望利用现有的驱动程序-这种策略对具有安全意识的用户。
您会看到,如果ReactOS具有现代的,维护良好的内核基础结构,其中的驱动程序是稳定的,开源的并且会不断更新,那将很好。但是这些都不是关于ReactOS的驱动程序或内核的。
如果您要选择一个项目来投入时间和/或金钱,以在XP死后继续运行仅运行Windows XP的程序,我想说的是将您的时间/金钱放在在GNU / Linux或什至在Windows上运行的Wine项目的背后。 Mac,具体取决于您的偏好。他们过去做过一些了不起的工作,并且由于任务艰巨,他们仍然有很多人在从事这项工作(例如CodeWeavers的所有工程师),并且在每个增量版本中他们都继续取得很大的进步。
不要误会我的意思。ReactOS是一个伟大的研究项目。但这可能永远不会仅仅是一个研究项目。特别是在考虑安全性的情况下。对于那些意识到安全性的人来说,绝对最糟糕的事情是停滞不前的软件,该软件无法获得增量的错误修复和更新。事实上,如果您运行的XP程序不再接收更新,我想说的是,这将破坏您的安全模型,无论您在什么平台上运行它,无论它是XP本身,还是GNU / Linux / wine ,或ReactOS!