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

19 篇文章 0 订阅
订阅专栏

【CSDN 编者按】很多软件都有免费版跟商业版,对于很多开发者来说,找免费软件是常有的事情,但对企业来说,到底该如何选择呢?

作者 | 陈超 责编 | Geek胖丁

头图 | CSDN 下载自东方 IC

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

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

基于 LGPL 协议的 Qt

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

而 Qt 正是因为 LGPL,获得了巨大的成功。我们要定义软件基础框架的成功,需要从几个纬度:

开发者人数、社群;软件代码的质量,稳定性;成功的商业软件的案例。无论从哪个维度,Qt 无疑都是非常成功的。目前 Qt 拥有百万级的开发者,经过不断的迭代,软件质量稳定性都非常优秀,同时也不乏重量级的行业基础软件,比如 Maya, SubstancePainter, 视频剪辑软件达芬奇等,都基于 Qt 开发。这些生产力基础软件,终端用户都是千万级的,从这个角度来看,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人。

使用 Qt 到底需不需要付费?

初期使用 Qt 的开发者,对于各种协议的升级,容易被搞得晕头转向。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,你得自己去编译动态链接库,Q t公司也没告诉你如何编译动态库.PS:付费价格是 一年 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开发,比如手机端。作者简介:陈超,CTO 10年+ C/C++ 开发者。先后就职于德国 BOSCH,iBabyLabs 等企业担任主程, 精通嵌入式 Linux、iOS、Android 底层开发,音视频、网络通讯协议/流媒体开发,精通 Qt、FFmpeg、Metal、OpenGL 等开发库。

程序员如何避免陷入“内卷”、选择什么技术最有前景,中国开发者现状与技术趋势究竟是什么样?快来参与「2020 中国开发者大调查」,更有丰富奖品送不停!

使用Qt开发界面程序控制GPIO
02-24
Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(MetaObjectCompiler,moc))以及一些宏,易于扩展,允许组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。2012年...
Qt在vs2019中使用及设置方法
08-18
Qt在vs2019中使用及设置方法 Qt是一款功能强大且灵活的跨平台应用程序开发框架,它提供了一个统一的API,允许多平台上的应用程序开发。近年来,Qt变得越来越流行,许多开发者选择使用Qt来开发跨平台应用程序。然而...
Qt 6 开源版(免费) -- 在线安装图解
qq_49053936的博客
04-28 2496
Qt6 在线安装 免费的 开源版
Qt Creator的下载和安装
热门推荐
从0开始学编程
11-08 10万+
QtQt Creator的区别 Qt是C++的一个库,或者说是开发框架,里面集成了一些库函数,提高开发效率。 Qt Creator是一个IDE,就是一个平台,一个开发环境,类似的比如说VS,也可以进行Qt开发,当然VS中的Qt是作为一个插件插入VS平台的。 下载Qt Creator 下载地址1:https://www.qt.io/download 这是官网下载地址,选择开源open sou...
Qt程序员必看:QT授权和费用
最新发布
hw5230的博客
05-25 1450
Qt程序员必看:QT授权和费用
为什么要用Qt开发(Qt跨平台应用开发)
顺其自然~专栏
02-24 8752
1、这些行业的软件在使用qt之前都是使用VC++开发,而VC++逐渐没落,图形开发简陋死板,不容易开发出漂亮的界面。有别于一般局限于特定系统与运行环境的编译器,GCC在所有平台上都使用同一个前端处理程序,产生一样的中介码,因此此中介码在各个其他平台上使用GCC编译,有很大的机会可得到正确无误的输出程序。所以在各个平台上用原生的编译器就可以了,用平台原生编译器可以在相应的平台快速稳定的编译出应用程序。可以实现非常好看的软件。阅读类软件,音乐播放器,软件商店,轻便聊天工具的界面等轻量级的展示和交互类的软件。
Qt 6之一:简介、安装与简单使用
cnds123的专栏
05-18 1万+
Qt的下载、安装与使用。因为Qt发展变化较快,网上许多介绍Qt的下载、安装与使用已过时,初学者常因行不通而受挫,故此发布本文,以Qt 6.2.4开源版在Windows 10安装与使用为例,比较全面的介绍。这是C++常用的支持中文的GUI库Qt 6之一:下载、安装与简单使用
Qt收费吗?
03-13 1万+
关于Qt的三种协议以及是否收费,有以下引文: 引文一:     最近一直在学习 QtQt 有两个许可证:LGPL 和商业协议。这两个协议在现在的 Qt 版本中的代码是完全一致的(潜在含义是,Qt 的早期版本,商业版的 Qt 通常包含有一些开源版本所没有的库,比如 QtSingleApplication 这个库)。所以现在对于普通开发人员和部分商业公司来说,使用 LGPL 版本的 Qt
QT学习(一)——QT下载与安装
weixin_49092622的博客
09-13 3122
QT从零基础入门
Qt编写密钥生成器+使用demo
02-26
3:设定一个运行到期时间+数量限制+已运行时间的密钥文件,发给用户配套软件使用,缺点是如果仅仅设置的是运行到期时间,用户可以更改电脑时间来获取更长的使用时间,在电脑不联网的情况下。 本demo采用抛砖引玉的...
公司自用的 QT 5.15.5 x86
06-23
公司自用的 QT 5.15.5 x86 使用 mingw32 x86 编译, 动态链接CRT. removed: wmf plugin, d3d12, qdoc, qt3d, egl, qtwebengine, qtwebchannel, qtdatavis3d, qtlocation, qtlottie, qtpurchasing add: ICU dll, ...
基于QT使用OpenGL,加载obj模型,进行鼠标交互
11-09
1. 基于QT平台,使用OpenGL进行obj文件加载显示; 2. 使用鼠标对场景进行缩放、移动、旋转交互; 本资源有对应的项目介绍,详见同名CSDN博文。《基于QT使用OpenGL,加载obj模型,进行鼠标交互》 本项目资源整体框架...
刚接触QT5 找一个免费的下载网站
qq_34536318的博客
08-15 678
关于QT5的免费版本 http://download.qt.io/official_releases/qt/5.12/5.12.1/ 免费分享 !
pyqt5坑
liang08051032的博客
05-13 1920
坑一:pip install pyqt5是不够的! 除此之外你还需要pip install pyqt5-tools 最好的方法就是直接 pip install pyqt5 pyqt5-tools 坑二: pyrcc5.exe文件所在地方 也不知道是版本问题还是别的什么问题,它并不在网上的很多大神说的,在pyqt5-tools中,当然,在pyqt5中也没有。其实,它被放在了Python\Python...
Qt5.15,收费的开始?
大千世界
06-22 7041
????????????????????????????? https://www.qt.io/blog/qt-offering-changes-2020
用户界面开发框架Qt 6.x入门级教程 - 创建基于Qt Widget的应用(二)
需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~
02-15 196
本教程主要介绍如何使用Qt Creator开始设计用户界面,欢迎下载工具体验!
Qt的获取和安装
金色的省略号
12-29 88
  QtQt Creator 的区别,Qt是库,Qt Creator 是IDE,编译器 MinGw,在Qt下选择安装,注意版本与OS要一致   Qt可以通过两种方式获取:一种是开源形式,另外一种是商业形式;GPL(General Public License)版的Qt,可用于Windows Mac OS X和X11(可适用于Linux和绝大多数UNIX)    Qt/Windows的安装 ...
基于QT 实现机器视觉软件
JIN JI 2013.12.24
11-12 2493
QT下实现图片的自适应显示、缩放(以鼠标位置为中心进行缩放)、拖动、以及重置_GreenHandBruce的博客-CSDN博客_qt图片缩放qt实现visionpro的直线和圆形卡尺工具控件_GreenHandBruce的博客-CSDN博客
可以使用Qtdesigner设计界面么?
07-28
是的,您可以使用Qt Designer来设计界面。 Qt Designer是一个可视化的界面设计工具,可以帮助您快速创建和编辑Qt应用程序的用户界面。它提供了一系列的可视化组件和布局工具,使得界面设计变得简单而直观。您可以使用Qt Designer来设计界面,然后将其导出为.ui文件,再在代码中使用Qt框架加载和显示该界面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 国内主要安全产品及厂商 108969
  • simhash算法及原理简介 53993
  • 常见的邮箱的pop和imap以及smtp地址整理 40542
  • ZMQ的学习和研究 32267
  • ubuntu18.04直接更改/etc/resolv.conf修改nameserver重启被重置解决方法 31098

分类专栏

  • 前端 48篇
  • git 1篇
  • 硬件 12篇
  • powershell 2篇
  • C语言 48篇
  • 文档 19篇
  • C语言,文档 35篇
  • ACM 4篇
  • GNU工具 7篇
  • 分析工具 8篇
  • linux 82篇
  • 网络 46篇
  • 日志输出法则 2篇
  • linux插件 2篇
  • python 37篇
  • html 21篇
  • linux命令行 13篇
  • 网络安全 8篇
  • 网页 25篇
  • linux,bash 2篇
  • 存储 1篇
  • C++ 14篇
  • 网络问题 13篇
  • 网络问题,资源限制 15篇
  • 虚拟机 9篇
  • 网络,RFC 19篇
  • shell脚本 5篇
  • 文献 6篇
  • 安全厂商及产品 1篇
  • vim 1篇
  • 邮件 6篇
  • DPDK 1篇
  • 网站 17篇
  • 博客系统 1篇
  • wordpress 1篇
  • 爬虫 13篇
  • CPU 8篇
  • 互联网协议服务 6篇
  • 文档比较 1篇
  • 数据挖掘 5篇
  • 大数据 4篇
  • windows 24篇
  • bash 1篇
  • 数学 24篇
  • 物理 1篇
  • uefi 1篇
  • mysql 2篇
  • SQL 1篇
  • 协议 1篇
  • 开源许可证详解 1篇
  • 算法 6篇
  • 嵌入式 7篇
  • windows驱动 2篇
  • 安全 10篇
  • 正则 1篇
  • 优化 1篇
  • 编译器 7篇
  • 模电 3篇
  • 数电 9篇
  • 信号与系统 7篇
  • 处理器虚拟化技术 1篇
  • 计算机组成 3篇
  • 编码方式 4篇
  • 数据校验 3篇
  • 杂记 3篇
  • java 2篇
  • 编程语言 4篇
  • 设计模式 1篇
  • 并发 1篇
  • 操作系统 16篇
  • 编码格式 4篇
  • 多媒体技术 26篇
  • Html5 46篇
  • 播放器 19篇
  • 跨平台解决方案 6篇
  • javascript 5篇
  • 浏览器 18篇
  • 音视频开发 15篇
  • 网卡 16篇
  • 数据通信 8篇
  • 数据库 6篇
  • 时间同步 2篇
  • 图形 6篇
  • UI 16篇
  • http 2篇
  • 虚拟化 6篇
  • DMA 2篇
  • 编程思想 4篇

最新评论

  • 使用微软官方的Winpe系统安装操作系统(包括下载Winpe、制作U盘启动工具、安装操作系统)

    新手大礼包: rufus甚至可以封10+11的双镜像,。就是u盘只能为ntfs格式,部分老主板或者三线是不认不到ntfs格式硬盘的引导。

  • 使用微软官方的Winpe系统安装操作系统(包括下载Winpe、制作U盘启动工具、安装操作系统)

    徐伟听: 微软文档看得晕头转向

  • coreutils介绍

    我真的是个菜鸟,求大佬带!: coreutils不包含nproc吗?

  • Flash 加密和破解

    菜鸡菜菜鸡: 可以合作

  • PTP简介

    用户Harry99601: 图片看不到啦博主

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • gcc或clang更改函数入口点
  • linux kernel版本号含义
  • vscode的远程开发与调试——以C/C++为例
2023年9篇
2022年43篇
2021年19篇
2020年31篇
2019年226篇
2018年112篇
2017年77篇
2016年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码福永企业网站建设龙华百度关键词包年推广光明网页制作吉祥网页设计大浪模板推广永湖网站优化推广福田百度网站优化排名罗湖品牌网站设计罗湖网站搜索优化福永seo优化荷坳阿里店铺托管西乡网站改版龙岗网站优化排名横岗百度关键词包年推广坑梓seo网站推广民治网站优化按天收费南山推广网站塘坑网络广告推广南澳网站制作龙岗网站优化按天计费东莞建站福田优化双龙阿里店铺托管吉祥网站设计模板龙华网站制作双龙阿里店铺托管坂田百度网站优化排名东莞网站优化按天计费福田百度网站优化排名丹竹头网站开发歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化