Use ldd to find out whether your application is dynamically linked. Run
ldd <binary>
and see if the Qt libraries are listed. If they are, they are linked dynamically.
Post your project file such that we can see if it is correct for dynamic building or where to change.
You don't need a lawyer in your situation as described. Just make sure that your distribution (binary) does not contain any alien code, e.g. Qt code (as you said: no static linking) and everything's fine.
Your best bet is going to be to e-mail support with your intentions, cc'ng legal, and ask the question. I can tell you that in Canada currently, statically linking a library into a program does not constitute being a derivative work of that library, and therefore the viral qualities of the LGPL wrt static linking, cannot apply. This is information I have got from my own IP lawyer at times in the past. However, this may vary from jurisdiction to jurisdiction. It's best to just contact the copyright holders and explain your situation and see if that is in line with their intentions.
If you just download the Qt SDK (or if you're targetting N900, I'd recommend Nokia Qt SDK as it comes with lot of tools that help developing on mobile devices), it comes with dynamically prebuilt libraries.
So by default you're application will be linked dynamically to the Qt libraries, and the LGPL licence regulations are met. Should you make changes to the Qt source code, you would then have to provide the changed source files.
PR 1.2 version of N900 has Qt 4.6.2 preinstalled, so you don't have to worry about installing Qt on the device, it's already there.
发布评论
评论(4)
使用
ldd
查明您的应用程序是否是动态链接的。运行并查看是否列出了 Qt 库。如果是,则它们是动态链接的。
发布您的项目文件,以便我们可以查看它是否适合动态构建或需要更改的位置。
对于您所描述的情况,您不需要律师。只要确保您的发行版(二进制)不包含任何外来代码,例如 Qt 代码(正如您所说:没有静态链接),一切都很好。
Use
ldd
to find out whether your application is dynamically linked. Runand see if the Qt libraries are listed. If they are, they are linked dynamically.
Post your project file such that we can see if it is correct for dynamic building or where to change.
You don't need a lawyer in your situation as described. Just make sure that your distribution (binary) does not contain any alien code, e.g. Qt code (as you said: no static linking) and everything's fine.
您最好的选择是通过电子邮件向支持人员发送您的意图,抄送合法内容,然后提出问题。我可以告诉您,目前在加拿大,将库静态链接到程序中并不构成该库的衍生作品,因此 LGPL 静态链接的病毒特性无法应用。这是我过去有时从我自己的知识产权律师那里得到的信息。然而,这可能因司法管辖区而异。最好联系版权所有者并解释您的情况,看看这是否符合他们的意图。
Your best bet is going to be to e-mail support with your intentions, cc'ng legal, and ask the question. I can tell you that in Canada currently, statically linking a library into a program does not constitute being a derivative work of that library, and therefore the viral qualities of the LGPL wrt static linking, cannot apply. This is information I have got from my own IP lawyer at times in the past. However, this may vary from jurisdiction to jurisdiction. It's best to just contact the copyright holders and explain your situation and see if that is in line with their intentions.
Qt:做出正确的许可决定
诺基亚有一个新的组合SDK 旨在使在其支持的手机上进行开发变得更加容易。还有一篇关于 的文章N900 手机
请记住,LGPL 仅意味着您需要共享对 Qt 本身所做的任何更改的源代码,您的应用程序可以保持专有性。
Qt: Making the right licensing decision
Nokia have a new combined SDK which is supposed to make developing on their supported handsets easier. There is also an article on the N900 handsets
Remember the LGPL only means you need to share the source for any changes you make to Qt itself, your app can remain propriety.
如果您只是下载 Qt SDK(或者如果您的目标是 N900,我建议 Nokia Qt SDK,因为它附带了许多有助于在移动设备上进行开发的工具),它附带了动态预构建的库。
因此,默认情况下,您的应用程序将动态链接到 Qt 库,并且满足 LGPL 许可规定。如果您更改 Qt 源代码,则必须提供更改后的源文件。
PR 1.2 版本的 N900 预装了 Qt 4.6.2,因此您不必担心在设备上安装 Qt,它已经存在了。
If you just download the Qt SDK (or if you're targetting N900, I'd recommend Nokia Qt SDK as it comes with lot of tools that help developing on mobile devices), it comes with dynamically prebuilt libraries.
So by default you're application will be linked dynamically to the Qt libraries, and the LGPL licence regulations are met. Should you make changes to the Qt source code, you would then have to provide the changed source files.
PR 1.2 version of N900 has Qt 4.6.2 preinstalled, so you don't have to worry about installing Qt on the device, it's already there.