1)如果我写了个软件A,是用XYZ语言写的,闭源的,然后用QT写了个界面称之为AGUI,遵照GPL开源。我把A+AGUI发布出去,这样是不是违反GPL?(也就是说这个软件包部分开源)
2)Java的协议是什么样的?如果用Java开发非开源的商业软件,将来是不是有可能受到Sun的挟持,要求付Java版权使用费之类?有人说用QT开发商业软件可能将来受到TrollTech的挟持,那Sun呢?
我对这些协议不太了解。高手请勿拍砖,欢迎指导

ChloeRei 写了:法律条文的东西钻研不深
只是奇怪那些说Qt不自由的人心里想去干的就是不自由的事
不是说LZ
xrfang 写了:ChloeRei 写了:法律条文的东西钻研不深
只是奇怪那些说Qt不自由的人心里想去干的就是不自由的事
不是说LZ
说老实话,我还不会用QT,也没打算用它,甚至GPL的QT我都不用,因为我不会
而且,我认为,说QT不自由,而要QT完全遵守GPL的诸位,心里是没有什么“阴暗”的 -- 虽然我没有这么说,还是要为这些抱怨的人说句公道话。如果是心里想着不自由的事情,那么应该希望得到LGPL协议,而不是GPL协议的授权。
我觉得这位的想法有一点典型性,带有一点点愤怒的青年的味道。![]()
我对QT可以说毫无了解,除了知道KDE是基于QT的。我有一丝疑惑:QT的双重License有没有法律依据?QT有没有因为GPL license从社区得到了巨大的好处,反过来销售给它的商业客户?让我想到了divx和xvid的故事...
ChloeRei 写了:对Qt不爽的人就是希望LGPL。开源版就是GPL的。
而商业版涉及一些闭源的数据库驱动,微软专有的控件那些。
ChloeRei 写了:至于开源社区贡献的代码被商业公司购买了商业版后闭源,这跟LGPL也差不多。不同的是LGPL没有一个人受益,而Qt至少还有他们公司的人受益。
http://doc.trolltech.com/qq/qq03-activex.htmlQt's new ActiveX support allows Qt/Windows developers to access and use ActiveX controls provided by ActiveX servers
ChloeRei 写了:http://doc.trolltech.com/qq/qq03-activex.htmlQt's new ActiveX support allows Qt/Windows developers to access and use ActiveX controls provided by ActiveX servers
Qt本来就是属于奇趣公司的
算了反正你也没在用
补充:自由软件基金会没有去告Qt的双协议跟GPL冲突,说明他们也认可这种双协议形式
精辟poet 写了:唯一可以指责的是:向Qt付钱就可以违反GPL?
http://doc.trolltech.com/4.4/opensourceedition.htmlTrolltech supports the free software concept by providing the Qt Open Source Edition. You can use this edition of Qt to create free software, i.e. software that is licensed under the GNU GPL or a similarly recognized open source license.
不违反如果我写了个软件A,是用XYZ语言写的,闭源的,然后用QT写了个界面称之为AGUI,遵照GPL开源。我把A+AGUI发布出去,这样是不是违反GPL?(也就是说这个软件包部分开源)
软件作者有权利以不同的license向不同的使用者发布。就好像你可以让同学免费住你家的房子,也可以向其他人收取租金。软件使用者则必须遵守他获得的那一份软件所附带的license。唯一可以指责的是:向Qt付钱就可以违反GPL?
如果Qt商业版中包含了开源source,则需要以某种形式获得开源source作者许可。Qt有没有因为GPL license从社区得到了巨大的好处,反过来销售给它的商业客户?
poet 写了:有必要那么怕么?很多人根本不懂GPL,出来乱说做什么呢?
GPL从来没有限制商业行为,事实上对GPL进行任何形式的商业行为都是鼓励的,redhat和novell也一样靠卖linux赚钱。
GPL的最主要特点是保证获得程序的人同时能够获得源代码。
Qt的双重协议有几个人看过?我看过,里面写得很清楚了,如果用Qt开发“开放源代码”的软件,即使不基于GPL,不论是否商业,都是不用给付钱的。——如果使用Qt开发非开源的软件,并非是违反了Qt的双重协议,而是违反了GPL。而唯一可以指责的是:向Qt付钱就可以违反GPL?