exoticknight
V2EX  ›  问与答

开发使用了 pyqt 的软件里究竟应该使用何种授权?

  •  
  •   exoticknight · Feb 19, 2014 · 5993 views
    This topic created in 4468 days ago, the information mentioned may be changed or developed.
    软件情况是这样的:
    软件是用python写的;
    基于pyqt和pyqtgraph,因为有gui;
    没有对使用的这些库进行过代码修改,仅仅只是依赖这些库(发布的时候无需包含这些库);
    代码中有对pyqt和pyqtgraph里面的类进行了继承。

    问题是:
    在py文件里面应该直接声明使用gpl授权?

    为什么出现这问题:
    我不想使用gpl授权,我想使用lgpl或者MIT;
    gpl授权我看了,也Google过相关问题,似乎有观点认为使用python和使用C的情况并不一样
    6 replies    2016-01-14 21:12:13 +08:00
    Sylv
        1
    Sylv  
       Feb 19, 2014
    PyQt是GPL授权的,你想用LGPL授权的话,应该得改用为PySide。
    exoticknight
        2
    exoticknight  
    OP
       Feb 20, 2014
    @Sylv 于是你的意思是即使我的软件只是单纯依赖这些库,也会被GPL传染咯?
    Sylv
        3
    Sylv  
       Feb 21, 2014
    @exoticknight 按我的理解应该是会被传染的
    以下摘自 http://goo.gl/w2vHNv ,供参考:
    PyQt, however, currently only has two licensing options (unless you negotiate something else with its developers, which would not ordinarily be practical). It is available under the GPL--then to distribute your program it would have to be free open source software; more specifically, any version of your program that you offer to others and that uses the PyQt library would have to be licensed under the GPL as well.
    exoticknight
        4
    exoticknight  
    OP
       Feb 21, 2014
    @Sylv 看来很多东西实际上很难说清楚,我看看是否转Pyside去。谢谢:)
    liubenyuan
        5
    liubenyuan  
       Jan 13, 2016
    而仅仅使用 pyqtgraph 是 LGPL 的?
    exoticknight
        6
    exoticknight  
    OP
       Jan 14, 2016
    @liubenyuan
    似乎是 MIT
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1018 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 22:20 · PVG 06:20 · LAX 15:20 · JFK 18:20
    ♥ Do have faith in what you're doing.