• 7204阅读
  • 7回复

请教一个Qt版权问题 [复制链接]

上一主题 下一主题
离线jiangzy80
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-25
首先声明我是菜鸟,刚入行不久,感觉Qt使用起来还可以,所以想问一个弱弱的问题:

Qt基于LGPL / Free 的Linux, Mac, Windows等等版本可否自己拿来商用,这个对我决定是否要继续学学Qt很重要,望高手解答,谢谢
离线XChinux

只看该作者 1楼 发表于: 2009-08-25
可以。遵循LGPL,前提是不能修改Qt的本身的代码,在发布时不能带Qt的库,只能动态链接。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线jiangzy80
只看该作者 2楼 发表于: 2009-08-25
谢谢总版主的解答

再请教一下,你的意思是:
   1. 只要发布的版本是遵循LGPL
      2. 应用程序中没有修改Qt本身的代码
   3. 发布的时候都是动态连接
   4. 也就是说,在程序或者打包中不能有Qt的库(lib或dll),别人要运行这个应用程序就必须自己安装或提供这些库(也就是自己要搭建运行我这个程序的环境)。
   这样就可以商用了?
离线zzh

只看该作者 3楼 发表于: 2009-08-25
如果让客户自己搭建环境,那客户还要学习C++和QT啊,况且,诺基亚也不提供这些库,到头来还不是程序员给客户吗,我觉得,只要不修改QT,附带的DLL都是QT已编译好的,就可以了。
离线jiangzy80
只看该作者 4楼 发表于: 2009-08-25
楼上的兄台的意思是,打包的dll之类的还是要程序员给提供?这些dll本身诺基亚不提供吗?这也太.......??
离线dbzhang800

只看该作者 5楼 发表于: 2009-08-25
引用第4楼jiangzy80于2009-08-25 14:11发表的  :
楼上的兄台的意思是,打包的dll之类的还是要程序员给提供?这些dll本身诺基亚不提供吗?这也太.......??

官方提供的sdk带有dll,

但你说的这个
这个显然要程序员提供,难道你的程序卖给客户的时候,告诉他们 去诺基亚下载某某某某 dll,然后才能运行?

况且不同编译器生成的dll并不完全一致
离线jiangzy80
只看该作者 6楼 发表于: 2009-08-25
可以Re:请教一个Qt版权问题
引用第5楼dbzhang800于2009-08-25 14:55发表的  :
官方提供的sdk带有dll,
但你说的这个
这个显然要程序员提供,难道你的程序卖给客户的时候,告诉他们 去诺基亚下载某某某某 dll,然后才能运行?
.......


也就是说,可以自己使用官方提供的dll库打包卖给客户?我主要就是没搞明白二楼版主说的“不能带有Qt的库,只能动态连接”这句话是什么意思。

望各位高手解答,谢谢了!
离线zzh

只看该作者 7楼 发表于: 2009-08-25
动态链接的意思是提供官方编译好的DLL和主程序放在一起发布。
快速回复
限100 字节
 
上一个 下一个