Return-Path: X-Original-To: apmail-activemq-dev-archive@www.apache.org Delivered-To: apmail-activemq-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A4797180A5 for ; Mon, 21 Dec 2015 18:03:24 +0000 (UTC) Received: (qmail 40079 invoked by uid 500); 21 Dec 2015 18:03:24 -0000 Delivered-To: apmail-activemq-dev-archive@activemq.apache.org Received: (qmail 40016 invoked by uid 500); 21 Dec 2015 18:03:24 -0000 Mailing-List: contact dev-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@activemq.apache.org Delivered-To: mailing list dev@activemq.apache.org Received: (qmail 40005 invoked by uid 99); 21 Dec 2015 18:03:24 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 Dec 2015 18:03:24 +0000 Received: from server.dankulp.com (cn1.dankulp.com [64.85.173.253]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 32F7B1A0361 for ; Mon, 21 Dec 2015 18:03:24 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\)) Subject: Re: [VOTE] Apache Artemis 1.2.0 From: Daniel Kulp In-Reply-To: Date: Mon, 21 Dec 2015 13:03:20 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: References: <5674440F.7040805@redhat.com> <68E4C713-D621-424F-B4CA-F21509F4A997@apache.org> To: dev@activemq.apache.org X-Mailer: Apple Mail (2.3112) > On Dec 21, 2015, at 12:55 PM, Clebert Suconic = wrote: >=20 >>=20 >> Actually, this is more serious than that. If I=E2=80=99m reading = correctly, libaio is LGPL. Thus, we cannot use it from an Apache = release unless its: >>=20 > We are not redistributing libaio.. libaio is a Kernel functionality > from Linux. We have an implementation that is just using a kernel > functionality available on any Linux Kernel. you need to install the > libaio header but the functiionality is part of the linux kernel. >=20 > Saying so would be the same as saying you can't use any OS that's > LGPL.. which is not the case. But the parts of the =E2=80=9COS=E2=80=9D that is used generally has = some sort of =E2=80=9Cclasspath exception=E2=80=9D or similar or there = is another implementation that is completely usable that is not LGPL = (example: the stdc++ runtimes). libaio does not. It is specifically = LGPL. In particular, in org_apache_activemq_artemis_jlibaio_LibaioContext.c, I = see right at the top: #ifndef _GNU_SOURCE // libaio, O_DIRECT and other things won't be available without this = define #define _GNU_SOURCE #endif That=E2=80=99s in direct conflict with the license header. >> 2) Not be part of the default build - in our case, we=E2=80=99d need = a maven profile to build it and that profile would need to not be = activeByDefault. >>=20 >> Thus, I think this release cannot be released as is. >=20 > I disagree.. the release should include it... our implementation is > apache licensed. =E2=80=A6linked to libraries that are LGPL and only LGPL, which is not = allowed per ASF policy. --=20 Daniel Kulp dkulp@apache.org - http://dankulp.com/blog Talend Community Coder - http://coders.talend.com