7月3日消息,科技媒体Phoronix报道了一个让开源社区振奋的进展——ReactOS,这个立志成为“Windows开源替代品”的项目,终于迈出了关键一步:首次实现了Windows NT6系统调用。

长期以来,ReactOS的主攻方向是兼容Windows NT 5.2架构,也就是Windows XP和Windows Server 2003那一套。但开发团队心里一直憋着劲,想要冲进NT 6.0的领地,从而能够运行Windows Vista及之后版本的软件。毕竟,XP早就退役了,现代应用几乎都围绕Vista之后的系统生态在转。
这次突破来自ReactOS代码库的最新合并请求:开发团队成功添加了第一批NT6处理器函数。具体来说,ReactOS正式拥有了首个NT6系统调用,名字叫“NtGetCurrentProcessorNumberEx”。它的作用很朴素——返回当前调用线程正在运行的逻辑处理器编号。听起来只是一个不起眼的小功能,对吧?
是的,功能本身确实微不足道。但对于一个坚持了近30年、完全基于净室开发(从头独立实现、不碰微软版权代码)的开源项目来说,这一步的意义远不止“多一个API”。这是ReactOS从NT 5.2跨向NT 6.0的第一次真实落地——从零到一的突破,往往最难,也最值得喝彩。
说句实在话,在Windows闭源生态的阴影下,一个志愿者驱动的开源操作系统能活30年、还能持续产出这种级别的进展,本身就够传奇了。
