有小朋友问(此处不应该是李永乐老师的小朋友),公司在大量使用Qt作为基础开发框架,公司也比较懵,使用Qt开发商业软件,到底是否需要付费?

作为一个十几年Qt使用经验的老c++程序员,今天就来回答这个问题。

Qt能获得如此的成功,得益于LGPL协议,都知道GPL是非常严格,不能开发闭源商业软件的。但LGPL允许你使用动态链接的方式开发闭源商业软件。

所以Qt正是因为LGPL,获得了巨大的成功。我们要定义软件基础框架的成功,需要从几个纬度,1 开发者人数,社群, 2 软件代码的质量,稳定性。 3 成功的商业软件的案例。

从这几个纬度,Qt无疑是非常成功的,目前拥有百万级的开发者, 经过不断的迭代,软件质量稳定性都非常优秀,重量级的行业基础软件,比如Maya, SubstancePainter, 视频剪辑软件达芬奇等,

都基于Qt开发,这些生产力基础软件,终端用户都是千万级的,所以从些个角度,Qt的稳定性也经过了大量的终端用户的测试,验证。

从Nokia时代的Meego,QML,Qt的理念,09年的时候,都非常先进,尤其是QML。但被Nokia放弃,也成为了那个时代程序员对Qt的心理阴影。

个人认为Qt作为行业基础软件,应该像Linux一样,被我们国家,当作重要的国家战略来发展,Qt在俄罗斯,德国,等国家,都是大力使用的。

后来Qt被DIGIA收购,经过十年的发展,不但没有衰落,而且一通商业操作,越来越成功。

笔者查了下,截止2020年底,Qt公司是DIGIA旗下独立的子公司,而且是赫尔辛基上市公司。

名字叫QTCOM.HE 2019 年收入5800万欧元。 市值是12亿欧元。

最近几年,Qt公司一顿操作,靠卖付费license,活得还不错,公司员工数是340人。

但这一顿操作,各种协议的升级,搞得晕头转向。GPL GPLv2 GPLv3 LGPL2.1 LGPL3 commercial license.

昨天晚上研究到很晚,搞清楚了他们的这些操作。

直接给您结论:

你公司用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,达芬奇这种体量,那直接来深度合作定制开发了。

Qt 的特点:

优势 :

Qt5 深度结合OpenGL/ES ,非常适合做数字图像处理,生产力软件,设计软件,工具软件。跨平台图像处理能力非常强悍。

Qt6 提供跨平台的(Metal/Vulkan/D3D11)抽象层 QRhi, 对下一个10年从事音视频,数字图像处理的软件,非常大的利好。

QML提供更简单的基于3D渲染引擎高效的写跨平台GUI的方式。但使用QML,不建议使用JS。

(对于从事音视频,数字图像处理开发的程序员欢迎关注,后面我们会花大量的时间来深度研究QRhi的实现, 写一个专栏。Qt的核心渲染层QRhi是他们从头写的,不是基于MoltenVK).

劣势:

跨平台不是特别完善,有时候还需要结合native开发,比如手机端。

补充,我们这一代程序员,对GPL/LGPL理解过太历史,简单粗暴理解为动态库可以商用,静态库不允许。但最新的LGPLV3, 意思是嵌入式设备,包括手机开发,使用LGPLV3 Qt5.4以后的版本,

无论动态库,静态库都是不允许的。如何允许你使用呢? 掏钱。Qt最新整了个中小企业计划,一年499刀左右。

顺便打个小广告:本人在CSDN学院音视频开发课程大集合。

《FFmpeg音视频开发实战202X》

链接地址: https://edu.csdn.net/combo/detail/1932

