我需要在 AGPLv3 許可證下提供原始碼麼?
GNU Affero 通用公共許可證版本 3(AGPLv3)是與 GPLv3 幾乎相同的左版許可證。兩個許可證具有相同的公共版權範圍,但在一個重要方面有重大差異。 AGPLv3 的第 13 節規定了 GPLv2 或 GPLv3 中不存在的附加條件:
在本許可證的其它條款之外,如果你修改了程式,你必須把你修改的版本,給你的那些使用計算機網路遠端(如果你的版本支援此類互動)與之互動的使用者,明確提供一個通過一些標準或者常規的複製手段,從網路伺服器上免費獲得與你所修改的版本相匹配的原始碼的機會。
這個“通過計算機網路遠端互動”的範圍主要被認為是 SaaS 部署的情形,儘管其實際上讀起來的意思超乎了慣例的 SaaS 部署情形。其目標是解決在使用者在使用像 Web Services 這樣的功能時,其程式碼沒有公開的常規 GPL 協議所暴露出的漏洞。因此,該協議的第 13 節,在 GPLv2 第 3 節以及 GPLv3 和 AGPLv3 第 6 節中包含的目的碼分發的觸發要求之外,提供了額外的原始碼公開的要求。
常常被誤解的是,AGPLv3 第 13 節中的原始碼分發要求僅在 AGPLv3 軟體已被“你”(例如,提供網路服務的實體)修改的地方才觸發。我的理解是,只要“你”不修改 AGPLv3 的程式碼,許可證就不應該被理解為需要按照第 13 節規定的方式訪問相應的原始碼。如我所見,儘管即使公開許可證中不要求公開的原始碼也是一個好主意,但在 AGPL 下許多未修改以及標準部署的軟體模組根本不會觸發第 13 節。
如何解釋 AGPL 的條款和條件,包括 AGPL 軟體是否已被修改,可能需要根據具體情況的事實和細節進行法律層面的分析。
作者簡介:
Jeffrey R. Kaufman 是全球領先的開源軟體解決方案提供商 Red Hat 公司的開源 IP 律師。Jeffrey 也是托馬斯·傑斐遜法學院的兼職教授。在入職 Red Hat 之前,Jeffrey 曾經擔任高通公司的專利顧問,向首席科學家辦公室提供開源顧問。Jeffrey 在 RFID、條形碼、影像處理和列印技術方面擁有多項專利。
via: https://opensource.com/article/17/1/providing-corresponding-source-agplv3-license
作者:Jeffrey Robert Kaufman 譯者:geekpi 校對:Bestony
相關文章
- 原始碼即是許可證原始碼
- [WCF許可權控制]通過擴充套件自行實現服務授權[提供原始碼下載]套件原始碼
- [Abp vNext 原始碼分析] - 7. 許可權與驗證原始碼
- 烏克蘭政府表示開採加密貨幣無需許可證加密
- vmware虛擬機器許可證金鑰大全 vmware許可證金鑰是什麼虛擬機
- django-rest-framework-原始碼解析004-三大驗證(認證/許可權/限流)DjangoRESTFramework原始碼
- Django(63)drf許可權原始碼分析與自定義許可權Django原始碼
- MongoDB宣佈其開源許可協議從AGPLv3切換到ServerMongoDB協議Server
- 如果我要在許可權系統中加入域的概念該如何設計表結構?
- 開源許可證教程
- vmware workstation pro許可證金鑰大全 vmware所有版本許可證金鑰
- 一對一原始碼,前端頁面許可權和按鈕許可權控制原始碼前端
- 實現直播app原始碼前端許可權設計,需要做什麼?APP原始碼前端
- [ThinkPHP]點選下載吧,提供原始碼哦PHP原始碼
- 為什麼GPL是更好的開源許可證?
- Hadoop 許可權認證Hadoop
- 荷蘭加密貨幣許可證加密
- 七種開源許可證
- mysql之許可權驗證MySql
- 自由軟體許可證GPL
- Sun為Linux分發Java提供許可LinuxJava
- iOS 7 新漏洞:可無需密碼禁用“查詢我的iPhone”iOS密碼iPhone
- 為什麼開源資料庫改變許可證?資料庫
- driverdoc是什麼軟體 driverdoc許可證金鑰最新
- 如何理解Apache 2.0許可證中的專利許可條款?Apache
- 為什麼我們要在遊戲裡“牽手”?遊戲
- Django-Rest-Framework 許可權管理原始碼淺析DjangoRESTFramework原始碼
- drf 許可權校驗設定與原始碼分析原始碼
- vmwareworkstation16許可證金鑰 vmware16虛擬機器許可證金鑰虛擬機
- 分配給 主機的 Evaluation Mode 許可證已過期。建議升級許可證。
- Windows許可證 即將過期Windows
- spring security許可權認證Spring
- TC (Teamcenter) 許可證解決方案
- VMware許可證過期解決
- React 許可證的五宗罪React
- netbeans許可證模板設定Bean
- 再談Android的許可證Android
- Fake許可權驗證小例子