ReactOS在其21周年纪念年内实现了自给自足

哈Ha! 我们有突发新闻!

图片

ReactOS操作系统的主要开发者之一Pierre Schweitzer发了一条共鸣信息 。 现在,仅可以使用此操作系统及其官方构建环境RosBE的工具来构建操作系统的新版本。 首次运行构建脚本时,也会从源代码中编译构建环境本身。

这样,ReactOS达到了一个称为Self-Hosted的状态。 具有象征意义的是,此事件发生在根据某些估计的项目达到按人类标准(21岁)的完整年龄的时候。 下面的屏幕快照显示了最终的构建阶段以及由OS组装的ReactOS Live发行版的新映像。 官方组装说明已根据新的状况进行了更新。

图片

通常,由于Thomas Faber在缓存控制器上和Pierre在FastFAT和CDFS文件系统驱动程序上直接合作,使得这一里程碑事件成为可能。 即将发布的0.4.9版本将在公告中进行更详细的讨论。 现在将不断监视自组装功能,因此下一步将是安装构建机器人以在ReactOS上定期构建ReactOS公共测试映像。

自组装中最后缺少的组件之一是msvcrt.dll库中qsort算法的不完美实现。 这是在下一次尝试将ReactOS编译为ReactOS时发现的,当时由于在编译USBD库组件的USBD组件的准备阶段失败而使程序集停止。 FreeBSD迅速移植了qsort的正确实现,对此项目特别感谢。

最后一点是,Hermes Beluska清除了与窗口标题控制有关的CMD命令外壳中的古代缺陷 ,以前可以通过忽略或忽略这些缺陷

自托管状态在20032009年初达到。 但是这两次都失败了,因为它不是优先事项。 在第一种情况下,由于代码库的功能和数量呈指数增长,在第二种情况下,由于构建环境和源格式有了重大现代化(从rbuild转换为cmake)

版本0.4.9将是该项目历史上的第一个完全支持自组装的项目。 尽管大约是0.4.9发行版的一个月左右,但已经有一个候选版本可供初步测试,与以前的OS发行版相比,其稳定性令人印象深刻。

Source: https://habr.com/ru/post/zh-CN413461/


All Articles