|  |      1polarbearn      2024-03-14 08:53:28 +08:00  1 能不用 QT 就尽量不用 QT | 
|  |      2iorilu      2024-03-14 08:54:16 +08:00 放弃算了, 防不胜防的 这东西没人说得清 | 
|  |      3tinybaby365      2024-03-14 09:01:01 +08:00 在软件上标明自己以 LGPL 协议使用了 Qt 。搞个文件如 qt_license.txt 把 LGPL 协议的内容贴在里面随软件分发。 在国外 Qt 网站上买的商业授权 license ,国内的代理是不认的(难道不是一个 Qt 吗?) | 
|      4yuzii      2024-03-14 09:03:13 +08:00 没用 Qt 的公司也会被发函 | 
|  |      5SenLief      2024-03-14 09:05:26 +08:00 国内商业能不用 qt 就不用,或者学习 wps 开源 lgpl 部分代码。 | 
|  |      69dP06m83vIV00l72      2024-03-14 09:10:07 +08:00 支持付费,我们图 QT 的成熟、快捷、稳定、文档齐全,就应该考虑付费,别人的劳动也是劳动啊。 | 
|  |      7wjx0912      2024-03-14 09:12:11 +08:00 用 electron 吧,99%的程序都能做的 | 
|  |      8sinx003      2024-03-14 09:15:08 +08:00 我们公司 就因为这个 放弃了 | 
|  |      9fly2never      2024-03-14 09:18:35 +08:00 全动态链接,license 文件放好,帮助里面申明好,这样应该符合他们的要求吧 | 
|  |      10xdeng      2024-03-14 09:21:20 +08:00 骗子 骗钱的吧 | 
|      11dford      2024-03-14 09:22:35 +08:00 遇到过,那代理公司就是广撒网,回个邮件逐条解释自己严格遵守 LGPL 就行了 | 
|  |      12wildlynx      2024-03-14 09:23:46 +08:00  2 Qt LGPL 在嵌入式会有大坑 | 
|  |      13nxforce      2024-03-14 09:25:38 +08:00 1. 首选,弃用 QT 。 2. 开发一个 wrap 模块,专门负责动态链接 QT 的 DLL ,这个 wrap 作为一个项目开源,商用产品再调用 wrap 提供的动态库,商用产品可以不开源。 3. 如果是嵌入式产品,无论哪种规避方式,都得乖乖给钱。 | 
|  |      14muooOOO      2024-03-14 09:27:37 +08:00 有没有考虑过,对方是通过什么手段找到你们的? | 
|      15wqbsd8 OP @fly2never 大佬,这个动态链接,有点懵。是不是指应用程序中的 exe 文件,独立与其他:调用的 qt 的 dll ,如 QtCore.dll 、QtWidgets.dll ,就是动态链接调用? | 
|      16mioktiar56      2024-03-14 09:39:31 +08:00 公司产品叫什么,安装包发来看看 | 
|      17wqbsd8 OP @tinybaby365 这样按规定修改后,加了 license.txt 后,再发布。还会被索要费用嘛,哎 | 
|  |      18zeroDev      2024-03-14 09:49:17 +08:00 Qt 是双协议授权 | 
|  |      19zsxzy      2024-03-14 10:34:11 +08:00 看知乎的回答, qt 国内代理很流氓 | 
|      20wqbsd8 OP @muooOOO 问到点上了,这个是给其他客户开发的,他们公司的员工在 QT 官网下载来着,次数挺多,人家一查域名,一查公司,再查授权,就这样。。。 | 
|      21wqbsd8 OP 现在是这产品早就下架了,然后某一天就收到这样的告知函了。    不太清楚,如果按开源规定修改了,还会被告么、索要费用么    @tinybaby365 | 
|  |      22zerofancy      2024-03-14 12:22:45 +08:00 @wqbsd8 如果这个是仅用于这个客户公司内部使用的,可以『开源』——因为 GPL/LGPL 只要求提供源代码给软件用户,内部工具只提供代码给公司内部人员就可以了。 | 
|      23kneo      2024-03-14 13:19:51 +08:00 不清楚你们怎么用的。先看下告知函具体怎么说的? | 
|      24wqbsd8 OP @kneo  告知内容就是:“近期发现该公司员工有使用 Qt 软件的行为,但查了公司没有购买授权,安装未经授权的计算机软件是违法的,如果继续使用 Qt 软件您必须购买商业版权等“ 。              这软件是使用 Qt Creator 工具,选择的开源 open source 它是免费使用的,只是用这个工具开发出来了软件,每一行代码都是自己写的。 | 
|      25kneo      2024-03-14 13:53:58 +08:00 via Android @wqbsd8 感觉就是钓鱼。你们公司安装开源许可分发即可。我的理解是你需要把代码提供给你们的客户,不能静态编译 qt 。你也可以不打包 qt 的 DLL ,让客户自己去 qt 官网下载预编译的二进制包。 不过你前面说你们的客户去 qt 官网下载,然后被人查到,你们客户去 qt 官网下载了什么?他们是基于你们的项目进行了 qt 的二次开发吗? | 
|      28liumao      2024-03-14 14:44:07 +08:00 之前我们公司也是被 QT 警告了  找了好久都没发现谁用过  后来根据他们提供的 ip 才找到那个旧电脑  当过服务器用过几次   基本上没人用  感觉很恐怖 | 
|      30liumao      2024-03-14 15:21:09 +08:00 @wqbsd8 没有罚款  把那台电脑重新装系统了   就没事了  感觉 qt 这个警告就是来推销的  后面一直跟我们主管推销他们的产品 | 
|      31asuraa      2024-03-14 15:41:44 +08:00 Qt 代理公司懂个屁, 他是看你用 qt 就给你发函。 | 
|      32ly841000      2024-03-14 15:44:27 +08:00 商业化产品可以不用 GPL/LPGL 的尽量不用, 如果一定要使用, 只用成品服务, 不要嵌入自己的代码, 要不迟早有一天会暴雷的 | 
|  |      33IsA26hN4DcQDS7Z9      2024-03-14 15:48:05 +08:00 先查这个公司有没有开庭和法院裁定记录, 没有的话无视,有的话也无视,你只要沟通过,就属于诉讼时效中断的情况, 也会让代理公司知道你不是沉睡客户,不要回答,不要回答,不要回答 | 
|      34wqbsd8 OP @Raynard 代理公司是个小公司刚成立不久的,还给客户这边一个 Qt 的授权盖章的,这家小代理公司既没开庭记录,也没法院裁定记录。但客户那是个中等型公司,已经回复过对方 | 
|      35NoOneNoBody      2024-03-14 16:04:06 +08:00 可能重点就在 Qt Creator ,这东西好像协议有点特别,由它产出不能商用,不是 LGPL 的,还有个 qt designer 也是 | 
|      36Mithril      2024-03-14 16:22:36 +08:00  1 公司开发产品的时候,任何沾了 GPL 三个字母的第三方库都不要碰。 GPL 就不说了,AGPL ,LGPL 的边界定义的一样不清楚。所以最好的办法是,当你有疑问时,只要有这三个字母的全不要碰。 | 
|  |      37openmm      2024-03-14 16:48:42 +08:00 沃日,我们公司也收到了,这是在统一钓鱼? | 
|      38yuzhiboprogram      2024-03-14 16:51:56 +08:00 内网开发 | 
|  |      39Promtheus      2024-03-14 17:01:21 +08:00 刚开发完一个 qt 程序有点慌 | 
|  |      40liyafe1997      2024-03-14 17:17:03 +08:00 @wqbsd8 起诉是人家的权利,哪怕是在钓鱼。我觉得只要你们合法合规(遵守 LGPL ,放好相应的许可文件,做好声明),他们就算起诉很难胜诉。 | 
|      41wqbsd8 OP @liyafe1997 关键是这个许可文件,没有明确放里面。但是从网上查的大家伙说的:一、没有修改 Qt 框架的任何代码  二、使用动态链接调用的 Qt 的库,这些都遵守了。而且这个产品现在也下架了。 | 
|      42wqbsd8 OP 咱们开发人员:是非常尊重 Qt 开源作者,但是应用程序的代码真真切切是根据业务实现的代码。 | 
|  |      439dP06m83vIV00l72      2024-03-14 19:28:35 +08:00 QT 有一部分版本是包含 LGPL 的双授权版本,有一部分版本是只有商业授权的,商业授权的版本是成熟且有安全更新的版本,LGPL 版本一般是商业版本之前的早期阶段版本;这是前提,公司如果下载使用了仅包含商业授权的版本,就需要购买许可; 如果下载使用包含 LGPL 的双授权版本,只要开源修改部分的代码就可以使用,无需购买许可证。 | 
|  |      449dP06m83vIV00l72      2024-03-14 19:31:30 +08:00 QT 这种双授权模式,很容易把用户带进沟里(下载商业授权版本),也许人家就是用这种方式来销售许可证的吧。 | 
|  |      45IsA26hN4DcQDS7Z9      2024-03-14 19:57:05 +08:00 @wqbsd8 只要回复就等于承认了,拿到回复记录不付费,代理商就有权利起诉了,相当于最重要的证据是自己给的 | 
|  |      46rabbbit      2024-03-14 20:02:36 +08:00 不确定理解的对不对,貌似调用 QT 的这部分代码也需要独立出来开源? 这玩意还是别用为好 | 
|  |      47rabbbit      2024-03-14 20:05:35 +08:00 也就是你要有个封装去调 QT 的动态库,这个封装需要开源,然后你的主程序再去调这个封装。 | 
|      48ku360517703      2024-03-14 20:19:46 +08:00 pyside6 呢,会有被寄函吗? | 
|      49jwangbyus      2024-03-14 21:49:46 +08:00  2 关于这个事情,我特意问过 Qt 的中国代理。 我只能告诉你,关于 LGPL 的传染性问题,他们的理解和一般人的理解不一样,在他们看来,LGPL 的传染性和 GPL 是一样的。 | 
|      50jwangbyus      2024-03-14 21:50:55 +08:00 @rabbbit 我可以告诉你,Qt 中国对 LGPL 的传染性的定义是非常非常宽泛的,只要你用了,不管什么方式用的,他们都认为你要买商业授权。 | 
|  |      51lbp0200      2024-03-14 23:16:28 +08:00 所以,我特别反对国产操作系统使用 Linux ,应该学习 MacOS ,使用 Unix 内核 | 
|      52xsen      2024-03-15 06:27:28 +08:00 1. 下载 OpenSource 版本(非商业授权) 2. 不要修改、编译 Qt 库 3. 动态链接 | 
|      53wqbsd8 OP @jwangbyus 您好,如果商用过一段时间,但是产品早就下架了。以后也不用 Qt 了。这种代理还会要求付费么,真的太污染开源了,哎 | 
|      54unlighted      2024-03-15 11:37:59 +08:00 @rabbbit #46 这个意思是只要有 import <qt_library> 地方都要开源么? 这样子的话有点恐怖了 | 
|  |      55liyafe1997      2024-03-15 19:31:44 +08:00 @jwangbyus 那只是他们认为,有国内企业产品完全遵守 LGPL 仍被 Qt 起诉并且企业败诉的案例吗? | 
|  |      56liyafe1997      2024-03-15 19:33:02 +08:00 @wqbsd8 他们要求你付费是他们的权利,就像我也可以在这里问你要钱一样,你们可以不付,有本事让他们起诉去。 | 
|      57jwangbyus      2024-03-16 08:28:59 +08:00 @liyafe1997  可以让他们起诉,但是如果公司处于上市前阶段,诉讼会对上市造成很负面的影响。而且他们也可能会去跟公司的下游客户散播这些消息,绝大部分人对开源协议的这些弯弯绕绕根本不了解。所以如果发律师函了,一般小公司就是能给就给钱了。 |