开源协议的选择
在进行开源软件选型时,需要留意一下开源协议,开源软件往往可以免费使用,但不意味着随意使用,根 据你的用途,协议的要求会对你产生一定的影响。
常见的开源协议分类 1) GPL许可 是GNU General Public Licence的缩写,即GNU通用公共许可协议.是自由软件基金会 GNU发布的一个软件首选许可。 许可特点: 使用GPL软件包括类库或者源代码(不管多少)的发布的新产品(包括新增代码 和可执行二进制文件)也必须使用GPL协议,也要公开源代码。 2)LGPL许可 GNU Lesser General Public Licence的缩写,即GNU宽通用公共许可证,相比于GPL 其开源强制性要弱一些。 许可特点: 以类库方式引入基于LGPL许可的软件可以不开源其衍生产品的源代码。 3)AGPL许可 5)BSD许可 6) MPL许可 7)MIT许可 8)Apache 2.0许可