GPL和LGPL的区别!

news/2024/7/3 11:22:07

什么是 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 的软件进行任何连接、调用而不是包含,则允许封闭源代码。

http://www.niftyadmin.cn/n/2308449.html

相关文章

使用QtCreator 1.3开发Symbian程序

QtCreator 1.3的发布里增加了开发Symbian程序的支持。文档上说这是一个实验性的功能,我当了一把小白鼠试了一下,能正常工作。 以下是我的几个操作步骤。1. 兵马未动,粮草先行。该安装的东西都得先装上,基本上和利用Carbide做开发的…

Nokia 论坛Qt开发者培训资料

qt_for_mobile_slides_day_1 (Qt 偏底层知识,for windows/S60) qt_for_mobile_slides_day_2 (Qt 偏上层知识,for windows/S60 qt_for_mobile_slides_day_3 (Maemo 开发) exercise_day_1 demos_day_2

Symbian开发总结

83. 生成Dll,App时不能使用静态可写变量: static const char * KStrX "x"; 使用 OPTION GCC -save-temps 可以生成汇编代码,查找Bss和Text段就可以看到静态可写变量。 改为: static const char * const KStrX &q…

QT symbian 开发框架调研

Qt是一个跨平台的C图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。 授权模式: Qt开放源代码,并且提供自由软件的用户协议。使得它…

电脑仙人掌机器人作文_初中生优秀作文:致敬奋斗的时光

初中生优秀作文:致敬奋斗的时光从四月底立项,到五月底比赛,机器人社团的创意项目仅准备了短短一个月的时间。在这一个月的时间里,我与两名队友精诚合作,共同谱写了一曲不为比赛而比赛的奋斗赞歌。立项——三天当“水果…

Symbian系统错误

Symbian 系统都会出现系统出错,其实解决的方法很简单: 新建一个名为“ErrRd”的空文本文件,放到C:systembootdata这个目录下,让系统在出错时能显示出错代码,这时我们就知道了这个错误代码的原因: 系统错误…

ai会议排行_没想到,因为这场AI大会,我也可以凡尔赛一把

杨净 发自 凹非寺量子位 报道 | 公众号 QbitAI没想到,小小编辑的我,竟这样不经意凡尔赛了。事情是这样,刚有朋友“求”我——量子位小编,要一张大会的现场票。说官方渠道即将售罄,黄牛和闲鱼又买不起……我一看怎么回事…

symbian S60 使用HookLogger查找内存泄漏错误

同学推荐使用HookLogger查找内在泄漏的错误,安装也花了不少时间, 1 下载 http://developer.symbian.com/main/downloads/files/HookLogger_Setup.zip 2 安装 最好不要装在文件名有空格的路径下,否则要修改里面的脚本 3 配制 在命令提示符下运行SetupHooks.cmd default …