Login  |  繁體中文
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
Previous Issue

微軟釋出驅動程式原始碼 外界懷疑違反 GPL

微軟史無前例地以 GPL (GNU General Public Licence) 釋出兩套軟體。外界矚目的不單單只是釋出的軟體,此舉的重要性在於微軟多年來一直不願意擁抱 GPL 這個最重要的開放源碼授權。過去微軟從未採用 GPL 釋出程式碼,而是偏好將該公司的開放軟體,以自己的共享源碼方案釋出,MPL (Microsoft Public Licence) 即是其中之一,MPL 雖然取得開放源碼組織 (Open Source Initiative) 的認可,在開放源碼社群中並未受到廣泛採納。

這次由微軟釋出的第一套 GPL 軟體,是用來在微軟的虛擬化平台 Hyper-V 上運行 Linux 之用,超過 2 萬行以上的驅動程式。對於在微軟 Hyper-V 平台上執行 Linux 的用戶,可說是個好消息。同時,此舉也形成僅提供封閉原始碼驅動程式的數家主要供應商,跟進類似釋出的壓力。

包括虛擬化廠商 VMware、Wi-Fi 晶片商 Broadcom Corp.、圖形晶片商 Nvidia Inc. 等公司,目前仍不願以 GPL 釋出各自的 Linux 驅動程式。Illuminata Inc. 分析師 Gordon Haff 認為,其他廠商不會因為微軟此舉而開放自身驅動程式。因為對於 Nvidia 等公司而言,驅動程式被視為競爭優勢之一。VMware 與 Nvidia 並未回應,Broadcom 則宣稱正在與社群合作,將在未來數月內釋出。

第二套微軟以 GPL 釋出的,是開放源碼教育平台 Moodle 的 Microsoft Live plugin。Live Services plugin 整合微軟的 Live@edu 服務如電子郵件、日曆、即時通訊與搜尋功能至 Moodle 平台,並提供 Moodle 與 Live 服務的單一登入。

正如微軟平台策略群社群經理 Peter Galli 在部落格中所言,微軟急切希望透過這兩份釋出,展示對於相互運作性與開放標準的執行決心。透過釋出 GPL 軟體以認可該授權,微軟對於 GPL 的支持可算做出強力的宣示。

然而部份人士指出,這些只不過是微軟擺脫困境的策略。特別是知名的軟體自由法律中心 (Software Freedom Law Center,SFLC) 宣稱,微軟因為散佈 Hyper-V Linux Integration Components (LinuxIC),卻未提供原始程式碼,已經違反了 GPLv2。微軟釋出超過 2 萬行程式碼給 Linux 社群,是為了改正此一錯誤。

一名開放源碼網路軟體公司 Vyatta 的工程師 Stephen Hemminger,日前發現了微軟封閉源碼的 Hyper-V 網路驅動程式,連結到其他人撰寫的 GPL 軟體。GPL 明確禁止混合封閉與開放源碼程式,因此微軟已經違反了 GPL 授權。

發現此事後,Hemminger 連絡了 Novell 的 Linux 核心驅動程式團隊領導人 Greg Kroah-Hartman,希望 Kroah-Hartman 提醒對方解決這個問題。

微軟事後選擇釋出原始程式碼。因而,這次的程式碼釋出並非出自貢獻 Linux 核心的動機,只是單純為了補救上述情況。對此,微軟平台策略資深總監 Sam Ramji 聲稱,此次程式碼貢獻並非因為 GPL 的關係。Ramji 說,微軟採用 GPLv2 釋出原始碼,為的是客戶、夥伴、社群與微軟的共同利益,而非基於遵守 GPLv2 的職責。

他表示,微軟原本就有使用 GPL 釋出該驅動程式的計畫,有關於微軟是否違反 GPL 的問題,就交給社群來決定。根據 Ramji 的說法,Kroah-Hartman 在 3 月時告知微軟此事。一名微軟工程師 Hank Janssen 則更早就提出,將程式碼提交給 Linux 核心的想法。

SFLC 政策分析師與技術總監 Bradley Kuhn 認為,Ramji 說微軟在 Linux 開發者行動之前,已經展開原始碼釋出的計畫,儘管可能是真的,但並不表示這樣就沒有問題了。只要有人散佈 GPL 作品的二進位格式,就必須提供原始程式碼。即使微軟的耽擱,已是違反 GPL。

Kuhn 指出,從自由的觀點看來重要的是,這是一套用來說服用戶放棄自由虛擬化平台如 Xen、KVM 等,轉向微軟虛擬化技術的軟體。

Kroah-Hartman 的發言人表示,授權問題在 Kroah-Hartman 與微軟的合作中,扮演了一個角色。當微軟獲悉該問題後,就走向了釋出程式碼的程序,Greg 與 Sam Ramji 是其中的推動者。Kuhn 並讚揚社群採取友善的策略,低調地與微軟合作告知其責任,協助該公司遵守 GPL。這個過程總是能發揮功用,微軟選擇遵守該授權,顯示出社群的標準執行活動的價值。


相關網址:
1.微軟釋出 Linux 驅動程式原始碼
2.微軟擁抱開放源碼
3.SFLC: 微軟違反 GPL
4.微軟宣稱 Linux 提交中未違反 GPL




OSSF Newsletter : 第 132 期 找個合用的開放源碼心智圖軟體

Category: FOSS News