|
|
Community > ReactOS Newsletter Archive > ReactOS Newsletter: 时事通讯 59 期时事通讯 59 期by Z98 on 2009-06-04 ReactOS 基金会ReactOS 基金会是个实体来处理本工程的法律事务并且拥有与ReactOS 工程相关的注册商标和徽标。基金会本身已经在几年前成立并且是基于莫斯科,但是最近的两个发展将帮助在更广的层次上提升其合法性。第一个是批准 ReactOS 作为本基金会在俄罗斯所拥有的注册商标。这表示本基金会有更有力的法律状态,当它需要关闭非法使用 ReactOS 这个文字的时候。考虑到过去的事件里,许多人仍然能够回忆这并非什么小事。 另一个发展是从 VeriSign 中获取一份数码代码签名,这将使得本基金会能够对所制作的发布给予数码签名,作为有权威的方式辨认它们才是从 ReactOS 工程的产物。这应该就能够删除任何与官方发布的二进制文件相似从而阻止任何人假冒为官方发布。除此之外,可是许多人都了解,64 位的 Windows 版本将需要所有要使用的驱动程序上给予签名。对于开源工程要生产 Windows 驱动程序确实是很麻烦的,由于它们这些发布突然之间在 Windows 里变得没用。本基金会目前正在考虑设立一个系统供个别工程能够申请让它们的代码能够使用本基金会的证书上签字,以便绕开这个问题。当然我们必须检阅代码以便查出任何问题并且所有的代码被提交给我们必须要遵守同样的规矩,假如他们真的为自己申请一个证书,但是通过我们的话至少能够为他们省下一些钱。 topUniATA,第三位Aleksey Bragin 开始修正 VirtualBox当处理应对 UniATA 时而窒息的问题。它的失败是声称没有启动驱动器并且随后立即进入蓝屏的状态。原先的理论是光盘驱动器并没有在控制器中找到。可是从 VMware 的调试日志中显示它是正常运作,随后与 VBox 的调试日志比较后,不幸的发现却是比较麻烦的问题,多亏 VBox 的压延的串行输出。经过浪费了可观的时间去阅读它,我们发现光盘驱动器其实被检测到,所以它会失败的原因是在另一个地方。幸好该错误似乎是立即可见,由于首个发送到光盘驱动器的命令老是失败并超时。这个超时和重试就是在引导过程里增加可观的延时才到报告一个失败。 最终问题已经追查到 AtapiSendCommand,而 Aleksey 就清理了某些中断使并且禁用那些导致 VBox 出现问题的调用。当驱动程序现在能够与光盘驱动程序沟通后,仍然还是以死机结束。因此这个根本的问题是源自于 UniATA 中的 DMA 代码,而这是 Aleksey 不熟悉的部分,从而这段时间暂时被禁用。未来的日子里,我们当然希望真的修正它,因为没有 DMA 将会在性能上大打折扣。在这期间,那些重大 UniATA 的阻碍已经被消除了也因此被转换为 ReactOS 的默认 ATA 驱动程序。 top视频驱动程序在他的网络卡驱动程序的工作完成后,Olaf Siejka 已经开始测试好些视频卡的驱动程序以便了解它们是如何与 ReactOS 互动。此前,他似乎被限制在较旧硬件的世界里,这是由于 SATA 的问题,可是现在有了 UniATA 的修正后应该能够开启更多的可能性。安装这些驱动程序仍然有些问题,所以 Olaf 就只好汇集它们到 ReactOS 里。如此一来,当ROS 安装后就有了所有的东西。目前他已经测试了Matrox G100 和 G400 以及 ATI Rage II+ 和 S3 Trio 64V。肯定是旧硬件,但这只是个开始。 好消息却是似乎 XP 的驱动程序能够更稳定的运行过 Windows 2000 的驱动程序,言下之意就是目前的内核部分似乎与驱动程序互动的行为比较像XP。这些驱动程序也提供二维硬件加速。坏消息是目前仍然没有三维硬件加速。这个东西则需要在 ReactOS 方面里付出更多才能够看到这些特点。 topRosBE现在出现一个与 Windows RosBE 于 64 位系统的问题,然而在 64 位版本的Windows 有了一些目录如‘Program Files (x86)’。那些组成 BE(构建环境)的脚本很遗憾的并没有处理那些情况而 Daniel Reimer 必须将它们适当的修改。新的 BE 就包括这些修正并且运行64 位 Windows 的人现在应该没有问题了。 top |