www-legal-discuss mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Desruisseaux (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (LEGAL-462) How to use MariaDB (MySQL) in Apache.org (Java) projects, given that the only currently maintained JDBC driver is LGPL?
Date Wed, 12 Jun 2019 09:08:00 GMT

    [ https://issues.apache.org/jira/browse/LEGAL-462?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16861921#comment-16861921
] 

Martin Desruisseaux commented on LEGAL-462:
-------------------------------------------

In Apache SIS, we do not download any dependency with incompatible license even as part of
Maven build. Instead, we have a directory where developers are invited to put those dependencies
manually if they wish. The tests that require those dependencies begin with a JUnit {{assume}}
instruction, which causes those tests to be skipped if the dependency is not present. It is
possible to put a message when a test is skipped saying what the developer should do for enabling
this test.

> How to use MariaDB (MySQL) in Apache.org (Java) projects, given that the only currently
maintained JDBC driver is LGPL?
> -----------------------------------------------------------------------------------------------------------------------
>
>                 Key: LEGAL-462
>                 URL: https://issues.apache.org/jira/browse/LEGAL-462
>             Project: Legal Discuss
>          Issue Type: Question
>            Reporter: Michael Vorburger.ch
>            Priority: Major
>
> Dear Apache Legal Affairs Committee,
> I am aware that use of LGPL libraries are "frowned upon" for Apache.org hosted ASL projects.
> The Fineract Community is running into the specific issue FINERACT-761 we'd welcome your
view on:
> We need to use a JDBC driver to connect to the MariaDB (or MySQL) database. The BSD 3-Clause
licensed https://github.com/krummas/DrizzleJDBC appears to be dead and unmaintained for over
3 years. Its current use in Fineract is causing us pain, see FINERACT-761 req. for FINERACT-700
(also note e.g. https://github.com/flyway/flyway/issues/2332).
> The altnerative is the MariaDB.org Connector/J JDBC driver from https://downloads.mariadb.org/connector-java,
which is LGPL.
> What is a project supposed to do in a case like this? Or are we seriously saying that
Apache.org (Java) projects basically can't really use MariaDB (or MySQL) in practice?
> How do other Java based projects at Apache.org which use MariaDB (or MySQL) deal with
this conundrum??
> Would it be legally OK to use the MariaDB.org Connector/J JDBC driver at least during
build time in Gradle for Flyway, if it is not shipped in the final Fineract end-user distribution?
> Thank you very much for your help in somehow unblocking this,
> M.
> PS: Many ASL Java projects not hosted on Apache.org seem to depend on the LGPL MariaDB.org
Connector/J, but that's (probably) not relevant to Apache.org and this issue.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org
For additional commands, e-mail: legal-discuss-help@apache.org


Mime
View raw message