平常装个系统,几十个 G 的安装包让人头皮发麻,里面还夹带各种用不上的后台服务和预装软件。
偶尔想找个干净的环境跑经典软件或者做逆向研究,眼下的系统多少显得有些臃肿。
实在受够了这种被强行喂饭的系统,于是发现了ReactOS,一个带着浓厚极客浪漫色彩的开源项目。
三百多位开发者,吭哧吭哧敲了三十年代码,约有一千四百多万行源码,复刻了一个 Windows 系统。
平时提到跑 Windows 软件,很多人脑子里蹦出的第一个词大概是 Linux 搭配 WINE。
但这种套壳运行的方式多少会遇到性能损耗和玄学的兼容问题。
ReactOS 选了一条更为硬核的路线。
它不搞模拟器,而是直接在底层重构一个兼容 Windows NT 架构的开源操作系统。
这意味着它能原生运行那些熟悉的 exe 应用程序和底层驱动。
值得一提,该系统的安装镜像体积居然不到 112MB,随便一个普通社交软件的安装包都比它大得多。
不过项目作者也非常诚实地说,系统目前还处在 Alpha 早期阶段。
拿来当主力机是不现实的,搞不好还会弄丢硬盘里的关键数据。
我们建议把它装在虚拟机里把玩,或者当作研究操作系统底层原理的活体教材。
如果想亲自动手折腾,官方提供了相当完善的 RosBE 编译环境。
配好环境后,只需要在终端敲一行简单的命令即可:
ninjabootcd
稍等片刻,它就会在本地生成一个可引导的 ISO 镜像文件。整个过程丝滑且很有成就感。
装好后进入到桌面,操作逻辑和经典的 Windows 95 十分相似。
不仅系统非常纯净,里面还自带了画图、计算器和扫雷这些童年回忆。
三十年的岁月,系统从 95 迭代到了如今的 11,而这个项目依然还在缓慢推进。
这群极客开发者的死磕并非没有意义。
他们在推导底层 API 时摸索出的宝贵经验,后来直接反哺了 Linux 阵营的 WINE 项目。
这种不计回报、死磕底层的疯狂举动,或许就是开源世界最迷人的地方。
GitHub 项目地址:https://github.com/reactos/reactos
今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!