From legal-discuss-return-16281-archive-asf-public=cust-asf.ponee.io@apache.org Tue Jun 11 10:10:03 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id BD54E180649 for ; Tue, 11 Jun 2019 12:10:02 +0200 (CEST) Received: (qmail 47362 invoked by uid 500); 11 Jun 2019 10:10:01 -0000 Mailing-List: contact legal-discuss-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: Reply-To: legal-discuss@apache.org List-Id: Delivered-To: mailing list legal-discuss@apache.org Received: (qmail 47318 invoked by uid 99); 11 Jun 2019 10:10:01 -0000 Received: from mailrelay1-us-west.apache.org (HELO mailrelay1-us-west.apache.org) (209.188.14.139) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Jun 2019 10:10:01 +0000 Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 0C00CE2D55 for ; Tue, 11 Jun 2019 10:10:01 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 4378924637 for ; Tue, 11 Jun 2019 10:10:00 +0000 (UTC) Date: Tue, 11 Jun 2019 10:10:00 +0000 (UTC) From: "Sebb (JIRA)" To: legal-discuss@apache.org Message-ID: In-Reply-To: References: 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? MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/LEGAL-462?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16860774#comment-16860774 ] Sebb commented on LEGAL-462: ---------------------------- I don't think that is quite right. It is vital that the project can be used without the use of the prohibited product. http://www.apache.org/legal/resolved.html#optional Also the product must not be distributed http://www.apache.org/legal/resolved.html#prohibited IMO that means the project can make use of an LGPL library, but it must not be distributed, and it must be optional, i.e. cannot be required for the product to function. Furthermore, the user must be given the choice as to whether to download the library. This is all about the principle of least surprise. The user should not be forced to use LGPL when they download an AL2.0 licensed product. > 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