作者:出处:donews责任编辑: 方舟 [ 2006-08-02 11:11 ]
一改初衷,Novell公司已经终止了在Linux操作系统内核中插入诸如3D显卡驱动程序等专有代码模块。
这一变化发生在7月份发布的Suse Linux Enterprise Server(SLES) 10中。Novell公司借助这一措施使自己正在与自由软件基金会保持一致。自由软件基金会通常都会避开专有代码软件,尤其是不愿意在开放原代码Linux操作系统内核中使用专有代码模块。尽管在Linux操作系统内核中有许多处理从在硬盘上存储文件到与网络通讯在内的各种任务的开放源代码模,然而,有少数公司也提供了能够使Linux操作系统与各种硬件设备通讯的专有代码模块。在这当中被最广泛使用的专有代码模块是提供3D图形支持的显卡驱动程序。
尽管用户仍然能够自己安装专有代码模块,但从Novell公司的这一对它终止的现象来看已经反映出在开放源代码和专有代码之间有了一种新的平衡。Linux操作系统内核采用GPL许可方式。据Novell公司Linux操作系统产品管理部门的副总裁迪罗夫在一次声明中表示,在内核社区中的许多开发人员都认为内核模块应当遵守GPL条款,Novell公司尊重这一观点,并制订了发布遵守GPL内核模块的政策。据一位内核编程人员格雷格于今年7月份在渥太华召开的Linux操作系统讨论会上演讲时表示,专有代码Linux操作系统模块是不仅是非法的,而且它们也是“不道德的”。
据Novell公司表示,专有代码软件可能会给客户带来困难,因为有时Linux操作系统软件厂商的升级包会打破与驱动程序的兼容性。而Novell公司的新技术能够确保专有代码驱动程序得到及时更新。据Novell公司的发言人布鲁斯表示,Novell公司在SLES 10中删除了一些包括ATI显卡、LSI Logic存储系统、一些基于软件的调制解调器和AVM的ISDN网络设备等在内的专有代码驱动程序。
尽管专有代码驱动程序在理论和法律等方面存在着一些争议,然而在某些情况下它也是必不可少的。