It applies to anything licensed under ASF Licenses.
Hibernate is probably a good example, the Apache Camel Hibernate components
are housed outside ASF, in a 3rd party repo.
Since that component is compiled against GPL code it isn't ASF compatible 
anymore.


On Jan 9, 2014, at 4:14 PM, John D. Ament <[email protected]> wrote:

> Well, since there is no compile time dependency on hibernate, is there
> actually a licensing issue?
> The binary is referenced, but not compiled against in Apache code.
> 
> On Thu, Jan 9, 2014 at 5:35 PM, Krzysztof Sobkowiak
> <[email protected]> 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 not 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 be 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 of system requirements)?
>> 
>> Assume following use cases of third-party work usage:
>> 1. reference 3rd-party library as (maven) dependency and use the classes in
>> ASF code
>> 2. reference 3rd-party library as (maven) dependency and use the classes
>> 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 them as
>> binaries in one of the Karaf distributions
>> 6. list some 3rd-party libraries in Karaf features, and  include them as
>> 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 ASF
>> 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é 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?
>> -------------
>> 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: [email protected] | Twitter: @KSobkowiak

Reply via email to