monetto
V2EX  ›  Java

如果 Maven 项目中引用 GPL 的 Jar 包了,这个项目同样需要采用 GPL 吗

  •  
  •   monetto · May 16, 2019 · 3589 views
    This topic created in 2572 days ago, the information mentioned may be changed or developed.

    是这样的,这个 Project 我想采用 BSD 协议,但是扫了下依赖,能剔除的都剔除了,剩下个 mysql-connector-java,这个是 GPL 协议的,不清楚如果有附有这个依赖,那么我的 project 也必须采用 GPL 吗? 或者有其他的 Java-MySQL 驱动吗。 小弟菜鸟,恳求各位大牛指导~

    6 replies    2019-05-16 17:09:29 +08:00
    GPLer
        1
    GPLer  
       May 16, 2019 via Android   ❤️ 1
    GPL 协议的主要内容是只要在一个软件中使用("使用"指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用 GPL 协议,既必须也是开源和免费。这就是所谓的"传染性"。
    针对 mysql 更详细的讨论参考 https://www.oschina.net/question/97790_84621
    smeraldo
        2
    smeraldo  
       May 16, 2019
    应该是得用 gpl 的。不过 gpl 是可以收费的吧,而且只有程序本身交付给用户的时候才需要给源码?
    nyanyh
        3
    nyanyh  
       May 16, 2019
    https://partner-portal.mysql.com/guide/overview.html

    https://stackoverflow.com/questions/1766205/mysql-connectors-and-licensing
    有一个免费的 MySQL Ready Partner,只要通过认证,就可以在不开源的条件下使用 MySQL Connector
    cubecube
        4
    cubecube  
       May 16, 2019 via Android
    你可以不包含 mysql 呀,让用户主动装就行。
    acehow
        5
    acehow  
       May 16, 2019 via Android
    果然是诉讼大厂 oracle,就一个数据库驱动还弄个 gpl 的。要不就换 MariaDb 得了,和用 MySQL 也没差别。
    monetto
        6
    monetto  
    OP
       May 16, 2019
    @acehow MariaDB 也得用这个 Mysql 驱动呀
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2907 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 08:56 · PVG 16:56 · LAX 01:56 · JFK 04:56
    ♥ Do have faith in what you're doing.