• 6808阅读
  • 4回复

[提问]想咨询下各位QT的发布问题 [复制链接]

上一主题 下一主题
离线kakatoo
 

只看楼主 倒序阅读 楼主  发表于: 2010-04-26
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-01-07) —
如果我们在非ARM和X86的构架上使用QT,但是并未有对QT本身进行修改只是重编译了对应平台的QT,我们是否可以在发售的设备中预装的系统中包含未经修改的QT动态链接库?
   我们的应用是基于QT的,部分应用是非开源的,部分是我们开源,但是所有的应用我们均动态链接QT库(4.6版本)。是否可以采用LGPL并在发售设备中包含QT动态库?
我看到LGPL的许可中说到:需要分开发布,莫非需要用户自己去NOKIA下载的官方预编译动态库啊,但是问题是NOKIA不可能支持所有的CPU平台吧,而且编译选项也是不同的啊。
离线kakatoo

只看该作者 1楼 发表于: 2010-04-26
网上有这样的观点:  http://flyit.javaeye.com/blog/620150
即使动态链接 也不许使用者打包发布dll或者so 动态库...
离线kakatoo

只看该作者 2楼 发表于: 2010-04-27
没有人关注这种发布许可的问题吗 ? 呵呵...
离线抠涕
只看该作者 3楼 发表于: 2010-04-27
我个人认为用LGPL   是可以打包发布动态库的。
不然既然别人(最终用户) 也可以免费获取到动态库,
为什么不让打包发行?
非得用户自己下载, 没有意义。还会阻碍这个库的发展是真。

至于事实上是不是这个样子,最好问问律师。
离线rjoo
只看该作者 4楼 发表于: 2010-04-27
我认为是可以打包发行的。

首先,在遵守GPL/LGPL的前提下,GPL/LGPL的代码是可以自由传播的。

这样,你的软件分成两部分
1.LGPL的库
2.自己开发的部分

根据LGPL,只要通过适当的方式使用库,你自己开发的部分是无需遵守LGPL协议的,你拥有自由支配的权利。

而LGPL的库,可以在LGPL协议下传播,遵守这个并不难,只需提供源代码即可。
快速回复
限100 字节
 
上一个 下一个