常见6种开源协议比较

前言

        常见的开源许可协议有6种是比较常见和广泛使用的,每种协议都有其特定的使用场景和约束条件。这6种分别是GPL, LGPL,MIT许可证, Apache许可证,BSD许可证和Mozilla Public License(MPL).

目录

6种开源许可协议说明

比较权限和许可的差异

总结 


6种开源许可协议说明

  1. GPL(GNU General Public License):由自由软件基金会创立,是最广为人知的开源许可证之一。它要求任何修改过的或基于GPL许可的软件必须以相同的许可方式发布。

  2. LGPL(Lesser General Public License):也是由自由软件基金会创立,是针对库和组件的开源许可证。与GPL不同,LGPL允许这些库以二进制形式嵌入到闭源软件中。

  3. MIT许可证:非常宽松的开源许可协议,几乎没有限制,允许代码的自由使用、修改和再发布,只需在代码中包含原许可和版权声明。

  4. Apache许可证:类似于MIT,也是一种较为宽松的许可证,但具有更详细的法律条款和专利授权条款。

  5. BSD许可证:包括两种主要类型,分别是简单的2条款BSD许可证(BSD-2-Clause)和较为宽松的3条款BSD许可证(BSD-3-Clause)。BSD许可证允许自由使用、修改和再分发代码,只需要保留原许可和版权声明。

  6. Mozilla Public License(MPL):由Mozilla基金会发布的开源许可证,结合了GPL和BSD的特点,允许将代码嵌入到闭源程序中,但修改的部分必须公开。

比较权限和许可的差异

总结 

        在选择开源许可证时,开发者应根据项目的需求和预期的开源程度来进行合适的选择。总的来说,采用了BSD开源协议的软件在使用上是最小的.不过,从最近发生的一些新闻事件来看,一个开源项目的协议也可能是会变更到其它种类. 需要注意,开源项目在哪些版本是"免费"的.

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Marst·Writer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值