分享

Qt之LGPL授权上的阴谋

 herowuking 2015-10-20

但第一点我突然发现:应该是很有道理的!

请懂开源授权的朋友点评下。

第一点:

1)LGPL规定,修改的代码必须开源,只使用的话可以不开源。 

(注:很多Linux的库也是用LGPL)Okay,我不改你Qt的代码,只用你的Qt库,行吧? 

(注:Qt库表现在windows平台就是.dll文件,在Mac和Linux平台就是.so文件) 也就是说你只能动态链接dll或是so文件。但是这些dll,so文件是Nokia的版权所有,你没有权力发布它们,也就是说你的最终产品不能自己带上这些dll或so文件。My God! 你得让客户自己去诺鸡鸭网站去下载Qt库,而且Qt 4.5, 4.6, X.X的版本的dll又不一样! (注:Nokia曾说,开发者打好安装用的程序包后,当客户安装时,会自动从网站下载。这会带来新的问题:1)这个功能还没实现,诺鸡鸭的步子比较慢,不知何时? 

2)不能做成Zip安装包,这对个人开发者很重要。 

3)客户机必须联上互联网,有时候这是一个不可能的任务,尤其对于Firewall之内的服务器或内部服务器来说。4)也是最重要的一点,严重影响客户体验。Hi Nokia,记住,你不是Microsoft,不要自视过高。 

看了上面这些,估计很多人不想再看后面的内容了。还好问题也不多了。 

2、Qt既然是LGPL授权,那么也不是非得需要使用它的dll库的,你自己可以自行编译,但是你如果修改了Qt库的某一部分,那么必须附带或公开你修改后的源码和补丁。

3、“不能做成Zip安装包”,这个提法我没见到过,我认为只要遵守1和2,那么你以什么形式发布都是可行的。

别程序到了发布阶段时,

才发现,

必须得买Qt商业版授权,

才能有个像样的发布,

才能赚Money!

Loaden看我3l的说法

2、Qt既然是LGPL授权,那么也不是非得需要使用它的dll库的,你自己可以自行编译,但是你如果修改了Qt库的某一部分,那么必须附带或公开你修改后的源码和补丁。

问题就在这里!!我们能否使用自己编译的Qt的动态库?即使在没有修改Qt的任何源码的情况下。

如果这些DLL(包括自己编译的)的版权属于Nokia,那么,我们是否有在安装包中附带这些……

自行编译不算修改,要不然LGPL就没存在的意义了,wx不也是LGPL授权么,而且他官方连prebuilt都没提供。

兄弟别慌,ffmpeg是开源的东西吧,也加入了LGPL吧,KMPLAYER,QQ影音照样用它,照样不发布自己的源码,能怎么样?ffmpeg只能在自己网站上搞个耻辱柱来YY一下

是ffmpeg怀疑KMPLAYER,QQ影音使用了他们的源码(静态编译了),但KMPLAYER,QQ影音他们不承认。

所以才没办法。

因为他们不给你看源码,除非……

Loaden你理解错了

ffmpeg是gpl+lgpl双重授权,他一般使用是lgpl的,但是如果你要使用它的x264等库时就自动变成gpl授权,而gpl具有传染性,采用的软件必须使用gpl发布,所以说QQ影音是打破了gpl规则,但没违反lgpl规则。

自行编译不算修改,要不然LGPL就没存在的意义了,wx不也是LGPL授权么,而且他官方连prebuilt都没提供。

wx虽然也是LGPL授权,但是它还有另外一条补丁:就是商业程序基于wx开发,也可以静态链接。

http://www./about/newlicen.htm

哦,那这是额外说明,一般情形下LGPL不静态链接,因为静态链接后只能采用等更严格的协议发布。

记得是说,用qt开发的东西,只要你的软件开源free,那么qt就没有版权费;

如果你利用qt开发的东西,当成商品出卖,就得给qt交钱。

(我觉得还算公平合理啊)

没记错,GPL: 可自由复制, 分发, 盈利,修改.

发布时连同 Licence 一同发布,在自己的  Licence 中说明.我用了xxxx,可以到那里下载xxxx 这样...xxxxxx

//唉~~后来基本上不管了.也不是什么牛X产品,都中国了...呵呵...

记得是说,用qt开发的东西,只要你的软件开源free,那么qt就没有版权费;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多