Apache 2.0開源協(xié)議是設(shè)計用來允許商業(yè)使用的。該協(xié)議明確授予了使用者在遵守許可條款的情況下,對軟件進行復(fù)制、修改、分發(fā)以及商業(yè)使用的權(quán)利。這包括但不限于:
1. 永久、全球性的版權(quán)許可:允許復(fù)制、準(zhǔn)備衍生作品、公開展示、公開演出、從屬許可證,并以源或?qū)ο笮问椒职l(fā)工作和此類衍生作品。
2. 專利許可:使用、出售、進口和以其他方式轉(zhuǎn)讓作品,這些許可僅適用于貢獻(xiàn)者可獲許可的專利權(quán)利要求。
然而,開發(fā)者在聲明其項目使用Apache 2.0協(xié)議的同時,如果單獨附加條件不允許商用,這實際上是與Apache 2.0協(xié)議的精神和條款相沖突的。Apache 2.0協(xié)議本身并不包含任何禁止商業(yè)使用的條款。
如果開發(fā)者希望限制商業(yè)使用,他們應(yīng)該選擇其他更適合的許可協(xié)議,如GPL(GNU General Public License)系列,或者是在Apache 2.0的基礎(chǔ)上添加額外的限制條款。但需要注意的是,這樣的操作可能會導(dǎo)致該項目不再嚴(yán)格符合Apache 2.0協(xié)議的規(guī)定,從而可能引發(fā)法律上的不確定性。
因此,如果一個項目聲明使用Apache 2.0協(xié)議,但同時明確不允許商用,這種做法在法律上可能存在模糊地帶,至少不符合Apache 2.0協(xié)議的初衷和一般理解。使用者在遇到這種情況時,應(yīng)謹(jǐn)慎對待并可能需要尋求法律咨詢。
Apache License
這里就需要提一下Apache Software Foundation(ASF)這個組織了,中文我們一般叫 Apache軟件基金會,最早這個組織還只有Apache這一個主要開源軟件,所以基金會起草了Apache License 的1.0版本,隨著后面的發(fā)展,很多的開源軟件加入了基金會,本著鼓勵代碼共享,推動軟件開源的原則,基金會修改了這個License,放寬了最初許可里邊的一些約束規(guī)定,于是 有了 Apache License1.1和2.0的版本,1.0和1.1是老早之前的事情了,現(xiàn)在流行的都是Apache License 2.0 (Apache-2.0)。
該License和BSD License類似,鼓勵代碼共享和尊重原作者的著作權(quán),同樣允許代碼修改,再發(fā)布(作為開源或商業(yè)軟件)。
需要滿足的條件也和BSD類似:
- 需要給代碼提供一份Apache Licence。
- 如果你修改了代碼,需要在被修改的文件中說明。
- 在衍生的代碼中(修改和有源代碼衍生的代碼中)需要帶有原來代碼中的Licence、商標(biāo)、專利聲明和其他原來作者規(guī)定需要包含的說明。
- 如果再發(fā)布的產(chǎn)品中包含一個Notice文件,則在Notice文件中需要帶有Apache Licence。你可以在Notice中增加自己的許可,但不可以對Apache Licence的要求進行更改。
這意味著Apache Licence也是對商業(yè)應(yīng)用友好的許可。使用者也可以修改代碼來滿足需要,并把修改過的代碼作為開源或商業(yè)產(chǎn)品發(fā)布/銷售。
MIT License
Massachusetts Institute of Technology簡稱MIT,也就是大名鼎鼎的麻省理工學(xué)院,最早于1988年由MIT起草,跟BSD類似,作者只想保留版權(quán),而無任何其他了限制。
也就是說,你必須在你的發(fā)行版里包含原許可協(xié)議的聲明,無論你是以二進制發(fā)布的還是以源代碼發(fā)布的。商業(yè)軟件可以使用,也可以修改MIT協(xié)議的代碼,甚至可以出售MIT license (MIT)的代碼。
最寬松的開源協(xié)議通常被認(rèn)為是MIT許可證和BSD(Berkeley Software Distribution)許可證。
1. MIT License(麻省理工許可證):
?? - 特點:非常簡潔且寬松,幾乎沒有任何限制。
?? - 條件:只需要在軟件的副本和衍生作品中保留原始版權(quán)許可聲明和免責(zé)聲明。
2. BSD License(BSD 開源許可證):
?? - 版本:包括BSD 2-Clause(簡單版或 FreeBSD 版)和BSD 3-Clause(新版或修正版)。
?? - 特點:也非常寬松,主要要求在分發(fā)作品時保留原始版權(quán)通知、許可證文本和免責(zé)聲明。
?? - 區(qū)別:BSD 3-Clause 還包含一個關(guān)于廣告材料中不得暗示endorsement(認(rèn)可)的條款,而BSD 2-Clause 則沒有這個條款。
這兩種許可證都允許將開源代碼用于商業(yè)目的,并且對修改和再分發(fā)的限制較少。它們都允許開發(fā)者在保留原始版權(quán)和許可證信息的前提下,自由地使用、復(fù)制、修改、合并、發(fā)布、 sublicense以及銷售軟件的副本。文章來源:http://www.zghlxwxcb.cn/news/detail-826331.html
因此,MIT許可證和BSD許可證常常被視為最寬松的開源協(xié)議,特別是MIT許可證,因其簡單和靈活而被廣泛采用。文章來源地址http://www.zghlxwxcb.cn/news/detail-826331.html
到了這里,關(guān)于有的開發(fā)者用Apache-2.0開源協(xié)議,但是不允許商用?合理嗎的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!