开源许可协议
GUN GPL(GUN General Public License,GNU通用公共许可证)
"最开源"的协议.软件中使用了遵循GPL的产品或代码,则该软件也得遵循GPL,即必须开源、免费(但帮别人解决问题收服务费是可以的),不适合商用软件.遵循GPL的软件,允许*复制、*传播、收费传播(但必须让买家知道软件是可以免费获取的)、*修改(修改后的软件也遵循GPL).
BSD(Berkeley Software Distribution,伯克利软件发布版)许可协议
*修改、收费传播,如果修改后的软件中包含遵循BSD的源代码,则修改后的软件也当遵循BSD,即也允许修改,允许修改后商用,但是不能用原软件的名字,用原作者的名字,用原机构的名字做推广(所以我只说了收费传播没说*传播).
Apache 许可证版本(Apache License Version)许可协议
*修改、收费传播,修改后的软件也必须遵守Apache协议,修改了源码的话需要声明更改的地方,如果软件是基于他人的源码编写而成,需保留原始代码的协议、商标、专利声明及其他作者声明的内容信息(Apache与其他协议共存).
MPL(Mozilla Public License,Mozilla 公共许可)许可协议
相较于GPL许可协议,MPL更加注重对开发者的源代码需求和收益之间的平衡.
MIT(Massachusetts Institute of Technology)许可协议
目前限制最少的开源许可协议之一,*修改、*传播、收费传播、不必开源,只要程序的开发者在修改后的源代码中保留原作者的许可信息即可,因此普遍被商业软件所使用。