[问题]GPL和LGPL的疑问,关于QT和GTK+

开发基于GTK+或QT的应用程序
回复
jdwgb
帖子: 218
注册时间: 2007-10-16 9:36
送出感谢: 0
接收感谢: 0

[问题]GPL和LGPL的疑问,关于QT和GTK+

#1

帖子 jdwgb » 2007-10-30 10:16

初用Linux问个关于GPL和LGPL的弱智问题,别见笑阿

网上查了KDE是用GPL的QT库开发,GNOME是用LGPL的GTK开发

KDE是GPL的,但GNOME是GPL还是LGPL的呢,(网上没搜到)

用 GPL 的开发产品能否以 LGPL 协议发布
用 LGPL 的开发产品能否以 GPL 协议发布

谢谢 :wink:
头像
ttand
帖子: 1743
注册时间: 2005-08-22 14:05
来自: 离开北京
送出感谢: 1 次
接收感谢: 3 次

#2

帖子 ttand » 2007-10-30 10:18

GTK 是gun 项目之一当然是 GPL的了
QT以前是 LGPL 现在也 GPL了
错过好多好贴,没占到广告位后悔啊
jdwgb
帖子: 218
注册时间: 2007-10-16 9:36
送出感谢: 0
接收感谢: 0

#3

帖子 jdwgb » 2007-10-30 10:25

那是不是 QT(Open Source的),GTK,KDE,GNOME 都是 GPL协议的吗?

怎么有人说 GTK+是LGPL的呢 :roll:
jdwgb
帖子: 218
注册时间: 2007-10-16 9:36
送出感谢: 0
接收感谢: 0

#4

帖子 jdwgb » 2007-11-01 11:48

如果想开发Linux桌面应用程序

采用闭源发布

是否只能用商业版QT呢?

没有其他选择了吗?
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
送出感谢: 0
接收感谢: 0
联系:

#5

帖子 karron » 2007-11-01 12:43

可以用gtk+, gtk+开发的程序不管你是否开源. qt的gpl版本开发的必须开源, 如果不想开源, 就购买它的商业版本.
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
wenshu
帖子: 102
注册时间: 2006-08-15 20:35
送出感谢: 0
接收感谢: 0

#6

帖子 wenshu » 2007-11-01 13:49

感觉2楼的说法不太准确,

另外如果Gtk+是LGPL的话,应用程序是可以闭源的。
头像
tipfoo
帖子: 303
注册时间: 2007-07-12 16:30
来自: 桂林
送出感谢: 0
接收感谢: 2 次

#7

帖子 tipfoo » 2007-11-01 17:21

GNOME是GPL的。但是它跟你开发的程序想采用什么授权,基本没什么关系。

关键在于,你的程序在运行时,依赖什么东东,没这东东你的程序就不能工作。我想你开发的程序是不用依赖Gnome的,是依赖libgome等库。比如GTK+/libGnome程序能在KDE下跑的,不一定要在Gnome 下。

你开发程序时所用的类库绝大部分是LGPL的(也有GPL的,但很少用到)。
所以,你可以用libgnome2、libgnomeui等等LGPL的库,来开发在GNOME上跑的程序,而不用开源(但要用动态链接,这是LGPL的要求)。

查看各种开发包的授权例子:

代码: 全选

$ gedit `dpkg -L libgnome2-0 |grep copyright$`
$ gedit `dpkg -L libgnomeui-0 |grep copyright$`
用 GPL 的开发产品能否以 LGPL 协议发布
用 LGPL 的开发产品能否以 GPL 协议发布
定义不够清晰。用 GPL 的的什么呢?

Anjuta是 GPL的,你用它开发产品(假设没使用任何第三方库),以任何形式发布都不关它的事。除非你的程序运行时还依赖Anjuta。通常情况下:
基于 GPL 的库开发的产品,只能以 GPL 协议发布;
基于 LGPL 的库开发的产品,能以 GPL 或 LGPL 协议发布。
上次由 tipfoo 在 2007-11-01 23:33,总共编辑 2 次。
jdwgb
帖子: 218
注册时间: 2007-10-16 9:36
送出感谢: 0
接收感谢: 0

#8

帖子 jdwgb » 2007-11-01 18:12

谢谢 :lol:
huweimail
帖子: 39
注册时间: 2007-10-22 22:58
送出感谢: 0
接收感谢: 0

#9

帖子 huweimail » 2007-11-15 15:11

ttand 写了:GTK 是gun 项目之一当然是 GPL的了
QT以前是 LGPL 现在也 GPL了
GTK和GTK+都是LGPL的,楼主有些想当然了。
因为GTK和GTK+的很多参与公司都是商业公司,所以它用GPL可能性不大。不像QT free edition是完全的GPL。
回复

回到 “GTK+和QT”