我不是律師。本文僅供一般資訊參考,不構成法律意見、指導或諮詢。提供本文資訊不建立任何律師客戶關係,且不得依賴本文資訊取代尋求專業法律意見。所有資訊均「按現狀」提供,不附帶任何明示或暗示的保證。

假設您編寫了一段軟體,並根據 GNU General Public License 第 3.0 版或 GNU Affero General Public License 第 3.0 版發布(為簡化起見,我們僅稱之為 GPL,因為網路條款不相關)。

您需要在兩種變體之間做出選擇:

GPL-3.0-or-later:當自由軟體基金會發布新版本的授權時,任何人都可以選擇根據新授權條款使用您的程式。

如果程式指定代理人可以決定可以使用 GNU Affero General Public License 的哪個未來版本,該代理人公開接受某個版本的聲明將永久授權您為該程式選擇該版本。

因此,在我的專案中,我僅需寫入類似以下內容:

本專案授權條款為 GNU Affero General Public License, Version 3.0 only。

依據 GNU Affero General Public License, Version 3.0 的第 14 條,特此指定 Runxi Yu 為代理人,授權其公開聲明接受任何未來版本的 GNU Affero General Public License 以供本程式使用。

因此,儘管本程式的授權條款指定為 GNU Affero General Public License, Version 3.0 only,但經指定代理人公開接受的任何後續版本的 GNU Affero General Public License,將永久授權將該已接受版本用於本程式。

就開發者來源憑證 (Developer Certificate of Origin) 而言,「開源授權」係指 GNU Affero General Public License, Version 3.0,並包含上述依據第 14 條的代理指定。

(...標準 DCO 內容...)

顯然 2 授權條款允許此操作,令我驚訝的是,這在關於 GPL-3.0-only 和 GPL-3.0-or-later 的辯論中很少被提及。

仍非法律建議。