硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4845|回复: 10
收起左侧

[Qt for MCUs] 关于使用Qt5和Qt6开发程序,采用开源授权方式GPLv3或LGPLv3,到底可不可以开发商业的闭源程序

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106734
QQ
发表于 2021-10-28 13:22:08 | 显示全部楼层 |阅读模式
打算用一下Qt6做个小东西,所以搜了下相关的授权。

初步了解是开源许可和商用许(需要购买)可两种。

开源许可的话,要遵照GPLv3 LGPLv3等协议,也就是需要开源产品。

Qt6开源授权说明:
Open Source Development | Open Source License | Qt

Qt5开源授权说明:
Qt 许可|Qt 5.15

GPL授权这种东西,开发者是可以向你索取源码的,如果不开源,不提供是违背开源授权协议的,这个前段时间国内还闹了一出这个事情。

所以问题就来了,如果想不开源,又想使用开源授权协议,是没有这种好事的,那么怎么解决,网上也是各种支招。



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106734
QQ
 楼主| 发表于 2021-10-28 13:52:52 | 显示全部楼层
回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2021-10-28 15:49:48 | 显示全部楼层
QT6开源授权方式已经不再提供LTS长期稳定版了,这个不用考虑了,做产品不合适。

要用就得购买商业版
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

0

主题

215

回帖

215

积分

高级会员

积分
215
发表于 2021-10-28 15:53:15 | 显示全部楼层
可以动态链接一个 LGPL 的库而不需要开源你自己的程序, GPLV3 按协议是需要向用户开源的,但没有规定不可以收费,可以针对目标码、源码的分发收费,可以针对软件的维修保养(主要是提供技术支持)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106734
QQ
 楼主| 发表于 2021-10-29 09:15:19 | 显示全部楼层
byccc 发表于 2021-10-28 15:49
QT6开源授权方式已经不再提供LTS长期稳定版了,这个不用考虑了,做产品不合适。

要用就得购买商业版

谢谢,Qt6的开源免费版暂不考虑了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106734
QQ
 楼主| 发表于 2021-10-29 09:17:03 | 显示全部楼层
regbbs 发表于 2021-10-28 15:53
可以动态链接一个 LGPL 的库而不需要开源你自己的程序, GPLV3 按协议是需要向用户开源的,但没有规定不可以 ...

谢谢,确实要搞动态链接方式才行,貌似买个商业版才靠谱些。
回复

使用道具 举报

31

主题

208

回帖

301

积分

高级会员

积分
301
发表于 2021-10-29 09:45:31 | 显示全部楼层
byccc 发表于 2021-10-28 15:49
QT6开源授权方式已经不再提供LTS长期稳定版了,这个不用考虑了,做产品不合适。

要用就得购买商业版

5.15  开源授权方式已经不再提供LTS长期稳定版了.
回复

使用道具 举报

31

主题

208

回帖

301

积分

高级会员

积分
301
发表于 2021-10-29 09:58:23 | 显示全部楼层
公司使用Qt到底要不要付费
https://blog.csdn.net/chenchao_shenzhen/article/details/112059961
作为一个十几年Qt使用经验的老c++程序员,今天就来回答这个问题。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
直接给您结论:

你公司用Qt开发闭源商业桌面软件,在windows/mac/linux上,可以使用动态库链接方式,遵循LGPL协议,
是不用付费的,也不用开源你的代码。

只需在你的商业软件的about什么小角落,说明你使用了Qt,遵循LGPLV3协议即可.你公司就可以开发闭源的商业软件。



那商业付费什么意思呢? 就是指的你使用静态库链接的方式,是要付费的。

首先,嵌入式linux开发,如果你自己手动编译Qt 动态库,链接动态库。并说明你遵循LGPL, 也是可以开发闭源商业软件的。

移动端,iOS/Android开发。虽然iOS/Android。目前都支持动态链接方式。 但很明显,Qt公司就是想让你付费。

最明显的就是iOS的库,Qt公司只提供了静态链接方式。如果你要开发iOS,你得自己去编译动态链接库,Qt公司也没告诉你如何编译动态库.



付费价格是 一年3950刀,三年8400刀。


如果你用Qt LGPL的方式,采用了静态库链接的方式,开发了iOS android应用。是不是就不允许,或者等着被抓呢? 肯定不是的。

Qt公司每天有很多非常重要的事情要去做。而且他们也不可能有能力扫描整个AppStore GooglePlay看谁在违规使用他们的Qt。

你只要不成天跑到各种论坛,社区去举报自己说自己使用了LGPL并使用了static lib。 就没人管你。

最搞笑的事情是: 你跑到开源社区去问Qt官方,为啥不直接提供iOS/Android LGPL协议的动态库? 他们表示,永远不会回答你。

你去问苹果,AppStore接受LGPLV3的软件吗? 苹果也不知道。

Qt公司,就是想办法让你付费。苹果他们不管你这些,你自己的事。

作为一个公司,团队,你一直使用Qt开发软件,如果你自己都没赚钱,怎么能给Qt公司付费呢?

所以建议是,你先自己用吧,等你赚钱了,再买三年5万块左右的商业版。



如果你拿Qt开发的商业软件,一年赚几百万,几千万,尤其是使用了手机,嵌入式版的Qt,还是建议使用付费版,

三年五万块人民币左右,支持下Qt,开源软件的发展,有你的支持,会变得更好,自己公司也用得安心。

如果公司是Maya, Adobe,达芬奇这种体量,那直接来深度合作定制开发了。
回复

使用道具 举报

6

主题

636

回帖

654

积分

金牌会员

积分
654
QQ
发表于 2021-10-30 19:49:27 来自手机 | 显示全部楼层
大佬这是要切换上位机开发平台了吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106734
QQ
 楼主| 发表于 2021-10-31 08:57:26 | 显示全部楼层
yklstudent 发表于 2021-10-30 19:49
大佬这是要切换上位机开发平台了吗?

做点小东西,了解下他这个到底是怎么收费的
回复

使用道具 举报

31

主题

208

回帖

301

积分

高级会员

积分
301
发表于 2021-11-1 11:40:43 | 显示全部楼层
eric2013 发表于 2021-10-31 08:57
做点小东西,了解下他这个到底是怎么收费的

用 开源 (Qt LGPL 方式) 的 Qt 5.12.8 长期维护版 , 用 动态库 , 声明使用了 Qt ,应该没问题。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 00:51 , Processed in 0.298450 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表