开源许可证总结

参考连接: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许可证下的软件。不然,在之后产品商业化的时候就会遇到麻烦。开源软件

相关文章
相关标签/搜索