LGPL许可协议
简介
LGPL许可协议,全称为GNU宽通用公共许可协议(GNU Lesser General Public License),也是在GPL协议基础上发展而来的。LGPL许可协议主要用于软件库,它要求派生的作品必须在同一许可证下获得许可,但是仅链接到该作品的作品不受此限制。
LGPL允许商业软件通过类库引用的方式使用LGPL协议的类库而不比开源其他商业部分的代码。而要修改LGPL协议的代码或者衍生代码,则修改的代码必须采用LGPL协议。
LGPL许可协议有多个版本,目前常用的有LGPL-2.1和LGPL-3.0两个版本。
有何区别
以下表格从权利、条件、限制等11个核心要点对比LGPL-2.1和LGPL-3.0两个版本,仅供参考。
许可协议 | LGPL-2.1 | LGPL-3.0 |
---|---|---|
专利使用 | √ | |
修改 | √ | √ |
分发 | √ | √ |
商业用途 | √ | √ |
私人使用 | √ | √ |
公开源码 | √ | √ |
变更记录 | √ | √ |
相同许可证(库) | √ | √ |
网络使用公开 | ||
许可和版权声明 | √ | √ |
商标使用 | ||
上表相关要点说明如下:
- 1.专利使用:
- √:该许可证提供了明确的专利权授予权力。
- ×:该许可证明确声明它不授予贡献者专利的任何权利。
- 2.修改:
- √:许可材料可以被修改。
- 3.分发:
- √:许可材料可以分发。
- 4.商业用途:
- √:许可的材料和衍生物可用于商业目的。
- 5.私人使用:
- √:许可的材料可以私下使用和修改。
- 6.公开源码:
- √:分发许可材料时,必须提供源代码。
- 7.变更记录:
- √:对许可材料所做的更改必须记录在案。
- 8.相同许可证(库):
- √:分发许可材料时,必须在同一许可下发布修改。在某些情况下,可能会使用类似或相关的许可,或者该条件可能不适用于将许可材料用作库的作品。
- 9.网络使用公开:
- √:通过网络与许可材料进行交互的用户被授予接收源代码副本的权利。
- 10.许可和版权声明:
- √:许可和版权声明的副本必须包含在许可材料中。
- 11.商标使用:
- ×:该许可证明确声明它不授予商标权,即使没有此类声明的许可证也可能不授予任何隐含的商标权。
协议内容
详情请点击: