开源协议的对比
BSD許可證協(xié)議
BSD是一種非常自由的開源協(xié)議,你可以針對(duì)源碼進(jìn)行二次開發(fā),將修改后的源碼你可以選擇免費(fèi),也可用于商業(yè)用途。但它的有幾個(gè)小要求:除你自己二次開發(fā)的部分外,原本代碼必須使用BSD許可證協(xié)議繼續(xù)分發(fā),這也就是說,你修改的部分可以隨便遵守某種其它開源協(xié)議,但原本部分必須繼續(xù)遵守BSD許可證協(xié)議。由于BSD允許你修改后重新商用,所以對(duì)于盈利性企業(yè)來說是個(gè)友好的協(xié)議。
Apache許可證協(xié)議
Apache協(xié)議與BSD協(xié)議很類似,同樣可用于免費(fèi)和商業(yè)之處,不同與BSD的是Apache要求在新增文件和修改過的文件中進(jìn)行注釋,并保留原始版權(quán)。
GPL許可證協(xié)議
GPL協(xié)議允許您使用源碼,修改源碼,可二次分發(fā),但使用和二次分發(fā)的的前提是你也必須也使用GPL協(xié)議,這意味著如果項(xiàng)目中引用GPL協(xié)議的代碼,你的整個(gè)軟件業(yè)必須遵守GPL協(xié)議,不能用于商業(yè)用途,這對(duì)盈利性企業(yè)是不友好的,因?yàn)槟阌昧嗣赓M(fèi),你也得全部免費(fèi),鼓勵(lì)傳播,Linux的開源就基于GPL協(xié)議,商業(yè)軟件不得使用GPL協(xié)議開源的代碼,這強(qiáng)制要求你修改后也必須開源。
LGPL許可證協(xié)議
LGPL協(xié)議開源的代碼,可以使用和修改,但二次分發(fā)中原本代碼必須繼續(xù)使用LGPL協(xié)議,原創(chuàng)部分可不作此限制,與GPL不同的是LGPL可以用于商業(yè)軟件。
MPL許可證協(xié)議
MPL是Mozilla Public License的簡稱,修改后的不得將版權(quán)變更為修改者,版權(quán)歸原始發(fā)起作者所有,可以在商業(yè)軟件中使用。
MIT許可證協(xié)議
MIT協(xié)議和BSD協(xié)議一樣自由,作者只想保留版權(quán),無其它任何限制,你不能修改或者移除代碼中的版權(quán)申明,但你可以使用和修改源碼,可免費(fèi)二次分發(fā),也可用于商業(yè)用途的分發(fā),商業(yè)軟件可以使用,微軟.NET目前開源就是采用MIT協(xié)議,這是一種比較自由的開源協(xié)議。
總結(jié)
- 上一篇: 如何查看电脑的出厂时间(通过BIOS版本
- 下一篇: 如何在Revit中监听键盘事件