新的Linux激起了旧的争论

ZDNet软件频道 时间:2006-06-26 作者:Stephen Shankland |  我要评论()
本文关键词:linuxtrend
将漂亮的图形界面加入到Linux的努力激起了旧有的争论:非开源软件可以加入到开放源代码的Linux中么?

使用非开源代码的软件来给予Linux漂亮的图形界面,这一棘手的法律与哲学问题现在变得愈发活跃。

将耀眼的图形界面加入到Linux的努力激起了旧有的争论:私有软件可以加入到开放源代码的Linux中么?

这一问题包含了作为驱动程序的软件模块,它可以被连接到处于开源操作系统心脏部位的内核,驱动程序负责支持软件与硬件进行通信,比如网络适配器、硬盘和显卡。

在Linux中使用这些驱动是非常普遍的,但是最近在推动那些吸引眼球的图形界面进入操作系统用户界面的过程中却不是这样,为了实现3D效果和相似的视觉桌面,软件需要和计算机的图形芯片打交道,尽管Linux内核是开放源代码的软件,但是主流芯片制造商Nvidia和ATI的驱动程序却都不是开源的。

私有的驱动程序和实用主义者展开了竞争,自由软件基金会(Free Software Foundation)制定了通用公共许可(General Public License (GPL))来管理Linux,该许可禁止了私有的驱动程序软件。

自由软件基金会现在正在成为一股无法阻挡的力量,他们正在为了一个不可改变的目标而工作,而图形软件制造商却保持将3D显示卡驱动程序作为私有软件。

“如果Linux期望获得更广泛的厂商支持,那么开源社区就需要向私有软件的参与做出让步。”一位451团队(The 451 Group)的分析师Raven Zachary这样表示。

寻求帮助

如果没有来自Nvidia或ATI的帮助,编写开放源代码的显示卡驱动是非常艰难的。“私有的驱动程序在很大程度上是使用新式显示处理器的唯一选择,Nvidia的GeForce 7系列和ATI的Radeon X1000系列都没有提供任何开源驱动。” Michael Larabel这样说,他是高端Linux硬件网站Phoronix的创始人。

使用逆向工程的开源驱动往往要落后好几个月,而且只能制造出“不成熟的”驱动程序,Larabel还说到。

ATI的驱动程序保持私有是出于知识产权的原因,这家加拿大公司表示“这些经过ATI授权的第三方知识产权需要法律的保护,” Matthew Tippett这样说,他是ATI公司的Linux软件工程经理。“显示卡市场的竞争非常激烈,尤其是在高端显卡,我们拥有很多知识产权,我们希望保持其私有与商业机密的状态尽可能长久。”

对Nvidia而言,知识产权只是次要的问题,“编写显卡驱动非常困难,即使开放源代码也没有帮助”,Nvidia的软件产品经理Andrew Fear这样说,而且,消费者并不需要开放源代码的驱动程序。

有些Nvidia的组件是开放的,其中包括了一些驱动程序的配置工具和一个与内核接口相关的驱动组件。“我们相信在有意义的情况下才开放源代码。”Fear说。

很多公司在努力合作争取给Linux一个可以与苹果电脑Mac OS X和微软的Windows Vista相抗衡的3D界面,ATI正在与Novell紧密合作于Xgl软件,Tippett说。

Nvidia更喜欢Red Hat设计的AIGLX方式,Andy Ritger这样说,他是Nvidia Unix显示卡驱动部门的经理,“这些非凡的视觉效果非常酷,我想这甚至比Vista还要漂亮,但是我可能有偏见。”他说。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134