Archive for 九月, 2010

OpenOffice.org 社区宣布建立 Document Foundation

今天突然从遥远的国度传来震撼性消息,OpenOffice.org 社区的一群开发者宣布建立 Document Foundation (文档基金会?)组织,并且宣布建立一个新的 OpenOffice.org 分支——LibreOffice。建立新品牌的目的是为了避免以后和原来的 OpenOffice.org 之间可能存在的商标纠纷。新的基金会欢迎任何组织和个人参与推广 LibreOffice,他们特别欢迎 OpenOffice.org 的开发者参与,共同创造一个世界领先的开源办公软件。

说起来真是突然,不过这个新项目得到了众多重量级的组织支持,比如 FSF、Google、Red Hat、Novell、Canonical、GNOME 基金会。所以看上去怎么都觉得是在向 Oracle 逼宫的样子呢?哈哈!支持者列表:http://www.documentfoundation.org/supporters/

至于 Oracle 自家的 OpenOffice.org,那它自己看着办吧。Document Foundation 已经邀请 Oracle 参与新基金会,现在等待 Oracle 的回复。

LibreOffice 已经提供下载了,有 Windows、Linux 32-bit、Linux 64-bit 和 Mac 版本的下载,并且提供了源代码下载。当前版本是 3.3.0 Beta。下载地址:http://www.documentfoundation.org/download/

Document Foundation 的官方公告:http://www.documentfoundation.org/contact/tdf_release.html

Wine 以复杂的心情对待 Gallium3D 原生支持 D3D10/11

前些日子 Gallium3D 宣布了一个开源的 State Tracker,支持原生执行 D3D10/11 指令。这可以说是 Linux 图形加速发展以来的一个里程碑。正当大家欢喜雀跃的时刻,一些谨慎的开发者泼了冷水。
原因就在于 Gallium3D 原生支持 D3D10/11 可能会为 Linux 带来专利麻烦。众所周知,DirectX 是微软开发的一组图形和音频的 API,主要用于 3D 游戏的画面渲染和绘制。微软一般来说都会为其产品注册专利。因此即使 Gallium3D 的这一个重大成果是开源的话,也难以避免侵犯微软专利的嫌疑。据说有一部分开发者担心有代码是来自于逆向工程,因此强烈反对 Wine 项目组使用这个新的 State Tracker。有人宣称需要这部分代码完全移出 Mesa。
话说回来,Wine 有一部分开发者已经亲自动手尝试利用新的 State Tracker 为 Wine 添加补丁,因为 Wine 现在仍然在 D3D10 艰难前行。而来自 VMware 的 Mesa 开发者也坚决要求保留这个 State Tracker。
新东西总会有点争议。正所谓前途是光明的,道路是曲折的,就是这个道理。

VirtualBox 支持 Vista/Win7 的 Aero 主题

从 vbox-dev 得到的消息,现在 VirtualBox 已经能够支持 WDDM 模型驱动了,也就是说可以支持在 Windows Vista 和 Windows 7 的 Guest 内 Aero 特效了。暂时支持该特性的 Guest 仅仅有 Windows Vista x86 和 Windows 7 x86,也就是说 32 位版本,而 x64 的 64 位版本需要在 32 位的支持彻底完成后才会进行。此消息是 Oracle 雇佣的 VirtualBox 官方开发人员提供的。

按照这位透露消息的 Mikhail Sennikovsky 说法,VirtualBox SVN 仓库里面最新的代码已经能够支持 Aero,但是仅仅限于 32 位系统。他更加没有详细谈及具体的实现版本。这个驱动会包含在 Guest Addition 里面,它并不像早前的 DirectX 8/9 那样,Aero 驱动无需替换系统上原有的关键文件,也就是说用户不需要在安全模式下安装 Guest Addition。现在他们巨大的任务是确保这个 WDDM 驱动稳定和改进它的性能。

VirtualBox 的 WDDM 在内部使用了 wined3d 的技术,把 D3D 的请求转换成 OpenGL 指令,并且通过特殊的通道传送到是实体机上的 Chromium 软件层,利用实体显卡进行渲染。

此外,VirtualBox 准备开始修订版本 3.2.10 的 Beta 测试,但这个版本不会包含 WDDM 等新技术支持。用户如果想享用 WDDM,请自行到 svn checkout 一份源代码自己编译测试。这个功能将会包含到 VirtualBox 3.3 中,预计会包含 WDDM、drag-and-drop、copy-and-paste 和新的类似 Unity 的无缝模式支持,计划在年末推出。

Mageia:Mandriva 的一个 fork

正当我们在国内纪念九一八事变 79 周年的时候,远在法国的 Mandriva 传来了一个爆炸性消息。

因为 Mandriva 的未来并不清晰,大部分 Mandriva 的核心雇员、前雇员、社区都感到失望。但是幸运地,他们已经在 Mandriva 的基础上建立了新的分支:Mageia。据说这已经是公开的秘密了,只是到了现在才公开。

Mageia 聚集了欧洲众多 Mandriva 的爱好者,来自法国周边的德国、葡萄牙等国家的社区成员也已经加入到新发行版之中。Mageia 的核心团队已经着手建立 Linux 发行版所需要的基础设施。邮件列表和 IRC 频道已经建立,现在正在筹组 Bug Tracker、Build System、Wiki 等。

有兴趣的朋友可以登陆 Mageia 的官方网站详阅:http://mageia.org/

Fedora 14 Beta RC2 发布

