[PAX-JDBC] Remove pax-jdbc-mysql bundle from the org.ops4j.pax.jdbc Karaf feature due to GPL concerns (PAXJDBC-128)

117 views
Skip to first unread message

Michael Vorburger

unread,
Feb 28, 2018, 8:02:31 AM2/28/18
to OPS4J
Hello,

would anyone have any objection to a breaking change in PAX-JDBC which would remove the pax-jdbc-mysql bundle from the org.ops4j.pax.jdbc Karaf feature? The pax-jdbc-mariadb can typically be used instead of pax-jdbc-mysql.

The reason is that at least in our use, as part of a custom Karaf distro at https://www.opendaylight.org, we are having to manually excluding the mysql-connector-java JDBC driver JAR which the pax-jdbc-mysql bundle drags along, because it is GPL licensed.


Thanks,
M.
--
Michael Vorburger, Red Hat | IRC: vorburger @freenode | ~ = http://vorburger.ch

Achim Nierbeck

unread,
Feb 28, 2018, 8:14:17 AM2/28/18
to op...@googlegroups.com
Breaking changes are fine, as long as we bump the major version for this.


regards, Achim

--
--
------------------
OPS4J - http://www.ops4j.org - op...@googlegroups.com

---
You received this message because you are subscribed to the Google Groups "OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ops4j+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>

Software Architect / Project Manager / Scrum Master 

Message has been deleted
Message has been deleted

Achim Nierbeck

unread,
Mar 2, 2018, 5:45:22 AM3/2/18
to op...@googlegroups.com
Hi Michael,

don't know why, but your mails always end up in the moderation section.
Somehow your email address was marked as possible Spam bey google :o

regards, Achim

2018-02-28 14:39 GMT+01:00 Michael Vorburger <mi...@vorburger.ch>:
On Wednesday, February 28, 2018 at 2:14:17 PM UTC+1, Achim Nierbeck wrote:
Breaking changes are fine, as long as we bump the major version for this.

OK cool, so I could raise a PR which proposes this removal and, in the same PR, I bump the current 1.2.2-SNAPSHOT in all Pax JDBC master pom.xml to 2.0.0-SNAPSHOT in the first of 2 commits? 

Perhaps as a first step, could someone create such a 2.0.0 version in JIRA for Pax JDBC? Or add to me some admin group so that I can do so. (BTW there is currently 1.3.0 version in JIRA, but master is 1.2.x and there is no 1.3 branch, and no open issues, so perhaps also remove that version, while we're at it?)
 
regards, Achim

2018-02-28 14:02 GMT+01:00 Michael Vorburger <mi...@vorburger.ch>:
Hello,

would anyone have any objection to a breaking change in PAX-JDBC which would remove the pax-jdbc-mysql bundle from the org.ops4j.pax.jdbc Karaf feature? The pax-jdbc-mariadb can typically be used instead of pax-jdbc-mysql.

The reason is that at least in our use, as part of a custom Karaf distro at https://www.opendaylight.org, we are having to manually excluding the mysql-connector-java JDBC driver JAR which the pax-jdbc-mysql bundle drags along, because it is GPL licensed.


Thanks,
M.
--
Michael Vorburger, Red Hat | IRC: vorburger @freenode | ~ = http://vorburger.ch

--
--
------------------
OPS4J - http://www.ops4j.org - op...@googlegroups.com

---
You received this message because you are subscribed to the Google Groups "OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ops4j+un...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>

Software Architect / Project Manager / Scrum Master 

--
--
------------------
OPS4J - http://www.ops4j.org - op...@googlegroups.com

---
You received this message because you are subscribed to the Google Groups "OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ops4j+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Grzegorz Grzybek

unread,
Apr 10, 2018, 3:44:48 AM4/10/18
to OPS4J
Hello again

I finally have time to investigate this issue.

I dug through MySQL source code, licenses and READMEs and found:

Of course IANAL, but I think this allows us to "use" (in general meaning - and <bundle dependency="true">mvn:mysql/mysql-connector-java/${mysql.version}</bundle> is very very gentle kind of usage) the driver. Here's the important part of FAQ answer:


Open source software projects and other developers can also use and distribute open source applications with the GPL-licensed MySQL Client Libraries under the terms of the FOSS License Exception without causing the entire derivative work to be subject to the GPL.


FOSS License List include different kinds of ASL, so I really think we're safe here. Michael - wdyt?

regards
Grzegorz Grzybek

Michael Vorburger

unread,
Apr 10, 2018, 4:12:46 AM4/10/18
to OPS4J
On Tuesday, April 10, 2018 at 9:44:48 AM UTC+2, Grzegorz Grzybek wrote:

FOSS License List include different kinds of ASL, so I really think we're safe here. Michael - wdyt?

Reply all
Reply to author
Forward
0 new messages