开源软件:
即开放源代码软件(英语:Open source software,英文缩写:OSS),就是在GNU通用公共许可证(GPL)下发布的软件,以保障软件用户自由使用及接触源代码的权利。这同时也保障了用户自行修改、复制以及再分发的权利。一些经过Open Source Initiative组织通过批准的开源协议许可证类型:
BSD:
自由软件(开源软件的一个子集)中使用最广泛的许可协议之一。允许专有二次开发不开源。
MIT:
MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制。允许专有二次开发不开源。
GPL:
GNU General Public License,简称GNU GPL或GPL,是一个广泛被使用的自由软件许可证条款,二次专有开发必须遵循GPL,不允许单独发行二进制产品。
LGPL:
GNU宽通用公共许可协议(英语:GNU Lesser General Public License,一般简称LGPL)是改自GPL的另一个版本,其目的是为了应用于一些软件函式库,二次专有开发必须遵循LGPL,二进制发布只能采用函数库打包。
Apache Licence 2.0:
Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,允许专有二次开发不开源.