经历了 systemd 被裁撤的风波,Fedora 14 也重新走上了轨道。

这个版本从现在看来就是版本的提升,修复了 Bug 外,同时也宣布了 Fedora 14 的特性正式冻结了。另外最显著的改变还是启动脚本重新回到了 upstart。早前的开机关机问题应该就没有问题了,不过开发者还在为 upstart 调整启动脚本,以达到最佳的状态。

下载地址:http://alt.fedoraproject.org/pub/alt/stage/14-Beta.RC2/

Systemd 落选 Fedora 14 的详细原因

Systemd 在最后时刻落选成为 Fedora 14 默认进程管理器,引发了一大堆争议问题。尤其是 Lennart 的不满,认为不应该在这个时候才决定放弃 systemd。

随后 nirik 在网志上发表了一篇文章,详细解释了为什么 FESCO 会在 Fedora 14 的周期内放弃 systemd。这篇文章在一定程度上代表了 FESCO 的立场。他提到了四个最主要的原因:

  1. Systemd 的文档还没有完全准备好,而且 systemctl 这个用于开启和关闭的原生 systemd 服务的软件没有图形化前端,命令行模式又没有完整的文档指导用户操作。
  2. chkconfig 和 system-config-services 还不能处理原生的 systemd 服务。
  3. 软件包打包指引还没有被 systemd 单元文件的指引所取代。现在的说法是准许大部分软件包发布 sysvinit 脚本。但我们需要确保这些脚本能够正常的运行。当我们有指引以后,我们不再会回头重新做这些工作。
  4. 现在有一种感觉是必须要尽快完成 systemd,并且必须让它成为默认的进程管理器。整个团队必须要赶着达到这个目的。但是在这种自信的情绪下,开发团队也必须认清 systemd 是数以百万用户在使用它,因为要保证它能够稳定地运行。

nirik 认为推迟 systemd 是一个正确的主意,他在后面会详尽解释为什么。他认为他们已经犯下了错误,现在应该是继续前进并且寻找出一个办法避免同类时间再次发生。他也为这个错误道歉了。

  • 推迟 systemd 的这个议题早在几个星期的 FESCO 的会议上就已经纳入到议程了。然而 systemd 的测试日活动却是在继续进行中。所以 nirik 就觉得他应该在得到更多的测试数据以后再做出决定,所以就花费了更多时间在测试上获得数据。nirik 承认这是他的责任。他认为当时他们即使没有得到数据的前提下也可以开展尝试和讨论。至少他们可以讨论他们当时已经得到的数据。
  • 回复特性的程序(或者是决定回滚特性)应该要被额外提出来。什么时候应该做这件事情?是否需要通过 FESCO 的大多数人投票同意等?他觉得我们应该增加这一点到处理新特性的规则里面。当我们决定确认 systemd 作为一个新特性的时候,有一部分人向我们施加了压力,要求我们认真审阅 systemd 或者决定在下一个周期才列它为默认进程管理器。在这个会议上,有一部分成员认为 systemd 在 Fedora 14 是可行的,但不足够 5 个选票,当时 nirik 认为缺乏足够的支持确认 systemd。在 systemd 这个特性上,nirik 感觉很糟糕因为这好像他们很紧急地发明一样东西,而且这个东西是很糟糕的。
  • nirik 认为他本来可以跟特性的拥有者沟通得更加好。所有会议的提议都会 CC 给 Lennart。所以他应该知道 systemd 将会被讨论,但是我们本来应该把 Lennart 拉入到讨论之中,但是 nirik 没有做到。他表示歉意。

nirik 他在 2010 年 9 月 8日的时候在 trac 发了一个 提议,请求所有 FESCO 的成员投票这个问题。FESCO 中的 三个成员参与了投票了,并且留下了建议。nirik 认为需要有更好的办法处理那些紧急的无法举行会议讨论的主题。特别会议?主题线显示我们需要投票?如果你发现你无法参与投票或者参与会议,你是时候退出了。

nirik 在这里提到了几个他认为做得十分出色的地方:

  • Lennart 已经在修复 Bug 和令 systemd 正常运作做了很多出色的工作。所以他坚信 systemd 在 Fedora 15 会回到轨道上面。
  • QA 团队也在测试和寻找 Bug 中作出巨大贡献。
  • Bill Nottingham 为了 systemd 在调整 initscripts/upstart 等软件包方面也做了大量工作, 令 systemd 可以顺利进行测试。

最后他相信 systemd 会在 Fedora 15 的时候成为默认的进程管理器。

原文地址:http://scrye.com/wordpress-mu/nirik/2010/09/15/fesco-features-and-systemd/

翻译不好,有怪莫怪。

Adobe 发布 “Square” Flash PLayer

今天,Microsoft 发布了 IE9 Beta。作为附和,Adobe 也发布了其最新预览版本的 Flash Player “Square”。

Flash Player 的安全性和性能一直被为人所诟病。另外没有原生支持 64 位平台也是一个被大众责难的原因。今天 Adobe 配合微软,发布了全新的 Flash Player 的预览版本。Square 是支持全平台的。包括了 Windows、Mac、Linux 的 32 位平台和 64 位平台。这是 Adobe 第一次提供全平台的 64 位 Flash Player。Adobe 说这个版本会支持 10.1 的所有特性,版本号是 10.2.161.22。

对于 Linux 而言,原生的 64 位 Flash Player 终于回来了。这是一件可喜可贺的事情。那究竟有什么改观呢?我的发现就仅仅是版本号的提升。