当前位置: 首页 > news >正文

【GPL与LGPL】

开源授权协议GPL与LGPL

     GPL 是 GNU General Public License(GNU 通用公共许可证)的缩写形式;LGPL 是 GNU Lesser General Public License (GNU 宽通用公共许可证)的缩写形式。它们是自由软件(Free Software)的通用版权认证协议。

     基于 GPL 的软件允许商业化销售,但不允许封闭源代码。如果您对遵循GPL的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 GPL 协议,不允许封闭源代码。

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

     简单的理解:开源授权协议GPL要求必须公开源码,LGPL如果不对源码进行修改则可以不开源。例如使用PyQT5要求必须开源。使用PySide6,如果只是对PySide6提供的接口进行调用而不对源码进行修改则可以不开源。


http://www.mrgr.cn/news/31783.html

相关文章:

  • [已更新]2024数学建模研赛华为杯E题详细思路代码成品文章研究生数学建模数模辅导
  • C++——类和对象(3)
  • lombok(注解@Getter @Setter)
  • 详细介绍MES系统的生产监控模块
  • 多线程篇七
  • [已更新]2024华为杯数学建模研赛A题问题一二建模代码研究生数学建模
  • linux网络-----传输层
  • expressjs 的app.use,怎么使用?
  • 数据类型转换中存在的问题分析
  • armbian debian 系统安装overlayroot后无法启用
  • Java+Spring Cloud +UniApp 智慧工地源码,用户PC端、移动端数据同步,支持多端展示
  • Windows本地连接远程服务器并创建新用户详细记录
  • 【论文笔记】BEVNeXt: Reviving Dense BEV Frameworks for 3D Object Detection
  • TMS320F28335的定时器中断实验
  • 数据结构-顺序表
  • Linux常用命令(部分学习待继续补充)
  • (undone) 声音信号处理基础知识(2)
  • 【免杀】CS免杀——ps1免杀
  • 继承和多态
  • 聊聊通过阅读书籍类型来判断人