哈Ha!
我确定您已经错过了我们项目中的消息! 而且我们没有白白浪费时间。 最新的ReactOS版本是在
三个半月前发布的 ,而今天您已经可以下载并测试我们操作系统的下一个版本。 它修复了135个错误,对源代码进行了984次更改,
并且加载屏幕的动画精美 。
下载系统映像 |
新闻发布 更新日志 TL; DR |
测试和回归列表
在使用0.4.11版本时,我们专注于修复应用程序兼容性错误,因此,我们能够将兼容程序的数量增加一百甚至更多。 同时,我们再次大大减少了导致BSOD和系统挂起的情况。 还有许多其他更改,但首先要考虑的是。
-开始吧! 我说-开始!
值得注意的第一件事是我们恶作剧了装载机。 加载程序(LDR)是帮助应用程序启动的组件。 特别是,它将读取清单文件中的可执行文件和库,计算启动的应用程序所需的模块和依赖项,在磁盘上的预期位置找到它们,然后以正确的顺序将它们加载到内存中。

在以前的ReactOS版本中,MSVC ++ 2005/2008库在系统中隐藏得太好,并且加载程序并不总是找到它们,尤其是在引导顺序中连续捕获多个清单文件的情况下。 在2018年夏季的
柏林Hackfest上 ,马克·詹森(Mark Jensen)应我的要求决定处理此事。 现在,随着0.4.11的发布,丑陋终于结束了,现在没有一个必要的库可以从加载程序中“逃脱”。 改进
的清单支持使ReactOS可以与大约一百个新应用程序一起使用,例如Blender 2.57b,Bumptop,Evernote 5.8.3,Deluge torrent和Quicktime Player 7.7.9。
此成就的一个很好的例子是上面的图片和以下屏幕截图:

在它上面,您可以观看ReactOS中流行的驱动程序包
Snappy驱动程序安装程序(SDI)的工作。 以前,它因错误而崩溃,有时甚至导致BSOD,或者由于上述原因而拒绝工作,但是现在时代已经改变了...
间接的积极影响是,敢于冒险的人不再需要在网上搜寻ReactOS的驱动程序,而只需将它们全部一次下载到一张DVD上即可。
我将立即预订,确保并非所有SDI驱动程序都将正确安装,主要是仅网卡和某些视频卡。 但是,我们将继续努力改善这种情况。
- 停下来 ! 不仅co夫需要刹车...
在ReactOS的多个先前发行版的早期,测试人员在尝试使用.NET应用程序时面临着巨大的困难。 基于.NET Framework 2.0 / 4.0版本编写的应用程序
只能运行一次 ,并且在关闭时会造成混乱,并迫使系统狂暴地破坏自身。
在ReactOS 0.4.11中,我们终于找出并解决了导致此问题的问题。 最重要的是,从系统稳定性的角度来看,正确的应用程序关闭与启动时正确的初始化顺序一样重要,因为在程序停止时,先前分配给它的资源将被释放。
事实证明,负责关闭ReactOS中的应用程序的机制通常不希望应用程序有足够的时间自行完成工作。 对于基于客户端-服务体系结构构建的应用程序尤其如此。 Janis Adamopoulos的一个小
错误修复通过立即向ReactOS武器库添加了数十种(甚至数百种)流行的dotNET应用程序的支持来解决了这个特殊问题。

例如,nLite 1.4.9.3的屏幕截图-Windows XP发行版的“车库”分区的实用程序。
巴别塔
最后,应该回想一下,并非整个世界都使用该标准来像英语和其他基于拉丁语的语言那样从左向右显示文本。 许多语言(例如希伯来语和阿拉伯语)使用从右到左的方向。 ReactOS对这种类型的文本显示的支持首次在版本0.4.10中得到了证明,但仍在完善中。 由于Baruch Rutman努力修改了USP10库和支持代码(从Wine到ReactOS的双向输入),因此取得了重大进展。 当然,还有很多工作要做,但是开发开源项目的本质在于应用迭代方法,并逐步进行逐步更改。

改良自助餐
如果我们谈论与BSOD的斗争,那么值得一提的是Mark Jensen发现
滚动条的初始化存在问题,
滚动条的更正为兼容的ReactOS程序库增加了整个应用范围。 例如,我们在谈论下面的屏幕截图所示的游戏Civilization II Multiplayer Gold Edition(32位)版本1.3,以及诸如IceChat 7.63之类的其他程序。

网络堆栈再次进行了现代化;在此过程中,添加了对网络连接功能的监视和枚举。 对TCP / IP组件所做的更改使使用netstat,PortExpert和其他必要的网络应用程序成为可能。

RAM磁盘驱动程序进行了重大更正,从而可以使用PXE协议通过网络完全安装OS(以前只有
启动LiveCD的选项才可以)。

西西弗斯劳工“质量部门”
随着ReactOS稳定性的不断提高,仅由于可用测试应用程序的数量在增加,所需测试的广度和深度也在增加。 为此,约阿希姆·亨泽(Joachim Henze)以他惯常的方法和毅力,努力确保此发行版在稳定性和新功能或改进功能的外观方面达到适当的平衡。 尽管事实上总是很想对发布进行所有最重要,最重要的更改和更正,但应记住,每次更改都会带来一定程度的回归风险。 通过评估可能的收益来权衡这种风险的能力,使得像Joachim这样的质量保证专业人员对于任何迅速增加的复杂性项目都是无价的。
考虑到ReactOS的重大改进,并且为了帮助潜在用户更好地了解OS的当前状态以及对某些应用程序的支持程度,Joachim还重组了
测试结果页面以更好地呈现相关信息。 现在,您不仅可以看到每个应用程序的测试常规结论,还可以看到指示导致特定结论的详细信息,以及可以解决当前问题的“解决方法”。
最终和弦
您是否突然想要一生中第一次安装ReactOS? 请务必阅读
本系统安装
手册 。
你喜欢这个版本吗? 我们期待您的评论和意见! 不要忘记,您不仅可以通过
捐赠来帮助该项目,还可以通过
在github上加一个
星号来帮助该项目!
如果您想阅读有关ReactOS操作系统开发进展的摘要,并且希望更多地查看此类出版物,可以单击本文下方“ 支持作者 ”部分中的按钮,以喝杯咖啡为我服务。