几种常见的开源协议

 
  一般来说,开源协议软件分为2大类,分为修改源码之后能闭源和不能闭源
1、如果说能闭源,那么意味着我可以开发成商业软件(卖钱),这些协议是公司最喜欢的
闭源协议分别为:BSD、MIT和Apache
区别:BSD和MIT可以不必每个修改过的文件都放版权说明,只在最主要或者该协议要求的地方放声明,Apache则是每个修改的文件都要,BSD是不可以用原作者/机构的名字作为市场推广,但是MIT可以(麻省理工)
2、不能闭源
闭源协议分别为:LGPL、Mozilla和GPL
区别:GPL是修改后的代码也必须用该协议,Mozilla可以不用原来的协议,但是新代码必须有说明文档,LGPL可以没有说明文档
原文地址:https://www.cnblogs.com/jishugaochao/p/10510009.html