什么是 GPL、LGPL 和 GFDL?它们和源代码以及商业销售之间的关系是什么?

GPL 是 GNU General Public License (GNU 通用公共许可证)的缩写形式;LGPL 是 GNU Lesser General Public License (GNU 宽通用公共许可证)的缩写形式,旧称 GNU Library General Public License (GNU 库通用公共许可证);GFDL 是 GNU Free Documentation License (GNU 自由文档许可证)的缩写形式。它们是自由软件(Free Software)的通用版权认证协议,由自由软件基金会(FSF)制定和发布。

  • 基于 GPL 的软件允许商业化销售,但不允许封闭源代码。
  • 如果您对遵循 GPL 的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 GPL 协议,不允许封闭源代码。
  • 基于 LGPL 的软件也允许商业化销售,但不允许封闭源代码。
  • 如果您对遵循 LGPL 的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 LGPL 协议,不允许封闭源代码。但是如果您的程序对遵循 LGPL 的软件进行任何连接、调用而不是包含,则允许封闭源代码。

GPL和LGPL的区别!相关推荐

  1. 开源授权协议GPL和LGPL的区别

    引子 今天在学习wke的时候,发现了作者在wke.h文件头的位置,写上了licence LGPL 的字样,这里我就疑惑了,好像只听说过GPL,并没有听说过LGPL,那么这两者究竟有什么区别呢? 开源授 ...

  2. 关于开源许可 GPL 与 LGPL的区别

    目前我们使用的很多软件资源都来自开源世界,包括各种软件工具的开源版和相应的工具套件,类库等等,但是我们在使用这些资源的同时也需要履行相应的责任与义务,否则甚至会在某种程度上构成侵权,接下来我会介绍一下 ...

  3. GPL与LGPL的区别

    GPL(GNU General Public License)  我们很熟悉的Linux就是采用了GPL.GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样.GPL的出发点 ...

  4. 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

    开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和L ...

  5. 图说开源许可协议:GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

    首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给 ...

  6. 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别【转载】

    首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给 ...

  7. 开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

    2019独角兽企业重金招聘Python工程师标准>>> 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL ...

  8. 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别...

    一张图看懂开源许可协议,开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 转载于:https://www.cnblogs.com/jingzhishen/p/589278 ...

  9. 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

    开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和L ...

最新文章

  1. 指针空间的申请与释放
  2. Java+Javascript图片裁剪简单封装
  3. 数据结构 单链表 C
  4. 从零开始学python微课视频版-从零开始学Python(微课视频版)
  5. 低照度监控前景广阔 企业展开激烈角逐
  6. 谈谈我的移动端rem适配方案
  7. Linux 命令之 dmidecode -- 显示机器的DMI信息
  8. 【深度学习再突破】让计算机一眼认出“猫”:哈佛提出新高维数据分析法
  9. stats | nls——求解非线性回归的待定参数
  10. RHEL6.4 NFS文件共享服务搭建
  11. java连接数据库的详细步骤?
  12. 精灵3P+Pix4D简单航测详细应用教程
  13. 需求调研第二篇--调研准备阶段避免哪些错误
  14. ELK 可视化分析热血电影《长津湖》15万+影评
  15. java 值传递 引用传递的理解 言简意赅 一字千金
  16. 求生2本地服务器怎么修改参数,求生之路2服务器指令及难度参数设置
  17. 摩根大通提交分散式虚拟收据系统新专利
  18. MOSFET管(MOS管)基础
  19. 树莓派4B(Ubuntu 22.04 server)与Windows11网线直连(无显示器)
  20. python 截取一周(或者N周)的日期

热门文章

  1. lammps案例:npt系综练手,H2压缩模拟
  2. 计算机社团评优申报资料,优秀学生社团申报表 优秀社团申报材料
  3. 实现对文件夹进行加密
  4. 编程难不难学?(3点解答你的疑惑)
  5. latex论文排版初级应用
  6. 移动端页面有滚动条但是无法滚动的问题
  7. ssm+java计算机毕业设计大学生就业管理系统26cjn(程序+lw+源码+远程部署)
  8. 女巫煎蛋(omelette for a witch)
  9. java版+支付宝支付和微信支付(一)(含源码)
  10. 数模查资料会用到的网站