打印

GPL 介绍(2):扩展的 GPL(QT-4.0 模式)

要么开源,要么乖乖交钱。鄙视那些想无偿占有别人劳动成果,自己又不肯付出的人。
2000年马拉多纳被转移到古巴进行治疗,老马在医院发了火:“这里的人都是疯子,有人说他是罗宾汉,有人说自己是拿破仑,当我说自己是马拉多纳没有人相信……”

TOP

同意楼上的
http://haulm.clanmark.com
自古多情空余恨,几人独潇洒。
问君相伴何所思,唯叹红叶飞。
凭栏窗外一皓月,冷风抚面,寒星如冰。
回想前事独伤感,难分难离,倒是山峦草芥,依旧青。

TOP

今后准备用QT来开发主打软件。界面与核心分离,界面部分用QT写完全可以以GPL发布,别人看了就看了,也没什么大不了的,界面本来就没什么机密内容。核心部分则使用标准C++写,保密。这样写出来的软件以GPL发布,但核心的C++代码不公开,可否?

TOP

可以啊,如果不行的话,那 Qt for windows 岂不是要 windows 开源了。

TOP

谢谢楼上的。

TOP

[quote:c06a1799bf="bamfox"]可以啊,如果不行的话,那 Qt for windows 岂不是要 windows 开源了。[/quote]

那 GPL 还是 GPL 吗?
根本不可以。读一下 GPL 及其 FAQ

http://www.gnu.org/licenses/gpl-faq.html#WindowsRuntimeAndGPL
http://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL

总之,别总想着耍小聪明。

TOP

英语太滥了,根本看不懂 FAQ,楼上的还是解释一下。让大伙都明白。

TOP

引用:
If a library is released under the GPL (not the LGPL), does that mean that any program which uses it has to be under the GPL?
    Yes, because the program as it is actually run includes the library.
我看到了这句,但我指的意思是:
1、与界面无关的算法部分做成的核心库,这部分代码是不公开的,可以由其它任意语言来调用。
2、用QT写的界面程序以GPL发布,当中调用上面的核心库。

在这里面,是GPL软件包含非GPL库的关系(与上面的IsLibraryIsGPL不一样),是否可行?

TOP

引用:
我看到了这句,但我指的意思是:
1、与界面无关的算法部分做成的核心库,这部分代码是不公开的,可以由其它任意语言来调用。
2、用QT写的界面程序以GPL发布,当中调用上面的核心库。

在这里面,是GPL软件包含非GPL库的关系(与上面的IsLibraryIsGPL不一样),是否可行?
... 那既然你那个界面部分是 Qt GPL 的,就不能与你那个专有的库连接 (如果你那个库不是操作系统或编译器中的 runtime library 的话)。否则仍然是侵权。除非你获得了 Trolltech 的授权。

http://www.gnu.org/licenses/gpl-faq.html#GPLIncompatibleLibs

TOP

明白了,谢谢楼上的。

TOP

呵呵,都想着创业呀.我还是为freesoftware做点贡献吧
当黑骑兵来到时,光明为之颤抖,黑暗得到重生.人类开始屈服于黑暗势力.不死族得到永生.一个新的强大的不死族王朝从此屹立在人类世世代代生活得大地上.

TOP

m$的工具应该不比Qt便宜吧
而且还不开放源代码

个人觉得gpl就gpl
商用就商用的原则很好呀

TOP

[quote:5a1a580cb2="cavendish"]m$的工具应该不比Qt便宜吧
而且还不开放源代码

个人觉得gpl就gpl
商用就商用的原则很好呀
[/quote]

非常赞同.

TOP

:neutral:

TOP

Re: 比较欣赏QT的授权模式

[quote:bf9ddc3e73="bookstack"]

QT规定了qt的license是开发阶段的,所以如果你用gpl qt 开发,
用commercial qt 发布,一样是违反了qt的license.[/quote]

nod,不过取证也太难了……

TOP