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