Jos*_*osh 23 wine windows-xp reactos
作为 Windows XP 现在不再受支持并且任何新发现的漏洞都不会得到解决,是时候让我的联网计算机中的 Windows XP 退役了。这些机器上安装了许多特定于 Windows 的软件,这将机器锁定在二进制兼容的环境中。
更强大的机器可以合理地“升级”到 Windows Vista。但是,没有大量内存或 CPU 功能的上网本和低功率笔记本电脑和台式机将无法承受较新的 Microsoft 操作系统的所有额外膨胀。我已经为一个操作系统支付过一次费用,因此免费的操作系统替代操作系统将使保留这种低端硬件变得可行。
例如,我关心的其中一台计算机是 EEE PC 1000H,它具有 80GB 硬盘驱动器、1GB 内存和 1.6GHz Atom N270。
据我所知,ReactOS和WINE 相互 提供代码以扩大和深化它们与 Windows 的兼容性,所以我假设如果程序在 WINE 下运行,它将在 ReactOS 下运行,反之亦然。尽管“ReactOS 0.3.16 仍处于 alpha 阶段,这意味着它的功能不完整,仅推荐用于评估和测试目的”,但 WINE 已经有 20 多年的历史了。因此,ReactOS(的想法)的吸引力在于它只是插入并取代了 WinXP,而非二进制兼容的操作系统(例如运行 WINE 的 Linux 变体)将需要重新安装和重新配置用户软件。
ReactOS 是 Windows XP 的稳定、功能性替代品吗?我在 WINE 上开箱即用地运行各种 Windows 软件时遇到了问题,所以使用它只是更努力的问题吗?为了估计不作为的危险,Windows XP 中出现灾难性安全故障的几率有多大?
随意为我创建 ReactOS 标签。
all*_*tic 41
不,ReactOS 不是 Windows XP 的可行替代品。可能永远不会,但现在肯定不会,截至 2014 年 4 月。
ReactOS 缺乏的主要领域是操作系统的最底层:内核。与 Windows XP 甚至 Windows 2000 相比,ReactOS 中的设备驱动程序以及内核的整体架构都得到了极大的简化(简化 = 缺乏功能和对基本内容的支持)。 开发人员尽可能少地参与该项目,我不希望这会很快改变。
实际上,与ReactOS 相比,在带有 X11 的 GNU/Linux 上运行的 Wine 是Windows XP的更好替代品!你可能会质疑这个逻辑,但在这里坚持我:
相比之下,GNU/Linux 总体上是一个极其稳定的操作系统,具有经过充分测试、功能齐全的基础架构,可支持快速的2D 和 3D 图形;强大的网络;优秀的多任务和多处理器调度;和世界一流的高级文件系统驱动程序。将 GNU/Linux 上的 Xorg(显示服务器)与 ReactOS 相比,Xorg 更稳定、速度更快、功能更强大,并且比 ReactOS 的显示子系统可以更好地支持 Wine API。
在 ReactOS 开始成为一个更稳定、功能更完整的操作系统之前,它有很多艰苦的低级逆向工程工作要做。逆向工程工作比正向工程工作花费更多的时间,而且由于 Linux 是开源的而 Windows XP 不是,因此几乎所有的工作都是正向工程。因此ReactOS的有很多更少的工程师做这个工作,他们所要做的工作是更难比工作的Linux的工程师必须做的。
ReactOS 的目标是最终支持 Windows XP 的内核驱动程序基础结构,以便为 Windows XP 内核编写的驱动程序无需修改即可在 ReactOS 上运行。让我们假设他们 100% 成功实现了这个目标。好吧,如果大多数制造商还没有完全停止支持硬件,他们很快就会停止支持他们的 Windows XP 驱动程序。那么,如果您正在运行的专有驱动程序之一出现安全问题,您会怎么做?简而言之,ReactOS 人员没有人力在 NT 内核基础架构之上为通用硬件实现一堆开源驱动程序,因此他们希望利用现有驱动程序——这种策略对有安全意识的用户。
你看,如果 ReactOS 有一个现代的、维护良好的内核基础设施,其中驱动程序是稳定的、开源的,并能获得持续更新,那么它会很好。但是,没有这些东西都是关于ReactOS的驱动程序或内核真。
如果您要选择一个项目来投入时间和/或金钱来在 XP 死后继续运行仅适用于 Windows XP 的程序,我会说将您的时间/金钱投入在 GNU/Linux 上运行的 Wine 项目上,甚至用于Mac,取决于您的喜好。他们过去做了一些了不起的工作,鉴于他们任务的难度,他们仍然有很多人在做这件事(例如 CodeWeavers 的所有工程师),并且他们继续在每个增量版本中取得巨大进步。
不要误会我的意思。ReactOS 是一个伟大的研究项目。但它可能永远不会仅仅如此:一个研究项目。特别是如果您考虑到安全性。对于意识到安全性的人来说,可以想象的最糟糕的事情是停滞不前的软件,没有收到增量错误修复和更新。事实上,如果您正在运行不再接收更新的 XP 程序,我会说这会破坏您的安全模型,无论您在什么平台上运行它,无论是 XP 本身,还是 GNU/Linux/wine ,或 ReactOS!
归档时间: |
|
查看次数: |
19887 次 |
最近记录: |