我需要在 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
本文由 LCTT 原創編譯,Linux中國 榮譽推出
相關文章
- [Abp vNext 原始碼分析] - 7. 許可權與驗證原始碼
- 烏克蘭政府表示開採加密貨幣無需許可證加密
- django-rest-framework-原始碼解析004-三大驗證(認證/許可權/限流)DjangoRESTFramework原始碼
- Django(63)drf許可權原始碼分析與自定義許可權Django原始碼
- MongoDB宣佈其開源許可協議從AGPLv3切換到ServerMongoDB協議Server
- vmware虛擬機器許可證金鑰大全 vmware許可證金鑰是什麼虛擬機
- 一對一原始碼,前端頁面許可權和按鈕許可權控制原始碼前端
- 辦理ICP許可證
- Hadoop 許可權認證Hadoop
- vmware workstation pro許可證金鑰大全 vmware所有版本許可證金鑰
- [ThinkPHP]點選下載吧,提供原始碼哦PHP原始碼
- 實現直播app原始碼前端許可權設計,需要做什麼?APP原始碼前端
- spring security許可權認證Spring
- Django-Rest-Framework 許可權管理原始碼淺析DjangoRESTFramework原始碼
- drf 許可權校驗設定與原始碼分析原始碼
- 如何理解Apache 2.0許可證中的專利許可條款?Apache
- vmwareworkstation16許可證金鑰 vmware16虛擬機器許可證金鑰虛擬機
- 為什麼開源資料庫改變許可證?資料庫
- driverdoc是什麼軟體 driverdoc許可證金鑰最新
- Django框架rest_framework中APIView的as_view()原始碼解析、認證、許可權、頻率控制Django框架RESTFrameworkAPIView原始碼
- Windows許可證 即將過期Windows
- 2.6.10 設定許可證引數
- Capital許可證管理最佳實踐API
- Fake許可權驗證小例子
- CATIA許可證升級步驟
- 荷蘭加密貨幣許可證加密
- TC (Teamcenter) 許可證解決方案
- 為什麼我要在2018年學習Python?Python
- 動態許可權的使用以及RxPermissions原始碼分析原始碼
- Spring安全的角色和許可權原始碼與教程 - javadevjournalSpring原始碼Javadev
- win10 pro許可證即將到期怎麼辦_win10 pro許可證即將過期的解決方法Win10
- win10系統multisim許可證怎麼安裝_win10電腦multisim許可證安裝詳細步驟Win10
- 如何在Oracle VM下更改root許可權密碼Oracle密碼
- spss資料分析 spss27許可證程式碼(IBM SPSS Statistics 27 mac下載安裝)SPSSIBMMac
- [20201106]11g修改表無需修改許可權.txt
- 什麼是SSL證書?為什麼要在網站上安裝SSL證書?網站
- 為什麼我們要在遊戲裡“牽手”?遊戲
- 資料許可權技術驗證
- 資料許可權驗證MyBatis版MyBatis