www-legal-discuss mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Vorburger.ch (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 08:06:01 GMT

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

Michael Vorburger.ch commented on LEGAL-462:
--------------------------------------------

Thank you very much for all this feedback. I've learnt a lot here thanks to all of you.

So it is actually OK  to have a project ensure that the correct driver is downloaded on initialisation
of the implementation using e.g. Gradle ONLY FOR TESTING IN DEVELOPMENT (such as this LGPL
MariaDB JDBC Drvier required by a Flyway Gradle Task for those developer wishing to run tests
for SQL schema migrations, only), and not for actual real end-users in production, and this
particular LGPL 3rd party software component is not distributed with Fineract's distribution
and is not required for the product to function, then we can unblock FINERACT-761 (but not
 FINERACT-762, but that's much less of a priority).

Or to speak iin code instead of words, something like https://github.com/apache/fineract/pull/582/files
should be fine, right? Then we can close this LEGAL-462 issue.

Thanks again.

> 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