Return-Path: X-Original-To: apmail-karaf-user-archive@minotaur.apache.org Delivered-To: apmail-karaf-user-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B571D101D0 for ; Fri, 10 Jan 2014 04:45:36 +0000 (UTC) Received: (qmail 76222 invoked by uid 500); 10 Jan 2014 04:44:53 -0000 Delivered-To: apmail-karaf-user-archive@karaf.apache.org Received: (qmail 76180 invoked by uid 500); 10 Jan 2014 04:44:50 -0000 Mailing-List: contact user-help@karaf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@karaf.apache.org Delivered-To: mailing list user@karaf.apache.org Received: (qmail 76079 invoked by uid 99); 10 Jan 2014 04:44:39 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 10 Jan 2014 04:44:39 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy includes SPF record at spf.trusted-forwarder.org) Received: from [217.70.183.195] (HELO relay3-d.mail.gandi.net) (217.70.183.195) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 10 Jan 2014 04:44:32 +0000 Received: from mfilter29-d.gandi.net (mfilter29-d.gandi.net [217.70.178.160]) by relay3-d.mail.gandi.net (Postfix) with ESMTP id 1A737A8085 for ; Fri, 10 Jan 2014 05:44:11 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at mfilter29-d.gandi.net Received: from relay3-d.mail.gandi.net ([217.70.183.195]) by mfilter29-d.gandi.net (mfilter29-d.gandi.net [10.0.15.180]) (amavisd-new, port 10024) with ESMTP id ZdGDVN6MMdni for ; Fri, 10 Jan 2014 05:44:09 +0100 (CET) X-Originating-IP: 82.238.224.4 Received: from [192.168.134.11] (bre91-1-82-238-224-4.fbx.proxad.net [82.238.224.4]) (Authenticated sender: jb@nanthrax.net) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 60D1DA80B4 for ; Fri, 10 Jan 2014 05:44:09 +0100 (CET) Message-ID: <52CF7A98.8010307@nanthrax.net> Date: Fri, 10 Jan 2014 05:44:08 +0100 From: =?UTF-8?B?SmVhbi1CYXB0aXN0ZSBPbm9mcsOp?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: user@karaf.apache.org Subject: Re: Third-Party Licensing Policy References: <1388743490524-4030887.post@n3.nabble.com> <52C68EAC.9080400@nanthrax.net> <52C69642.3060903@nanthrax.net> <52CF2421.2040100@gmail.com> In-Reply-To: <52CF2421.2040100@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Hi It's a difference between inclusion, usage, and reference. For instance, GPL license is a intrusive license. It means that any=20 software that use a code under GPL has to be itself under the GPL=20 license. That's why you can't use GPL in a Apache project. It's the case=20 for usage, inclusion or reference. LGPL is a bit permissive in the cave of reference. LGPL is a Category X=20 for inclusion and usage. It means that it's not possible to use LGPL if=20 the project embeds some jar under LGPL, or ship some code (like=20 copy/paste) under LGPL. However, if you just reference the project=20 without embedding it, and it's an user action to actually download and=20 add the LGPL jar, it's fine. Regarding your question: 1/ category A 2/ category A 3/ category A and B 4/ category A and B (and we have to "publish" the changes) 5/ all 6/ category A and B Regards JB On 01/09/2014 11:35 PM, Krzysztof Sobkowiak wrote: > Hi > > I have some licensing questions. > > I have found following page http://www.apache.org/legal/3party.html > which defines 3 categories of third party licenses. According to this > page LGPL v2.1 is category X, but further remark says, the > LGPL-v2.1-licensed work can be listed as system requirements but can no= t > be included by Apache products. I'm not good in licensing but I try to > understand it. Is the category of LGPL really B (and the page should b= e > corrected) or is the LGP category X. In the second case, can we still > list Hibernate in Karaf features (e.g. using the remark about listing o= f > system requirements)? > > Assume following use cases of third-party work usage: > 1. reference 3rd-party library as (maven) dependency and use the classe= s > in ASF code > 2. reference 3rd-party library as (maven) dependency and use the classe= s > only in ASF configuration files (e.g. blueprint.xml) > 3. include/copy some unmodified 3rd-party code (e.g. some classes) in > ASF project > 4. include/copy some 3rd-party code (e.g. some classes) in ASF project > and modify it > 5. list some 3rd-party libraries in Karaf features, but not include the= m > as binaries in one of the Karaf distributions > 6. list some 3rd-party libraries in Karaf features, and include them a= s > binaries in one of the Karaf distributions in system repository > > Could anybody please answer which of above points are allowed for > following 3rd-party works > a. category A as the whole category - I assume, all above use cases are > allowed in this category, is it ok? > b. category B as the whole category > c. category X as the whole category > d. LGPL > e. GPL > f. EPL > > I have chosen Karaf as sample ASF project, but it could be any other AS= F > project, e.g. ServiceMix or Aries > > Do the rules from the page mentioned above apply only for ASF projects > or for any project licensed under Apache License? > > Best regards > Krzysztof > > > > On 03.01.2014 11:51, Jean-Baptiste Onofr=C3=A9 wrote: >> LGPL is category B (not X), so we can reference it but not "include" >> it: it's what we do. >> >> FYI, in Karaf 3.0.0, I've already added a hibernate feature. >> >> Regards >> JB >> >> On 01/03/2014 11:46 AM, Freeman Fang wrote: >>> Though it's a very useful feature, I'm not sure if we can add it in >>> Karaf, as Hibernate is under LGPL license, can we? >>> =EF=BC=8D=EF=BC=8D=EF=BC=8D=EF=BC=8D=EF=BC=8D=EF=BC=8D=EF=BC=8D=EF=BC= =8D=EF=BC=8D=EF=BC=8D=EF=BC=8D=EF=BC=8D=EF=BC=8D >>> Freeman(Yue) Fang >>> >>> Red Hat, Inc. >>> FuseSource is now part of Red Hat > > -- > Krzysztof Sobkowiak > > JEE & OSS Architect | Technical Architect @ Capgemini > Capgemini | Software Solutions Center > | Wroclaw > e-mail: krzys.sobkowiak@gmail.com | > Twitter: @KSobkowiak --=20 Jean-Baptiste Onofr=C3=A9 jbonofre@apache.org http://blog.nanthrax.net Talend - http://www.talend.com