十问十答 Apache 许可证
Apache 許可證由 Apache Software Foundation(ASF)發(fā)行,是一個(gè)由強(qiáng)大社區(qū)支持的流行的被廣泛部署的許可證。Apache 許可證允許你自由地使用、修改和分發(fā)任何 Apache 許可的產(chǎn)品,前提是遵循 Apache 許可的條款。
01
Apache 許可證的條款與條件
Apache 許可證是寬松開(kāi)源軟件許可證——你可以根據(jù)自己的需要,以任何許可證發(fā)布 Apache 產(chǎn)品的衍生品。
你可以自由地使用、修改、分發(fā)和銷(xiāo)售基于 Apache 許可證的軟件,而不必?fù)?dān)心基于何目的使用該軟件,無(wú)論是個(gè)人使用、內(nèi)部使用還是商業(yè)用途。
與其他僅適用于版權(quán)版權(quán)而非專(zhuān)利的許可證不同,Apache 許可證明確授予可以同時(shí)應(yīng)用于版權(quán)和專(zhuān)利的用戶權(quán)利。授予的權(quán)利是永久性的、不可撤銷(xiāo)的、非排他性的,因此任何人可以使用該產(chǎn)品,無(wú)論是你還是別人。
如果使用 Apache 許可的組件重新分發(fā)軟件,則需要提供許可證的副本,提供明確的 Apache 許可證的歸屬,并對(duì)你所做的修改添加說(shuō)明。
你可以使用不同的許可證發(fā)布修改后的產(chǎn)品或衍生品,但未做修改的那部分必須保留 Apache 許可證,并且不能對(duì)修改后的產(chǎn)品(或延伸品)有任何暗示,暗示別人此作品出自 ASF。
另外,你針對(duì)使用 Apache 許可證的軟件所做的任何修改,都可以自由地聲明版權(quán)。由于 Apache 許可證不需要你在同一許可證下發(fā)布你所修改的代碼,因此你可以選擇特定的許可證條款和條件,用來(lái)說(shuō)明其他人如何使用、復(fù)制或分發(fā)你所修改的代碼。
02
版本間區(qū)別
Apache Group(后來(lái)更名為 Apache Software Foundation)在 1995 年發(fā)布了第一個(gè)版本的許可證,但現(xiàn)在很少被使用了。
2000 年,伯克利接受了自由軟件基金會(huì)的建議,并從 BSD 許可證中撤銷(xiāo)了他們的廣告條款,并形成了經(jīng)修改的 BSD 許可證(Apache 也照做了),并創(chuàng)建了 Apache 許可證 1.1。
刪除廣告條款也就意味著使用 Apache 許可的產(chǎn)品,它們的衍生品的宣傳資料中不需要包括 Apache 許可署名,只需要在包含在文檔中即可。
2004 年 ASF 決定徹底擺脫 BSD 模式,通過(guò)授予專(zhuān)利權(quán)(patents rights)及對(duì)「solid definitions」概念的定義,使其變得更清晰有條理,最終形成了 Apache 許可證 2.0。
03
Apache 許可證是否是 Copyleft 的?
Copyleft 許可證要求以相同的許可證發(fā)布現(xiàn)有軟件的衍生品或修改后的版本,而 Apache 許可證在這方面不做要求。Apache 是寬松的許可證,它允許你使用任意許可證發(fā)布你所修改的那部分軟件或代碼。只不過(guò)你需要以相同的許可證(Apache 許可證)發(fā)布軟件中未作修改的部分。
此外,每一個(gè)簽發(fā)了 Apache 許可的文件中都必須包含原始版權(quán)、專(zhuān)利、商標(biāo)和所有權(quán)聲明。每個(gè)修改后的文件中還必須包含對(duì)原始文件所做修改的說(shuō)明。
04
Apache 許可證 2.0 與 GNU GPL 的區(qū)別
GNU GPL 是 Copyleft 許可證。因此使用任何 GPL 許可的組件的軟件都必須釋出其完整的源代碼,以及修改和分發(fā)整個(gè)代碼的所有權(quán)利。Apache 許可證 2.0 沒(méi)有強(qiáng)加任何此類(lèi)條款,你不需要被迫發(fā)布修改后的版本。此外,你也可以選擇使用其他許可證來(lái)發(fā)布修改后的的版本(但你需要為代碼的未修改部分保留 Apache 許可證)。
05
Apache 許可證是否與 GNU GPL 兼容?
Apache 許可證 2.0 與 GPLv3 兼容,因此你可以自由地混合使用這兩個(gè)許可證,但最終的軟件必須在 GPLv3 下發(fā)布。
不過(guò),Apache 許可證 2.0 與 GPLv2 不兼容,如果許可證因?qū)@謾?quán)而被起訴,則會(huì)終止授予專(zhuān)利權(quán)。以前的 Apache 版本完全基于 BSD 許可證,因此可以兼容。
06
Apache 許可證 2.0 與 MIT 的區(qū)別
MIT 是最為寬松的自由軟件許可證之一。基本上,你可對(duì)使用 MIT 許可證的軟件做任何你想做的事——只需確保向其添加原始 MIT 許可證和版權(quán)聲明的副本即可。
Apache 許可證也是一個(gè)比較寬松的許可證。不過(guò)當(dāng)涉及到修改時(shí),它具有較為嚴(yán)格的條款。它要求你明確羅列對(duì)原始軟件所做的所有修改,也就是說(shuō)你要保留你的修改說(shuō)明。此外 Apache 許可證還明確指出,你對(duì)你產(chǎn)品的命名不能帶有任何被 Apache 任何的暗示。因此你的產(chǎn)品可以用「由 Apache 驅(qū)動(dòng)的 SuperWonderServer」而不是「Apache SuperWonderServer」。MIT 許可證不會(huì)附加這樣的條款。
與 Apache 許可證相比,由于 MIT 許可的簡(jiǎn)明性,它在開(kāi)發(fā)人員中越來(lái)越受歡迎。盡管在「可以做什么、不可以做什么」來(lái)說(shuō)與 Apache 許可證幾乎相同,只不過(guò) Apache 許可證看上去太過(guò)于「法律」化,而且也略顯冗長(zhǎng)啰嗦——簡(jiǎn)直了,就光光附錄中關(guān)于解釋如何應(yīng)用許可證的那段,就比整個(gè) MIT 許可證的文本長(zhǎng)……
07
Apache 許可證 2.0 與 BSD 的區(qū)別
BSD 許可證是另一個(gè)高度許可的開(kāi)源許可證,它允許你根據(jù)需要修改和重新分發(fā)根據(jù) BSD 許可證獲得許可的軟件。早期版本的 Apache 許可證與原始 BSD (以及后來(lái)的修改版)是相同的,但 Apache 許可證 2.0 與它們不同。這兩個(gè)許可證之間的主要區(qū)別是:
專(zhuān)利權(quán)的明確授予:Apache 許可證 2.0 明確規(guī)定了在使用、修改或分發(fā)許可證時(shí)的專(zhuān)利權(quán)授予;它還列出了取消此類(lèi)授權(quán)的情況。
使用概念的明確定義:Apache 許可證 2.0 明確定義了其所使用的所有術(shù)語(yǔ)和概念,使其不具有二義性。
無(wú)須重新編寫(xiě)即可使用:Apache 許可證 2.0 可以被其他項(xiàng)目輕易使用,而無(wú)需在許可證文檔中進(jìn)行任何重寫(xiě)。
08
如何在商業(yè)產(chǎn)品中使用 Apache 許可證 2.0?
你可以自由地在商業(yè)產(chǎn)品中使用任何 Apache 許可證 2.0 許可的軟件,但不得以 Apache 相同或相似的方式來(lái)命名產(chǎn)品。你也不能在產(chǎn)品或其文檔的任何地方使用 Apache 的標(biāo)識(shí)(如彩色羽毛)。
在商業(yè)產(chǎn)品中使用 Apache 許可證許可的軟件時(shí),依舊要遵守 Apache 許可證所施加的條款和條件。
09
是否可以根據(jù) Apache 許可證來(lái)許可自己的軟件?
是的,可以。Apache 許可證 2.0 允許你根據(jù) Apache 許可證發(fā)布自己的軟件。
10
是否可出售 Apache 開(kāi)源軟件或代碼?
是的,可以。你可以銷(xiāo)售任何 Apache 許可的軟件或代碼。
&
這是個(gè)問(wèn)題是比較重要的關(guān)于 Apache 許可的問(wèn)題。不知道你還有其他問(wèn)題么?我很樂(lè)意為你尋找答案。?
注意,該博客的作者不是律師,你不能把這篇文章視作任何形式的法律建議。如需法律咨詢(xún),你應(yīng)當(dāng)聯(lián)系有相關(guān)從業(yè)經(jīng)驗(yàn)或資質(zhì)的法律顧問(wèn)。
原題:Top 10 Apache License Questions Answered
原文:
https://resources.whitesourcesoftware.com/blog-whitesource/top-10-apache-license-questions-answered
作者:Rami SassEND
開(kāi)源許可證相關(guān)推薦:
1)一文讀懂常用開(kāi)源許可證
2)一文讀懂開(kāi)源許可證異同
3)一文讀懂 Copyleft 開(kāi)源許可證
總結(jié)
以上是生活随笔為你收集整理的十问十答 Apache 许可证的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: .NET Core开发实战(第23课:静
- 下一篇: 在Ocelot中使用自定义的中间件(一)