V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wqbsd8
V2EX  ›  程序员

咨询一下大佬们 Qt 开发的软件商用被 Qt 代理公司发送告知函,请教有遇到过的朋友么

  •  
  •   wqbsd8 · 2024-03-14 08:47:24 +08:00 · 6958 次点击
    这是一个创建于 365 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Qt 中是使用的开源协议 LGPL ,LGPL ,即 GNU 宽通用公共许可证,是一种自由软件许可证,它允许商业软件通过动态链接的方式使用 LGPL 类库而不需要开源商业软件的代码。


    查了网上有人说:如果你修改了 LGPL 协议的代码或者衍生了新的代码,就必须按照 LGPL 协议公开源代码。因此,使用 LGPL 协议的软件不一定必须开源,这取决于你是否修改或者衍生了该软件。如果你只是使用而没有修改该软件,就可以随意使用和销售,而不需要开源你的软件。


    现在 Qt 开发的软件,并没有修改 Qt 库中的代码。只是动态链接的方式使用了一些像 Core 、Widget 库。难道就侵权了么?

    V 友们,这个有遇到过的吗,听听大家的声音。。。

    郁闷。
    57 条回复    2024-03-16 08:28:59 +08:00
    polarbearn
        1
    polarbearn  
       2024-03-14 08:53:28 +08:00   ❤️ 1
    能不用 QT 就尽量不用 QT
    iorilu
        2
    iorilu  
       2024-03-14 08:54:16 +08:00
    放弃算了, 防不胜防的

    这东西没人说得清
    tinybaby365
        3
    tinybaby365  
       2024-03-14 09:01:01 +08:00
    在软件上标明自己以 LGPL 协议使用了 Qt 。搞个文件如 qt_license.txt 把 LGPL 协议的内容贴在里面随软件分发。

    在国外 Qt 网站上买的商业授权 license ,国内的代理是不认的(难道不是一个 Qt 吗?)
    yuzii
        4
    yuzii  
       2024-03-14 09:03:13 +08:00
    没用 Qt 的公司也会被发函
    SenLief
        5
    SenLief  
       2024-03-14 09:05:26 +08:00
    国内商业能不用 qt 就不用,或者学习 wps 开源 lgpl 部分代码。
    andytao
        6
    andytao  
       2024-03-14 09:10:07 +08:00
    支持付费,我们图 QT 的成熟、快捷、稳定、文档齐全,就应该考虑付费,别人的劳动也是劳动啊。
    wjx0912
        7
    wjx0912  
       2024-03-14 09:12:11 +08:00
    用 electron 吧,99%的程序都能做的
    sinx003
        8
    sinx003  
       2024-03-14 09:15:08 +08:00
    我们公司 就因为这个 放弃了
    fly2never
        9
    fly2never  
       2024-03-14 09:18:35 +08:00
    全动态链接,license 文件放好,帮助里面申明好,这样应该符合他们的要求吧
    xdeng
        10
    xdeng  
       2024-03-14 09:21:20 +08:00
    骗子 骗钱的吧
    dford
        11
    dford  
       2024-03-14 09:22:35 +08:00
    遇到过,那代理公司就是广撒网,回个邮件逐条解释自己严格遵守 LGPL 就行了
    wildlynx
        12
    wildlynx  
       2024-03-14 09:23:46 +08:00   ❤️ 2
    Qt LGPL 在嵌入式会有大坑
    joyhub2140
        13
    joyhub2140  
       2024-03-14 09:25:38 +08:00
    1. 首选,弃用 QT 。
    2. 开发一个 wrap 模块,专门负责动态链接 QT 的 DLL ,这个 wrap 作为一个项目开源,商用产品再调用 wrap 提供的动态库,商用产品可以不开源。
    3. 如果是嵌入式产品,无论哪种规避方式,都得乖乖给钱。
    muooOOO
        14
    muooOOO  
       2024-03-14 09:27:37 +08:00
    有没有考虑过,对方是通过什么手段找到你们的?
    wqbsd8
        15
    wqbsd8  
    OP
       2024-03-14 09:37:19 +08:00
    @fly2never 大佬,这个动态链接,有点懵。是不是指应用程序中的 exe 文件,独立与其他:调用的 qt 的 dll ,如 QtCore.dll 、QtWidgets.dll ,就是动态链接调用?
    mioktiar56
        16
    mioktiar56  
       2024-03-14 09:39:31 +08:00
    公司产品叫什么,安装包发来看看
    wqbsd8
        17
    wqbsd8  
    OP
       2024-03-14 09:40:11 +08:00
    @tinybaby365 这样按规定修改后,加了 license.txt 后,再发布。还会被索要费用嘛,哎
    zeroDev
        18
    zeroDev  
       2024-03-14 09:49:17 +08:00
    Qt 是双协议授权
    zsxzy
        19
    zsxzy  
       2024-03-14 10:34:11 +08:00
    看知乎的回答, qt 国内代理很流氓
    wqbsd8
        20
    wqbsd8  
    OP
       2024-03-14 10:36:24 +08:00
    @muooOOO 问到点上了,这个是给其他客户开发的,他们公司的员工在 QT 官网下载来着,次数挺多,人家一查域名,一查公司,再查授权,就这样。。。
    wqbsd8
        21
    wqbsd8  
    OP
       2024-03-14 10:38:51 +08:00
    现在是这产品早就下架了,然后某一天就收到这样的告知函了。 不太清楚,如果按开源规定修改了,还会被告么、索要费用么
    @tinybaby365
    zerofancy
        22
    zerofancy  
       2024-03-14 12:22:45 +08:00
    @wqbsd8 如果这个是仅用于这个客户公司内部使用的,可以『开源』——因为 GPL/LGPL 只要求提供源代码给软件用户,内部工具只提供代码给公司内部人员就可以了。
    kneo
        23
    kneo  
       2024-03-14 13:19:51 +08:00
    不清楚你们怎么用的。先看下告知函具体怎么说的?
    wqbsd8
        24
    wqbsd8  
    OP
       2024-03-14 13:36:39 +08:00
    @kneo 告知内容就是:“近期发现该公司员工有使用 Qt 软件的行为,但查了公司没有购买授权,安装未经授权的计算机软件是违法的,如果继续使用 Qt 软件您必须购买商业版权等“ 。 这软件是使用 Qt Creator 工具,选择的开源 open source 它是免费使用的,只是用这个工具开发出来了软件,每一行代码都是自己写的。
    kneo
        25
    kneo  
       2024-03-14 13:53:58 +08:00 via Android
    @wqbsd8 感觉就是钓鱼。你们公司安装开源许可分发即可。我的理解是你需要把代码提供给你们的客户,不能静态编译 qt 。你也可以不打包 qt 的 DLL ,让客户自己去 qt 官网下载预编译的二进制包。

    不过你前面说你们的客户去 qt 官网下载,然后被人查到,你们客户去 qt 官网下载了什么?他们是基于你们的项目进行了 qt 的二次开发吗?
    ku9527
        26
    ku9527  
       2024-03-14 13:56:47 +08:00
    @wqbsd8 qt 买正版多少钱啊? 刚才登录上去看了看,看价格每年都要交钱吗?
    wqbsd8
        27
    wqbsd8  
    OP
       2024-03-14 14:03:06 +08:00
    @kneo 客户员工去下载什么,这个不清楚。也不清楚他们是否做什么。。。
    liumao
        28
    liumao  
       2024-03-14 14:44:07 +08:00
    之前我们公司也是被 QT 警告了 找了好久都没发现谁用过 后来根据他们提供的 ip 才找到那个旧电脑 当过服务器用过几次 基本上没人用 感觉很恐怖
    wqbsd8
        29
    wqbsd8  
    OP
       2024-03-14 14:57:35 +08:00
    @liumao 后来咋处理的,有罚款吗。我们这个也是现在产品早下架了,也没人用了。突然收到这么个
    liumao
        30
    liumao  
       2024-03-14 15:21:09 +08:00
    @wqbsd8 没有罚款 把那台电脑重新装系统了 就没事了 感觉 qt 这个警告就是来推销的 后面一直跟我们主管推销他们的产品
    asuraa
        31
    asuraa  
       2024-03-14 15:41:44 +08:00
    Qt 代理公司懂个屁, 他是看你用 qt 就给你发函。
    ly841000
        32
    ly841000  
       2024-03-14 15:44:27 +08:00
    商业化产品可以不用 GPL/LPGL 的尽量不用, 如果一定要使用, 只用成品服务, 不要嵌入自己的代码, 要不迟早有一天会暴雷的
    Raynard
        33
    Raynard  
       2024-03-14 15:48:05 +08:00
    先查这个公司有没有开庭和法院裁定记录,

    没有的话无视,有的话也无视,你只要沟通过,就属于诉讼时效中断的情况,

    也会让代理公司知道你不是沉睡客户,不要回答,不要回答,不要回答
    wqbsd8
        34
    wqbsd8  
    OP
       2024-03-14 15:57:39 +08:00
    @Raynard 代理公司是个小公司刚成立不久的,还给客户这边一个 Qt 的授权盖章的,这家小代理公司既没开庭记录,也没法院裁定记录。但客户那是个中等型公司,已经回复过对方
    NoOneNoBody
        35
    NoOneNoBody  
       2024-03-14 16:04:06 +08:00
    可能重点就在 Qt Creator ,这东西好像协议有点特别,由它产出不能商用,不是 LGPL 的,还有个 qt designer 也是
    Mithril
        36
    Mithril  
       2024-03-14 16:22:36 +08:00   ❤️ 1
    公司开发产品的时候,任何沾了 GPL 三个字母的第三方库都不要碰。

    GPL 就不说了,AGPL ,LGPL 的边界定义的一样不清楚。所以最好的办法是,当你有疑问时,只要有这三个字母的全不要碰。
    openmm
        37
    openmm  
       2024-03-14 16:48:42 +08:00
    沃日,我们公司也收到了,这是在统一钓鱼?
    yuzhiboprogram
        38
    yuzhiboprogram  
       2024-03-14 16:51:56 +08:00
    内网开发
    Promtheus
        39
    Promtheus  
       2024-03-14 17:01:21 +08:00
    刚开发完一个 qt 程序有点慌
    liyafe1997
        40
    liyafe1997  
       2024-03-14 17:17:03 +08:00
    @wqbsd8 起诉是人家的权利,哪怕是在钓鱼。我觉得只要你们合法合规(遵守 LGPL ,放好相应的许可文件,做好声明),他们就算起诉很难胜诉。
    wqbsd8
        41
    wqbsd8  
    OP
       2024-03-14 19:00:45 +08:00
    @liyafe1997 关键是这个许可文件,没有明确放里面。但是从网上查的大家伙说的:一、没有修改 Qt 框架的任何代码 二、使用动态链接调用的 Qt 的库,这些都遵守了。而且这个产品现在也下架了。
    wqbsd8
        42
    wqbsd8  
    OP
       2024-03-14 19:02:42 +08:00
    咱们开发人员:是非常尊重 Qt 开源作者,但是应用程序的代码真真切切是根据业务实现的代码。
    andytao
        43
    andytao  
       2024-03-14 19:28:35 +08:00
    QT 有一部分版本是包含 LGPL 的双授权版本,有一部分版本是只有商业授权的,商业授权的版本是成熟且有安全更新的版本,LGPL 版本一般是商业版本之前的早期阶段版本;这是前提,公司如果下载使用了仅包含商业授权的版本,就需要购买许可;

    如果下载使用包含 LGPL 的双授权版本,只要开源修改部分的代码就可以使用,无需购买许可证。
    andytao
        44
    andytao  
       2024-03-14 19:31:30 +08:00
    QT 这种双授权模式,很容易把用户带进沟里(下载商业授权版本),也许人家就是用这种方式来销售许可证的吧。
    Raynard
        45
    Raynard  
       2024-03-14 19:57:05 +08:00
    @wqbsd8 只要回复就等于承认了,拿到回复记录不付费,代理商就有权利起诉了,相当于最重要的证据是自己给的
    rabbbit
        46
    rabbbit  
       2024-03-14 20:02:36 +08:00
    不确定理解的对不对,貌似调用 QT 的这部分代码也需要独立出来开源?
    这玩意还是别用为好
    rabbbit
        47
    rabbbit  
       2024-03-14 20:05:35 +08:00
    也就是你要有个封装去调 QT 的动态库,这个封装需要开源,然后你的主程序再去调这个封装。
    ku360517703
        48
    ku360517703  
       364 天前
    pyside6 呢,会有被寄函吗?
    jwangbyus
        49
    jwangbyus  
       364 天前   ❤️ 2
    关于这个事情,我特意问过 Qt 的中国代理。
    我只能告诉你,关于 LGPL 的传染性问题,他们的理解和一般人的理解不一样,在他们看来,LGPL 的传染性和 GPL 是一样的。
    jwangbyus
        50
    jwangbyus  
       364 天前
    @rabbbit 我可以告诉你,Qt 中国对 LGPL 的传染性的定义是非常非常宽泛的,只要你用了,不管什么方式用的,他们都认为你要买商业授权。
    lbp0200
        51
    lbp0200  
       364 天前
    所以,我特别反对国产操作系统使用 Linux ,应该学习 MacOS ,使用 Unix 内核
    xsen
        52
    xsen  
       364 天前
    1. 下载 OpenSource 版本(非商业授权)
    2. 不要修改、编译 Qt 库
    3. 动态链接
    wqbsd8
        53
    wqbsd8  
    OP
       364 天前
    @jwangbyus 您好,如果商用过一段时间,但是产品早就下架了。以后也不用 Qt 了。这种代理还会要求付费么,真的太污染开源了,哎
    unlighted
        54
    unlighted  
       364 天前
    @rabbbit #46 这个意思是只要有 import <qt_library> 地方都要开源么? 这样子的话有点恐怖了
    liyafe1997
        55
    liyafe1997  
       364 天前
    @jwangbyus 那只是他们认为,有国内企业产品完全遵守 LGPL 仍被 Qt 起诉并且企业败诉的案例吗?
    liyafe1997
        56
    liyafe1997  
       364 天前
    @wqbsd8 他们要求你付费是他们的权利,就像我也可以在这里问你要钱一样,你们可以不付,有本事让他们起诉去。
    jwangbyus
        57
    jwangbyus  
       363 天前
    @liyafe1997
    可以让他们起诉,但是如果公司处于上市前阶段,诉讼会对上市造成很负面的影响。而且他们也可能会去跟公司的下游客户散播这些消息,绝大部分人对开源协议的这些弯弯绕绕根本不了解。所以如果发律师函了,一般小公司就是能给就给钱了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2871 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 12:06 · PVG 20:06 · LAX 05:06 · JFK 08:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.