Qt之LGPL授权下的阴谋?
但第一点我突然发现:应该是很有道理的!
请懂开源授权的朋友点评下。 第一点:
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开发,也可以静态链接。
/about/newlicen.htm
哦,那这是额外说明,一般情形下LGPL不静态链接,因为静态链接后只能采用等更严格的协议发布。
记得是说,用qt开发的东西,只要你的软件开源free,那么qt就没有版权费;
如果你利用qt开发的东西,当成商品出卖,就得给qt交钱。 (我觉得还算公平合理啊)
没记错,GPL: 可自由复制, 分发, 盈利,修改.
发布时连同 Licence 一同发布,在自己的 Licence 中说明.我用了xxxx,可以到那里下载xxxx 这样...xxxxxx
//唉~~后来基本上不管了.也不是什么牛X产品,都中国了...呵呵... 记得是说,用qt开发的东西,只要你的软件开源free,那么qt就没有版权费;
因篇幅问题不能全部显示,请点此查看更多更全内容