ReactOS或WINE是Windows XP的更稳定的替代品吗?[关闭]


22

由于Windows XP现在已不再受支持,并且任何新发现的漏洞都不会得到解决,因此该是从连接Internet的计算机上淘汰Windows XP的时候了。这些计算机上安装了许多Windows特定于软件,并且将计算机锁定在二进制兼容的环境中。

功能更强大的计算机可以合理地“升级”到Windows Vista。但是,没有大量内存或CPU功能的上网本,低功耗笔记本电脑和台式机将无法承受最新Microsoft操作系统带来的所有额外负担。我已经为操作系统支付了一次费用,因此,免费啤酒操作系统的OS替换将使保留这种低端硬件成为可能。

例如,我关注的其中一台计算机是EEE PC 1000H,它具有80GB硬盘驱动器,1GB RAM和1.6GHz Atom N270。

据我所知,ReactOSWINE相互 提供代码以扩大和加深它们与Windows的兼容性,因此我假设如果程序将在WINE下运行,它将在ReactOS下运行,反之亦然。即使“ ReactOS 0.3.16仍处于Alpha阶段,这意味着它尚不完整,建议仅用于评估和测试目的”,WINE已有20多年的历史了。因此,ReactOS(的想法)的吸引力在于它只是插入并替代WinXP,而非二进制兼容的OS(例如运行WINE的Linux变体)则需要重新安装和重新配置WinXP。用户软件。

ReactOS是Windows XP的稳定,功能替代品吗?我在使各种Windows软件在WINE上开箱即用地运行时遇到了问题,因此使用它只是在努力尝试一下吗?要估计不采取行动的危险,Windows XP中显示出灾难性的安全失败的几率是多少?

随时为我创建ReactOS标签。


6
ReactOS在Alpha中。Windows XP是成熟的(尽管很古老)产品。我会投票赞成在此时升级您的硬件,或者尝试使用Linux,但是鉴于两者之间的选择,我认为使用ReactOS毫无意义。
nhinkle

1
您是否考虑过升级到Windows 7?以我的经验,“多余的膨胀”可以忽略不计(与Vista相对),在某些方面,它实际上比XP ,并且它可能“足够老”以支持您的硬件。
Heinzi 2014年

我会选择Windows 7,如果正确配置的话,它是轻量级的,或者将所有内容都放在虚拟机上...
user12903 2014年

请注意,与vista相比,将支持win7更长的时间,并且系统要求基本相同。
克里斯H

Windows Vista是一个完整的重写,并且是第一个与以前的版本有很大差异的Windows,因此,尽管新内核在某些情况下(尤其是在高规格的计算机上)提高了多线程性能,但与XP进行性能比较并不公平。Windows 7和Windows 8解决了Vista的大部分问题,并在低规格硬件上提供了更加流畅的体验。Windows 8中还具有更快的启动时间,降低内存占用和大量有用的改进,因此升级到它是更好,如果你不想改变到Linux
phuclv

Answers:


41

不可以,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!


8
这是一个很好的答案,并且是ReactOS当前不是XP可行替代品的另一个非常实际的原因:硬件支持。对于许多基本硬件,ReactOS缺乏支持或具有完全支持。仅支持USB 1.1,并非所有USB键盘都可以使用,即使那些USB键盘都没有功能键盘。不支持WPA / WPA2无线网络。并非所有SATA控制器都能正常工作。另外,一个明显的软件限制是您仅限使用FAT,不支持NTFS。
DUman 2014年

许多不再更新的仅XP程序无法连接互联网,并且只能使用不常见的专有文件格式,因此它们不太可能成为目标。他们可能从未进行过安全更新。
克里斯H

过去,我曾尝试在安装了Wine的情况下停止使用GoogleOS(GOS),并且对Wine的支持功能印象深刻。它运行需要DirectX的ZSNES SNES(任天堂)仿真器,不会出现任何问题,故障或明显的延迟。全屏!还尝试了其他程序,没有发现任何缺点。至少有一个,那就是对该“沙箱”外部文件系统的访问。Wine是一种支持工具,而ReactOS是IMO通过涵盖所有功能(包括“坏”主意)来重塑过去的车轮。我认为那不是一个很好的卖点……
Codebeat 2014年

......如您所说,安全性是薄弱环节。当操作系统执行相同的操作时,必须具有相同的行为,必须与相同的安全规则兼容,否则运行用于Windows的软件可能会出现问题。我认为这不是重新发明相同旧轮子的好主意。更好的方法是设计一个具有相同外观的主题,但不要重塑主题。
Codebeat

应当指出,ReactOS自2014年问世以来已经走了很长一段路,并且似乎正在加速发展。它仍然不是Windows的完整替代品,但是它正在实现,并且现在值得关注。
liljoshu

2

如果您需要窗户特异性软件这些规范只是针对Windows 7.约足够有第三方工具(例如,通过Lifehacker的)生产轻质安装。

如果需要XP专用软件,则可以考虑使计算机脱机,或在轻量级Linux主机上的虚拟机中运行XP(我的选择)。

Windows 7也具有“ XP模式”,但也不再受支持(它可能仍然比运行XP更好)。这基本上是虚拟机中的XP-可以将DIY选项配置为更安全(例如,就从每次使用它时从已知的清晰状态启动而言)。

在(轻量级)Linux上的Wine可能是您的其他(非常好)答案中的一种选择。考虑到我使用的某些特定于Windows和XP的软件,我发现Wine对没有太大帮助,并且我选择了Linux下的XP VM来满足我的所有Windows需求,而不是在VM下运行某些软件,葡萄酒。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.