一群开发者花了二十多年,只做一件事:让Windows XP和Win7的用户,有个不用微软也能用的归宿。

他们做的系统叫ReactOS。最近这个团队干了一件事——把"试用版"和"安装版"合二为一。听起来像个小改动?但这可能是这个项目诞生以来,离普通用户最近的一次。

打开网易新闻 查看精彩图片

一个被安装流程卡住的系统

ReactOS的开发者们面临过一个尴尬局面:想试的人进不来。

以前下载ReactOS,你会看到两个ISO文件。一个叫LiveCD,能直接运行体验,但不能安装;另一个叫BootCD,专门用来安装,但界面是纯文本的——黑底白字,敲键盘选选项,像极了二十年前装Windows 98的场景。

这意味着什么?你得先刻一张盘(或做一个U盘)试Live版,觉得不错,再重启、换另一张盘、重新走一遍安装流程。

「对很多用户来说,这复杂到足以让他们放弃尝试。」原文作者Steven Vaughan-Nichols这样写道。

现在开发者把两者合并到同一个ISO里。插入U盘启动,先进入图形界面试用,满意了直接点安装——这和Ubuntu、Fedora等Linux发行版的体验终于对齐了。

为什么死磕"像Windows"这件事

ReactOS的定位很特殊:它不是Linux,不是Windows,但目标是让Windows软件能直接跑在上面。

项目从1996年启动,核心思路是重写Windows NT架构——不是模拟,不是兼容层,而是从内核层面实现二进制兼容。这意味着理论上,你的.exe文件、.dll文件,不需要修改就能运行。

这和其他"类Windows"方案完全不同。Wine是在Linux/macOS上跑Windows程序;虚拟机是完整模拟一台电脑;ReactOS则试图成为一个真正的操作系统,只是API和Windows一致。

代价是开发速度极慢。Windows NT的复杂度摆在那里,微软数千工程师多年的工作,一个开源社区要逆向重构。ReactOS至今停留在0.4.x版本,官方状态仍是alpha——测试版中的测试版。

但社区没散。2024年他们还在推进:新的ATA存储驱动即将加入,支持SATA、PATA、ATAPI、AHCI——简单说,就是让更多硬盘能被识别。以前硬件兼容性列表很短,这是实打实的扩展。

安装界面还是文本,但GUI安装已在路上

合并ISO只是第一步。目前的安装过程依然是文本界面——选分区、格式化、复制文件,全程键盘操作。

开发者已经打下了图形化安装的基础,计划在0.4.16版本推出。没有具体时间表,但这是明确的路线图。

这里有个值得玩味的细节:ReactOS的Live环境是"完整的现代Windows式图形界面",但安装程序却停留在DOS时代。这种割裂感,恰恰反映了项目的资源约束——图形界面是用户天天看的,优先做;安装流程是一次性的,能跑就行。

现在他们终于有余力修补这个短板。

谁真的需要这个系统

原文作者划了两条线。

第一条:如果你想要Windows 10/11的界面,ReactOS会让你失望。它的视觉风格锁定在XP到Win7时代——开始菜单、Aero玻璃效果、经典的控制面板布局。

第二条:如果你怀念那个时代的交互逻辑,ReactOS是礼物。没有强制更新,没有云账户绑定,没有Cortana,没有开始菜单里的广告。

更深层的用户画像藏在字里行间:那些离不开某个老旧Windows软件、但不想/不能继续用正版Windows的人。工控机、老旧打印机驱动、行业定制软件——这些场景里,"能跑.exe"比"界面多现代"重要得多。

ReactOS的兼容性承诺是诱人的:不用改代码,不用虚拟机,直接装系统。但alpha状态的警告也必须正视——崩溃、驱动缺失、软件跑不起来,都是预期内的事。

开源世界的Windows执念

ReactOS不是孤例。FreeDOS复活了DOS,Haiku试图延续BeOS,SerenityOS从零造了一个90年代风格的系统——开源社区里,有一群人持续对抗着"操作系统必须现代化"的叙事。

ReactOS的特殊之处在于它的目标极其具体:不是"更好的操作系统",而是"兼容Windows的操作系统"。这种精确性既是护城河,也是枷锁——每一点Windows兼容性都是硬骨头,但每啃下来一点,就有明确的用户价值。

合并ISO这件事,技术难度不高,但产品意义重大。它降低的是"尝试门槛"——从需要刻两张盘、理解LiveCD和BootCD的区别,到插入U盘就能开始。对于alpha阶段的项目,扩大试用基数比任何功能都紧迫。

如果你手头有台旧电脑,或者虚拟机里还有空间,下一个版本发布时,值得花半小时看看这群人二十多年的进度条走到了哪。