开源许可证

GNU GPL
GNU General Public License,GNU通用公共许可证

只要软件中包含了遵循GPL协议的产品或代码,该软件就必须遵循GPL许可协议且开源、免费。

因此这个协议并不适合商用软件。

遵循该协议的开源软件数量极其庞大,包括Linux系统在内的大多数开源软件都是基于这个协议的

GPL开源许可协议最大的四个特点:

1.复制自由

2.传播自由

3.收费传播

4.修改自由

BSD Berkeley Software Distribution,伯克利软件发布版

许可协议 :用户可以使用、修改和重新发布遵循该许可的软件,并且可以将软件作为商业软件发布和销售,前提是需要满足下面3个条件。

1:如果再发布的软件中包含源代码,则源代码必须继续遵循BSD许可协议.

2:如果再发布的软件中只有二进制程序,则需要在相关文档或版权文件中声明原始代码遵循了BSD协议

3:不允许用原始软件的名字、作者名字或机构名称进行市场推广。

Apache

程序开发人员在开发遵循该协议的软件时,要严格遵守下面的4个条件

1:该软件及其衍生品必须继续使用Apache许可协议

2:如果修改了程序源代码,需要在文档中进行声明

3:若软件是基于他人的源代码编写而成的,则需要保留原始代码的协议、商标、专利声明及其他原作者声明的内容信息

4:如果再发布的软件中有声明文件,则需在此文件中标注Apache许可协议及其他许可协议。

MIT

MIT(Massachusetts Institute of Technology)许可协议:

目前限制最少的开源许可协议之一,只要程序的开发者在修改后的源代码中保留原作者的许可信息即可,因此普遍被商业软件所使用。

4.修改自由

订阅评论
提醒
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
滚动至顶部