開源許可證總結

參考連接:https://www.cnblogs.com/etangyushan/p/4224075.htmlhtml

開源的軟件你們應該不會陌生,它幫助咱們能夠迅速的瞭解一個技術的實現過程。而且能夠加快咱們的開發速度。可是不一樣的工具

開源軟件遵照各自的許可證協議,有些開源軟件是不能用做商業用途的。通過Open Source Initiative 組織經過批准的開源協議目前htm

有60多種,那麼哪一種許可證下的開源軟件能夠用於商業,哪一種又不能呢?下面就我我的的理解作個介紹。blog

下面這個博客介紹的很是詳細:ip

http://univasity.iteye.com/blog/1292658開發

拜讀了上面這個連接的博客後,我整理一下:get

1.經常使用的開源協議:

Apache License 2.0
要點:Apache Licence是對商業應用友好的許可。使用者也能夠在須要的時候修改代碼來知足須要並做爲開源或商業產品發佈/銷售。
 
BSD開源協議(Berkerley Software Distribution)
要點:商業軟件可使用,也能夠修改使用BSD協議的代碼。
 
要點:商業軟件不能使用GPL協議的代碼。
 
要點:商業軟件可使用,但不能修改LGPL協議的代碼。
 
MIT (  MIT license )
要點:商業軟件可使用,也能夠修改MIT協議的代碼,甚至能夠出售MIT協議的代碼。
 
要點:商業軟件可使用,也能夠修改MPL協議的代碼,但修改後的代碼版權歸軟件的發起者。
 
要點:商業軟件可使用,也能夠修改CDDL協議的代碼。
 
要點:商業軟件可使用,也能夠修改EPL協議的代碼,但要承擔代碼產生的侵權責任。

2.總結

  從上面的總結看出來,經常使用的開源軟件協議中,只有GPL許可證的開源軟件是不能做爲商業用途的,其餘雖然有限制可是也是能夠的。博客

因此若是你要爲一個商業軟件尋找一個開源的軟件工具,那麼最好不要使用GPL許可證下的軟件。不然,在之後產品商業化的時候就會遇到麻煩。開源軟件

相關文章
相關標籤/搜索