是这样的,这个 Project 我想采用 BSD 协议,但是扫了下依赖,能剔除的都剔除了,剩下个 mysql-connector-java,这个是 GPL 协议的,不清楚如果有附有这个依赖,那么我的 project 也必须采用 GPL 吗? 或者有其他的 Java-MySQL 驱动吗。 小弟菜鸟,恳求各位大牛指导~
1
GPLer 2019-05-16 10:50:26 +08:00 via Android 1
GPL 协议的主要内容是只要在一个软件中使用("使用"指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用 GPL 协议,既必须也是开源和免费。这就是所谓的"传染性"。
针对 mysql 更详细的讨论参考 https://www.oschina.net/question/97790_84621 |
2
smeraldo 2019-05-16 11:10:13 +08:00
应该是得用 gpl 的。不过 gpl 是可以收费的吧,而且只有程序本身交付给用户的时候才需要给源码?
|
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 |
4
cubecube 2019-05-16 11:22:11 +08:00 via Android
你可以不包含 mysql 呀,让用户主动装就行。
|
5
acehow 2019-05-16 12:05:08 +08:00 via Android
果然是诉讼大厂 oracle,就一个数据库驱动还弄个 gpl 的。要不就换 MariaDb 得了,和用 MySQL 也没差别。
|