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

2019-05-16 10:24:46 +08:00
 monetto

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

3079 次点击
所在节点    Java
6 条回复
GPLer
2019-05-16 10:50:26 +08:00
GPL 协议的主要内容是只要在一个软件中使用("使用"指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用 GPL 协议,既必须也是开源和免费。这就是所谓的"传染性"。
针对 mysql 更详细的讨论参考 https://www.oschina.net/question/97790_84621
smeraldo
2019-05-16 11:10:13 +08:00
应该是得用 gpl 的。不过 gpl 是可以收费的吧,而且只有程序本身交付给用户的时候才需要给源码?
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
2019-05-16 11:22:11 +08:00
你可以不包含 mysql 呀,让用户主动装就行。
acehow
2019-05-16 12:05:08 +08:00
果然是诉讼大厂 oracle,就一个数据库驱动还弄个 gpl 的。要不就换 MariaDb 得了,和用 MySQL 也没差别。
monetto
2019-05-16 17:09:29 +08:00
@acehow MariaDB 也得用这个 Mysql 驱动呀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/564601

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX