Novell已经不再在Linux内核中发布3D显卡驱动程序等专有代码模块了。Novell这样的行动,充分表明其完全遵守GPL许可,与自由软件基金会保持了一致。 这一变化已经体现在了7 月份发布的Suse Linux Enterprise Server(SLES) 10 中。 统领开源软件的自由软件基金会一直排斥在开源软件中囊括专有软件模块,尤其反对专有的软件模块作为Linux内核的一部分对外发行。此次,在10.0版的Suse Linux企业版中,Novell决定删除所有的专有软件模块,以让它更加符合GPL许可协议的要求。 作为一个大型的操作系统软件,Linux中包括了许许多多的软件组件,来辅助完成各种功能,比如存储文件或网络通信模块。而这些软件模块不一定都是开源软件模块,其中也包括了很多专有软件公司开发的产品,最典型的是许多3D的图形驱动程序。开源业界一般得不到这些模块的代码。但是,一些公司也提供了专有代码模块,使Linux 能够与各种硬件设备通讯。而其中使用最广泛的专有代码模块恰恰是提供3D图形支持的显卡驱动程序。 尽管客户仍然可以自己安装专有代码模块,但Novell对专有代码模块说不,这反映了开放源代码和专有代码之间的新平衡。Linux 内核采用GPL 许可方式。 Novell负责Linux 产品管理的副总裁迪罗夫在一份声明中说,内核社区中的许多开发人员都认为内核模块应当遵守GPL 条款,Novell尊重这一观点,并制订了发布遵守GPL内核模块的政策。 7 月份在渥太华Linux 讨论会上发言时,内核编程人员格雷格说,专有代码Linux 模块是非法的,不仅仅是如此,它们也是“不道德的”。 迪罗夫说,Novell自动地向用户提供下载驱动程序的选项,这将使相关厂商负起有关显卡驱动程序的责任。 专有代码软件会给客户造成困难,因为有时Linux 软件厂商的升级包会与驱动程序发生兼容性问题。Novell的新技术能够确保专有代码驱动程序得到及时更新。 Novell的发言人布鲁斯说,在SLES 10 中,Novell删除了一些专有代码驱动程序,其中包括ATI 显卡、LSI Logic 存储系统、一些基于软件的调制解调器、AVM 的ISDN网络设备的驱动程序。 尽管存在法律等方面的问题,专有代码驱动程序在有时是必不可少的。Linspire的Freespire 就将通过一次点击获得专有代码驱动程序作为一个卖点。 |