如何理解Apache 2.0許可證中的專利許可條款?
提要:Apache 2.0許可證中的專利許可條款使得開原始碼可以安全使用,但它經常被誤解。
Apache 2.0 許可證包含許多關鍵條款,其中也包括根據我的經驗經常被誤解的專利許可條款。專利許可對於開原始碼的安全使用具有重大影響。我透過分析 Apache 2.0 許可證第 3 部分的其中一段來具體解釋:
3.專利許可的授予。根據本許可證的條款和條件,每個貢獻者特此授予您永久的、全球性的、非獨佔的、免費的、免版稅的、不可撤銷的(本節所述除外)專利許可,從而製作、委託製作、使用、許諾銷售、銷售、進口和以其他方式轉移作品,該專利許可僅適用於貢獻者提供的滿足以下條件的專利權利要求:貢獻者的貢獻單獨對該權利要求必然構成侵權,或貢獻者的貢獻與貢獻者提交此類貢獻的作品之間的結合對該權利要求必然構成侵權。
實質上,當軟體開發人員為專案(即 Apache 2.0 許可證中的“作品”)貢獻程式碼,他/她就成為貢獻者。在上述條款中,貢獻者授予了使用任何可能與其貢獻相關的專利的許可。這讓使用者感到安心,因為貢獻者可能會被禁止向任何使用包含該貢獻的軟體的使用者收取專利許可費。
但當軟體開發人員貢獻的程式碼僅其自身來說沒有被貢獻者的任何專利所覆蓋,而只有與貢獻者提交此類貢獻的遵循 Apache 2.0 許可證的開源專案相結合才能被相關專利覆蓋時,問題就變得複雜了。因此,擁有相關專利的貢獻者可以向使用修訂版作品的使用者收取專利許可費。Apache 2.0 許可證的作者進行了前瞻性思考,對這種情況也進行了說明。第 3 條規定,該許可證適用於“貢獻者提供的滿足以下條件的專利權利要求:……貢獻者的貢獻與貢獻者提交此類貢獻的作品之間的結合對該權利要求必然構成侵權。”
一些貢獻者可能擔心他們的貢獻會導致廣泛的專利許可。例如,您向遵循 Apache 2.0 許可證的開源專案貢獻程式碼,在您提交貢獻的時候,無論是您的貢獻自身還是其與開源專案的結合都沒有對您的專利構成侵權,但後續該作品透過其他人而非您的貢獻在功能上進行了擴充套件,從而被您的專利所覆蓋,這種情況該怎麼辦呢?您的專利會被自動許可嗎?按照 Apache 軟體基金會的常見問題解答,情況並非如此。
這個結果似乎以一種開放/合作的方式,在向 Apache 2.0 開源專案貢獻程式碼的專利所有者與保證相關專利不會針對依據 Apache 2.0 許可證享有權益的作品使用者主張專利權的必要性之間,達成了一種明智的平衡。
關於依據 Apache 2.0 許可證向 Apache 軟體基金會提交貢獻的專利許可範圍的相關問題和答案,可以在 Apache 軟體基金會有關許可的常見問題解答裡找到。
請記住,這是 Apache 軟體基金會對 Apache 2.0 許可證的解釋。使用 Apache 2.0 許可證的其他許可人可能會以不同的方式解釋該許可證中專利許可條款的範圍,但我認為那似乎不太可能會成功,Apache 軟體基金會的常見問題解答對專利許可條款的解釋看起來合情合理。
作者簡介:Jeffrey R. Kaufman 是全球領先的開源軟體解決方案供應商 Red Hat 公司的開源智慧財產權律師,還擔任托馬斯傑斐遜法學院的兼職教授。在任職 Red Hat 之前,Jeffrey曾擔任高通公司的專利顧問,為首席科學家辦公室提供開源事務諮詢。
譯者簡介:薛亮,集慧智佳智慧財產權諮詢公司高階諮詢師,擅長專利檢索、專利分析、競爭對手跟蹤、FTO 分析、開源軟體智慧財產權風險分析,致力於為網際網路企業、高科技公司提供智慧財產權諮詢服務。
相關文章
- 火山引擎違反 Apache 2.0 許可證的情況下非法地重新發布了Apache SkyWalkingApache
- Apache Flink回應Akka許可證收費事件Apache事件
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- 如何評估許可證的採購量
- 辦理ICP許可證
- Hadoop 許可權認證Hadoop
- 如何檢視CATIA許可證狀態
- vmware workstation pro許可證金鑰大全 vmware所有版本許可證金鑰
- GitHub如何選擇合適的license(許可證)Github
- 深入理解Linux許可權Linux
- 集團型企業如何管理許可證
- spring security許可權認證Spring
- 開源許可證GPL、BSD、MIT、Mozilla、Apache和LGPL的區別MITApache
- 許可權之選單許可權
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- 小知識:軟體開發的許可權控制和許可權驗證
- Vue2.0-token許可權處理Vue
- Linux 中的許可權管理Linux
- vmwareworkstation16許可證金鑰 vmware16虛擬機器許可證金鑰虛擬機
- vmware虛擬機器許可證金鑰大全 vmware許可證金鑰是什麼虛擬機
- [BUG反饋]許可權條目中缺少兩個公開方法的許可權設定
- 許可權維持專題:域控制器許可權維持
- 許可權維持專題:作業系統許可權維持作業系統
- Hyperf 完整專案-1-jwt 許可權認證JWT
- 許可權系統:一文搞懂功能許可權、資料許可權
- CATIA許可證升級步驟
- Capital許可證管理最佳實踐API
- Fake許可權驗證小例子
- TC (Teamcenter) 許可證解決方案
- 荷蘭加密貨幣許可證加密
- Windows許可證 即將過期Windows
- 2.6.10 設定許可證引數
- Vue2.0 + ElementUI 手寫許可權管理系統後臺模板(二)——許可權管理VueUI
- Linux的檔案存取許可權和0644許可權Linux
- 【專案實踐】一文帶你搞定頁面許可權、按鈕許可權以及資料許可權
- 【自然框架】許可權的視訊演示(二):許可權到欄位、許可權到記錄框架
- Linux中檔案的許可權Linux
- Linux中的許可權機制Linux