Harald Welte表示,这些公司把Linux 嵌入了他们的产品内,但却没有依照管辖Linux 授权的GPL (通用公共授权)规定发布底层的源代码。他通过电子邮件接受采访时表示,他试图要在电脑展里向这13家公司抱怨,但是却遭到其中三家厂商的拒绝。
他指出,CeBit 展上违反GPL 授权最多的当属网络设备。在平时的工作里,他还发现到机顶盒(set-top boxes),汽车导航系统,以及一些专用软件等产品也违反该授权。
GPL 的许多条款都是通过自由软件基金会(Free Software Foundation)在执行,这个基金会是由GPL 授权的原始作者Richard Stallman 所发起。不过,Welte 希望违反GPL 的部分能尽快公开解决,他本人在这方面也有可观的执法成效。
Welte 是GPL 管辖下的网络软件netfilter/iptables的作者之一。但他有四分之一的时间都投入在GPL Violations Project(GPL 违规计划)。
这项计划虽说是Welte 的“个人秀”,但Welte 十分扞卫自己的信仰,他表示,目前为止他已经跟25个案例达成和解,同时与Sitecom 公司的官司里他已经赢了两回合。
开放源代码软件采用了一些分享和合作的另类观念,有时候很难让专有软件当道的电脑产业所接受。虽然开放源代码软件有些已经相当成功,例如Linux 、Apache,及Firefox 都成为了主流的软件,但是Welte 认为眼前还有更多教育工作要做。
“终极目标是要大家注意到,GPL 并不是公共资源(public domain),而是一种版权授权方式。”Welte 表示。“你虽不需支付授权费,但是却必需提供原始源代码,然后把这些授权交给你的用户。”
GPL 最早是在1991年起草的一项法律架构,现在已经开始进行整修工作,它允许任何人使用、修改,并散播软件。然而,它同时要求散播软件者必需提供里面的原始源代码。
Welte 表示,有时候,一些公司试着要提供原始源代码,但却不符合规定。“至少三天前我去做最后检查时,这些源代码不是残缺不全,就是和最新的轫体版本无关。”他表示。所谓的轫体是指嵌入在网络卡或网络设备里的软件。
以Motorola为例,Welte 表示,该公司的WA840G无线网络AP(桥接器)违反了GPL 规定。
对于Welte 的疑虑,Motorola发言人Paul Alfieri并没有任何具体的信息,但他表示,如果这些疑虑都是真的,那么公司会改正。
“如果真有问题,我们当然一定会改正,如果有的话也是无心之过。”Alfieri 表示。“我们在无线及行动产品里使用了相当多的开放源代码。”
事实上,Motorola除了已出货Linux 手机之外,旗下的Metrowerks也销售嵌入式Linux 的程序开发工具。
遭Welte 点名的还有Acer的GW-300与WLAN-G-RU2无线网络产品。Acer未能立即回应。
寻找蛛丝马迹在搜证时,Welte 利用“逆向工程”(reverse-engineering )的方法找出GPL 软件,但这并不是一项简单的工作。
“这个工作有时候相当繁琐,在别人眼里很像是拼字游戏。”Welte 表示。“你用个hex 编辑器,想办法找出该文件格式,然后寻找一些广为周知的的特徵。”
而顺应Welte 要求的公司包括了Belkin、富士通- 西门子、U.S. Roboticx 、D-Link,及西门子。
这个工作一样不简单,Welte 表示。
“如果只是把原始源代码放在网络的某个地方,这样并不够。事实上他们必需提供GPL 授权下的软件版本,含产品的硬件以及下载的软件,借此来教育客户相关的权利。”Welte 表示。
即使Welte 迫使CeBit 参展厂商就范,Welte 接着还有另一群违规者要抓。
“目前一些指标显示,存储阵列(storage arrays)及VoIP电话将会是下一个产品领域,除非这些厂商已经学会如何处理GPL 了──我真希望,但还是相当怀疑。”Welte 表示。
zdnet