V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
monetto
V2EX  ›  Java

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

  •  
  •   monetto · 2019-05-16 10:24:46 +08:00 · 3082 次点击
    这是一个创建于 2026 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    6 条回复    2019-05-16 17:09:29 +08:00
    GPLer
        1
    GPLer  
       2019-05-16 10:50:26 +08:00 via Android   ❤️ 1
    GPL 协议的主要内容是只要在一个软件中使用("使用"指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用 GPL 协议,既必须也是开源和免费。这就是所谓的"传染性"。
    针对 mysql 更详细的讨论参考 https://www.oschina.net/question/97790_84621
    smeraldo
        2
    smeraldo  
       2019-05-16 11:10:13 +08:00
    应该是得用 gpl 的。不过 gpl 是可以收费的吧,而且只有程序本身交付给用户的时候才需要给源码?
    nyanyh
        3
    nyanyh  
       2019-05-16 11:18:15 +08:00
    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  
       2019-05-16 11:22:11 +08:00 via Android
    你可以不包含 mysql 呀,让用户主动装就行。
    acehow
        5
    acehow  
       2019-05-16 12:05:08 +08:00 via Android
    果然是诉讼大厂 oracle,就一个数据库驱动还弄个 gpl 的。要不就换 MariaDb 得了,和用 MySQL 也没差别。
    monetto
        6
    monetto  
    OP
       2019-05-16 17:09:29 +08:00
    @acehow MariaDB 也得用这个 Mysql 驱动呀
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2694 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 11:22 · PVG 19:22 · LAX 03:22 · JFK 06:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.