QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1278|回复: 6

请熟悉GPL的朋友替我解惑

[复制链接]
发表于 2005-12-7 12:01:17 | 显示全部楼层 |阅读模式
一直搞不懂,linux下的两大GUI的API,GTK和Qt,都号称遵从GPL协议,但是GTK是LGPL,Qt好像又不大一样。谁能具体解释一下它们有什么区别?

例如,我用GTK的API库,是不是既可以开发GPL协议的软件供大家学习使用,又可以写一些软件,把它的源代码闭起来作为私有产权的商业软件卖钱而不用因为使用了GTK库而向某些组织或个人支付任何费用,而用Qt的API开发的软件,只能是GPL协议的软件才不用向Trolltech(Qt的开发公司)支付任何费用,要用Qt写封闭源代码的商业软件,就得掏钱给Trolltech?

最近很想学学linux下的GUI编程(只是兴趣而已,我可不是专门搞计算机软件开发的,但不排除将来开发的产品可能要用到linux下图形界面这种情况),但一直无法在Qt和GTK之间作出选择,希望大家能给点建议,特别是GTK和Qt都有过编程经验的大大。
发表于 2005-12-7 12:24:25 | 显示全部楼层
GPL许可证强迫用户将对开放共享的GPL软件的修改后的源代码继续公开。
你用不着修改gtk吧。
回复

使用道具 举报

发表于 2005-12-7 14:02:42 | 显示全部楼层

Re: 请熟悉GPL的朋友替我解惑

[quote:73e4da5cb5="voodoomaster"]例如,我用GTK的API库,是不是既可以开发GPL协议的软件供大家学习使用,又可以写一些软件,把它的源代码闭起来作为私有产权的商业软件卖钱而不用因为使用了GTK库而向某些组织或个人支付任何费用,而用Qt的API开发的软件,只能是GPL协议的软件才不用向Trolltech(Qt的开发公司)支付任何费用,要用Qt写封闭源代码的商业软件,就得掏钱给Trolltech?
[/quote]

不错,qt是双协议的,开源软件用gpl,商业软件用商业协议.
gtk是lgpl的.
回复

使用道具 举报

 楼主| 发表于 2005-12-7 14:10:32 | 显示全部楼层
终于明白了.......看来还是gtk好,不管开发gpl软件还是商业软件,都免费了(当然只是调用这个api库来写程序,我还没强到自己去改写gtk和qt库本身 )。
回复

使用道具 举报

发表于 2005-12-7 16:24:55 | 显示全部楼层
对于商业公司来说GTK的许可证更自由。
回复

使用道具 举报

发表于 2005-12-8 15:43:02 | 显示全部楼层
[quote:11087757d4="http://www.gtk.org"]GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. [/quote]
[quote:11087757d4="http://www.trolltech.com/company/model.html"]Either: Contribute to the continued development of the product by purchasing commercial licenses from Trolltech. This option secures you the right to distribute your application under the license terms of your choice.  
Or: Contribute to the Open Source community by placing your application under an Open Source license (e.g. the GPL). This option secures all users the rights to obtain the application's full source code, modify it, and redistribute it.  [/quote]
回复

使用道具 举报

发表于 2005-12-8 17:38:01 | 显示全部楼层
Entry number: 188 - Is software based on the Qt Open Source Edition really free? Does it carry any Trolltech-specific license restrictions?
Answer:

Yes, it really is free. This is because the Qt Open Source Edition uses the GNU GPL, which forbids the imposition of any license restrictions on software based on the Open Source Edition that would make it non-free. And no, there are no Trolltech-specific license restrictions on software produced using the Open Source Edition.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-3 02:33 , Processed in 0.075050 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表