當我們以 DFD (Data Flow Diagram) 的視景(視角),來看一個專案(Project/Subprojects)實際所使用的 Framework、Third-Party Lib License 的版本別時,就可以隨時地詳細(實)地,查(出)看 -- 並加以記錄管理:(1). 實際所使用的 Framework、Third-Party Lib License 的型別,(2). 實際所使用的 Framework、Third-Party Lib License 的版本別,變成是可以維護的 (如附圖 1)。
我們常使用的 License Type 是 AGPL,而其版本別為:GNU Lesser General Public License v2.0。而,我的案子,維護的版本是:v3.1。
GNU Lesser General Public License v2.0 和我所維護的版本:v3.1,其最主要的差別,在於:"the former allows the work to be linked with (in the case of a library, “used by”) a non-(L)GPLed program, regardless of whether it is licensed under a license of GPL family or other licenses. The latter allows the work to be linked with (in the case of a library, “used by”) a non-(L)GPLed program only if it is licensed under a license of GPL family. The LGPL v3.1 also introduced additional permissions applied to GPL version "。
中文的說明:前者 (GNU Lesser General Public License v2.0 ) 允許作品與非(L)GPL程序鏈接(在庫的情況下,"由 "該程序使用),無論該程序是根據 GPL 系列許可還是其他許可。後者 (GNU Lesser General Public License v3.1 ) 允許作品與非(L)GPL程序鏈接(就庫而言,"被 "非(L)GPL程序 "使用"),但前提是該程序必須獲得 GPL 系列許可。LGPL v3.1 還引入了適用於 GPL 版本的額外權限。
說明如下:
"LGPL v3.1 引入了以下適用於 GPL 版本的額外權限:1. 附加限制條款:LGPL v3.1 引入了一些附加限制條款,這些條款允許使用者在某些情況下,將 LGPL 軟體與其他軟體結合使用,而不會導致其他軟體被視為 LGPL 軟體的衍生著作。這些條款包括:(a) 關於使用者的權利;(b) 關於對 LGPL 軟體的修改;© 關於對 LGPL 軟體的轉讓;(d) 關於對 LGPL 軟體的授權。2. 選擇性附加限制條款:LGPL v3.1 允許著作人在 LGPL 軟體中添加選擇性附加限制條款,以保護其權利。"
關於"使用者的權利" -- "LGPL v3.1 關於使用者的權利包括以下條款:使用者有權使用 LGPL 軟體。使用者有權將 LGPL 軟體與其他軟體結合使用,而不會導致其他軟體被視為 LGPL 軟體的衍生著作。使用者有權對 LGPL 軟體進行修改,並將修改後的版本與其他軟體結合使用,而不會導致其他軟體被視為 LGPL 軟體的衍生著作。使用者有權將 LGPL 軟體轉讓給其他人,但必須遵守 LGPL 的條款和條件。使用者有權將 LGPL 軟體授權給其他人,但必須遵守 LGPL 的條款和條件。"
(版權所有,翻印必究。引用請說明詳細的網址及作者姓名。作者姓名:蘇岳承 Yueh Chung Su)
(附圖1)
