20120724-GPL-3.0 與 GPL-2.0 的異同比較與應用分析

COLU-01

此篇文章原載於自由軟體鑄造場電子報第200期。

從 2007 年中 GPL-3.0 編撰完成之後,新版 GPL-3.0 與舊版 GPL-2.0 的差異就是一個常被拿出來討論的議題。理論上,我們可以用「更新與升級 (update & upgrade)」的角度來理解 GPL-3.0,也就是說,GPL-3.0 與 GPL-2.0 兩份新舊條款,在推動軟體自由(Software Freedom,註一)的本質方面是相同的,但因為成文時空背景的差異,新版條款就軟體自由的保障加入了補充手段,並試圖處理舊版條款在 1991 年時並未規範,且較為模糊以致多年來懸而未解的諸多爭議。而由於適用 GPL-3.0 的專案數量已逐年提升,故近年來詢問 GPL-3.0 與 GPL-2.0 授權差異與應用選擇的問題,較諸其成文之初有不減反增的趨勢,故本文將從 GPL-3.0 與 GPL-2.0 的比較立場出發,條列其在授權規則方面的變異,並進一步論述其在互動上如何相容,以讓讀者了解將原 GPL-2.0 授權專案升級為 GPL-3.0,或選擇新舊不同版本條款來接續開發時,有哪些應用上的優劣得失。


▲ 圖1:Samba 於2007 年 7 月 9 日宣佈未來版本皆將改以 GPL-3.0 進行散布:http://news.samba.org/announcements/samba_gplv3/
Continue reading “20120724-GPL-3.0 與 GPL-2.0 的異同比較與應用分析"

20111223-自由開源軟體侵權警告與因應流程

wl-01

此篇文章與葛冬梅共同發表,原載於自由軟體鑄造場電子報第187期

自由開源軟體雖然可以被自由地修改與散布,但其仍然是受到著作權保護的客體,所以若是使用者的利用方式不符合其授權條款所預設的遊戲規則,嚴重時仍然會引發後續的司法訴訟與糾紛。然而、其實許多爭端在開始時仍然具有溝通協商的空間與可能性,本文主要便是就自由開源軟體被不當利用時,所可能收受到的警告信內容來進行披露,並對後續的處理方式,做一個概念的引導及處理流程的建議。

Continue reading “20111223-自由開源軟體侵權警告與因應流程"

20110920-GPL 條款對於衍生程式的判定標準與其授權拘束性的擴散範圍

license_inheritance-02

此篇文章原載於自由軟體鑄造場電子報第181期183期。

GPL 類別的授權程式,最為人著稱的特性便是其「牽一髮而動全身」的授權拘束性(License Inheritance,註一)。所謂的「授權拘束性」白話來說,指的是當使用者將 GPL 授權的程式碼抄寫到自己的軟體專案時,如果抄寫程度佔專案程式碼的比例很大,或是此一 GPL 授權元件提供了專案的核心功能,並且專案的其他元件在互動上亦無法與其分割,則整個軟體專案便會一體被視為該 GPL 授權元件的衍生著作,嗣後使用者如果再行散布這個軟體專案,便僅能適用 GPL 的授權方式來進行釋出。而由於近年來自由軟體元件被產業化利用的比率愈見頻繁,因此授權拘束性所帶來的爭議也愈來愈受到重視,本文便是針對這個議題,先依著作權法的預設說明、再照 GPL 授權條款的文意解釋,接著舉 Linux Kernel 的實際運作狀況佐證,一步步抽絲剝繭的分析 GPL 授權程式在衍生程式方面的判定標準,及此標準在軟體元件的連接關係 (linking) 上,所可能擴散的拘束性範圍。

Continue reading “20110920-GPL 條款對於衍生程式的判定標準與其授權拘束性的擴散範圍"