20110110-Upstreaming your code – a primer(讓您的程式碼回歸 Linux 上游源頭進行更新:入門篇)

讓您的程式碼回歸 Linux 上游源頭進行更新:入門篇(原載於OpenFoundry法律源地

© 2011,著作權所有。作者:Armijn Hemel & Ralf Baechle;譯者:林誠夏葛冬梅Ant
此中譯版之授權條款為:創用CC – 姓名標示 – 禁止改作 3.0 台灣

這份文件描述的內容是,晶片製造商需要採取哪些步驟,讓他們的程式碼成功地回歸 Linux 核心的上游開發主幹(mainline)進行更新。

為什麼要讓程式碼回歸上游源頭進行更新?

讓程式碼回歸上游源頭進行更新可以帶來各種不同的好處:最重要的是,您所修改的程式碼可以被更多人看到。將您所修改的程式碼儲放在某些 FTP 上讓人下載,其能見度必然會低於置放於 Linux 核心的開發主幹上。而如果程式碼是放置於 Linux 的核心主幹,這會更有助於其他人取得這些程式碼並下載利用,並使您所生產的晶片組或是主機板更具使用上的吸引性。此外,這也將會便利他人改良您的程式碼,並有助於該程式碼能一直保持在最新的更新狀態(Linux 核心的程式碼會經常地被更新修改)。
Continue reading “20110110-Upstreaming your code – a primer(讓您的程式碼回歸 Linux 上游源頭進行更新:入門篇)"

20101229-GPL 的授權規則與技術工程遵循之道–講者 Harald Welte 與 Armijn Hemel 會後專訪

GPL 的授權規則與技術工程遵循之道 - 自由軟體授權應用與商業建議二十講系列之四 - OpenFoundry_1315744632401

此篇訪問稿與林懿萱共同採訪與編撰,原載於自由軟體鑄造場電子報第164期

自由軟體鑄造場於 2010 年 12 月 2 日所舉辦「自由軟體授權應用及商業建議二十講系列」第四講的活動已經圓滿落幕。此次活動邀請了 gpl-violations.org 組織的兩位核心成員 Harald Welte 以及 Armijn Hemel,針對商業運用 GPL 授權元件的義務性規定及產品授權狀態的查核進行說明與演示,演講內容的全程錄影與簡報可透過右列連結頁面取得:http://www.openfoundry.org/tw/workshop/details/115-the-rule-of-the-GPL-and-Its-compliance-engineering (註一)。而在會後、鑄造場更針對兩位講者的演講內容與開發背景,擬具了幾個幫助國人深化了解 GPL 授權議題的採訪問題,以下即為會後專訪內容的濃縮節本。
Continue reading “20101229-GPL 的授權規則與技術工程遵循之道–講者 Harald Welte 與 Armijn Hemel 會後專訪"

20101228-自由軟體專案授權方式的轉換(下):新版本號另以更改後的授權方式釋出

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

本文上篇的文章連接頁面如右:http://lucien.cc/?p=928

【新版釋出、授權更改】

那麼、既然我們無法用事後撤銷的方式來改變已經釋出的自由軟體授權狀態,當日後專案有授權轉換的需求產生時,究竟應該透過怎麼樣的做法來達到授權變更的目的呢?目前實務上推行的方式,簡單來說就是八個字:「新版釋出、授權更改」。

顧名思義,「新版釋出、授權更改」指的是利用專案釋出新版本號的軟體時,為此新版本號選用更改後的授權條款,這樣的作法並不會影響原釋出版本的授權狀態,但透過新版本號釋出的軟體程式碼,就可以適用轉換過後的新授權方式來讓人使用。舉前例來說、程式 A 到第 1.0 版為止都是採用 GPL 第 2 版(GPL2)來授權 ,經修改之後 A 專案可以特別標注為第 1.1 版,此時若是 1.1 版的修改者本身就是 A 專案的著作權利人,或是得到 A 專案原著作權利人的同意,那就可以將新版本號的 1.1 版改用 GPL2 以外的條款來授權散布,例如改採 LGPL2 或是 BSD 類別的授權條款,或者是乾脆將新版本號轉為採用 GPL2 與商業條款並行的雙重授權模式(dual-licensing model)也可以(註一)。並且、A 專案在 1.0 版與 1.1 版之間的差異可大可小,有時甚至兩個版本號的程式碼完全相同亦沒有問題,因為此種作法的重點就是在於讓使用者清楚辨識同一個自由軟體專案的不同版本號,並明白了解該專案不同的版本號就代表了「不同的授權方式」,從而日後運用上不會產生授權混淆的錯誤。
Continue reading “20101228-自由軟體專案授權方式的轉換(下):新版本號另以更改後的授權方式釋出"