公司使用Qt到底要不要付费?相关推荐

  1. 公司使用 Qt 到底要不要付费?| 博文精选

    [CSDN 编者按]很多软件都有免费版跟商业版,对于很多开发者来说,找免费软件是常有的事情,但对企业来说,到底该如何选择呢? 作者 | 陈超 责编 | Geek胖丁 头图 | CSDN 下载自东方 I ...

  2. 区块链软件公司:区块链到底能做啥?

    区块链软件公司 :区块链到底能做啥? 区块链被人们注入许多等待,就好像从前的计算机,互联网相同.有句话叫做科技改动世界,20年前,还只需少数人知道电脑,互联网等,但是现在,人们现已离不开智能设备.从前 ...

  3. 六问解密慢公司:豆瓣到底是什么?(转 chinaz)

    [导读]豆瓣并不常常见诸于主流媒体,除了知道这是一家自然生长的"慢公司",显然我们想要知道的还有更多. 豆瓣靠什么盈利?豆瓣如何挑选客户?微博兴起是否对豆瓣造成了冲击?豆瓣的移动产 ...

  4. 颠覆认知了,公司 SRE 天天到底在干嘛?不会是重启工程师吧?

    欢迎关注方志朋的博客,回复"666"获面试宝典 有很多人问过我想了解一下 SRE 这个岗位,这是个很大的话题,在这篇文章中把想到的一些介绍一下吧. SRE 到底是什么?这是一个最早 ...

  5. “进大厂大半年,每个月都想走!”大公司 VS 小公司到底该如何选择?

    前言 江湖风云不断,有人吐槽阿里996,也有人吐槽华为狼性文化,这不,就看到有腾讯员工吐槽"进腾讯大半年,每个月都想走!" "和我一样,进去一周就想走".&qu ...

  6. 通用汽车公司选择Qt在其“软件定义汽车”的整车开发流程中发挥突出作用

    Qt技术助力大规模重构沉浸式车载体验并缩短车型上市周期 芬兰埃斯波,2023年2月28日-- Qt Group(Nasdaq Helsinki: QTCOM)宣布与通用汽车(NYSE: GM)签订供应 ...

  7. 新闻稿 | Qt公司正式发布Qt 6.0

    芬兰埃斯波,2020年12月8日 -- 今日,Qt公司正式发布了Qt 6.0,这一软件开发平台全新的主要版本.Qt 6.0 已被重新设计为面向未来.以生产力为重点的基础平台. 戴姆勒.LG.博世等领先 ...

  8. 5大洲,32个国家:剑桥分析公司的触角到底有多远?

    来源: 资本实验室  作者:王进 据Facebook最新披露的信息,剑桥分析公司(Cambridge Analytica)经由Facebook平台泄露数据影响的用户数量从5000万增加到8700万. ...

  9. 从阿里孵化钉钉谈起,大公司内部创业到底有多难?

    近日,在华为内部论坛上,一则关于<为什么阿里出现了"钉钉",我们没有?>的帖子引起热议. 围绕该主题,一大批的华为员工在论坛上探讨了华为产品设计.创新氛围,以及大企业内 ...

最新文章

  1. putty/xshell/Secure CRT远程工具详解
  2. Flink 流式计算在节省资源方面的简单分析
  3. cass展点不在原位置_cass展点之步骤及方法
  4. vuejs项目性能优化 - 总结篇
  5. 怎么清空topic数据_20.Roscpp/Rospy:Topic_demo
  6. C++实现整数值转中文大写
  7. java图片处理工具类
  8. 跳槽到新公司,我直接让项目的性能提升了一半。。。
  9. python线程池和多线程
  10. 易地图google版,可精确经纬度查询定位
  11. BERT: Pre-training of Deep Bidirectional Transformers forLanguage Understanding
  12. 微信h5获取用户地址信息
  13. 【自动驾驶行业观察】奥迪A8自动驾驶功能剖析
  14. Linux安装phpstudy(无联网版)
  15. QST青软实训学员学习总结
  16. 网站建设用国内域名好还是国外域名好?
  17. 《约会专家》片尾【约会宝典】总结
  18. phpstorm配置phpunit组件
  19. 虚拟主服务器是什么原因,什么是虚拟主机?
  20. 微信小程序之服装购物商城(含源码+论文+答辩PPT等)

热门文章

  1. 好程序员云计算培训分享云计算中IDS是什么?
  2. 巧用flashback database实现灵活的数据切换
  3. SyntaxError: Non-UTF-8 code starting with ‘\xbd‘ in file C:\pycharm...Pycharm编译时出现以上提示
  4. 太强了,全面解析缓存应用经典问题
  5. 怎么申请电子邮箱,电子邮件大全,商务人士都在用这个!
  6. 技术教程 | 基于 Web 端的屏幕共享实践
  7. 现在啥软件都有开源,BI 呢?干货推荐
  8. 小米手环7添加校园卡(门禁)
  9. 如何使用for循环打印直角三角形
  10. 华为开发者大会2020开幕,发布多项新开发者技术及系统