GNU LGPL 2, 2.1, 3 are considered Category X (https://apache.org/legal/resolved.html#category-x) and so files under these would not typically be 'included' in an Apache project, which is to say we could not distribute them in a source release or any related binary convenience artifacts.
That said, Category X files are allowed for use with optional functionality where a user can be instructed how to themselves attain and use them. There are also some rare cases for specific purposes/uses (around defacto build tools) where incompatible licenced files can be included. (Aside: LICENCE details would be called out in the LICENCE file, not NOTICE) Robbie On Fri, 7 Jun 2019 at 00:21, Arthur Naseef <[email protected]> wrote: > > Looking for clarification here. Our projects can depend on LGPL'ed > dependencies, right? Here is my understanding... > > LGPL is not GPL, so using it as a library in our project should not force > the license on our software - i.e. we can still release under the Apache > License. We do need to include a NOTICE file mentioning the dependency and > its license as part of the release - that's an Apache standard, right? > > If this is just a test dependency as @jbertram mentioned, then it's really > not a problem and doesn't require and NOTICE. > > Art > > > On Thu, Jun 6, 2019 at 1:17 PM Justin Bertram <[email protected]> wrote: > > > The file you referenced [1] is just a test and isn't distributed so it's > > not in the jar of our dependency. My guess is that it was a mistake and > > they can send a commit to re-license the file with ASL 2. > > > > I still don't see a problem, but it's worth checking all the files. > > > > > > Justin > > > > [1] > > > > https://github.com/wildfly/wildfly-common/blob/d8397e1174a193aaab5db510da514f6039be6742/src/test/java/org/wildfly/common/string/CompositeCharSequenceTestCase.java > > > > On Thu, Jun 6, 2019 at 3:12 PM Michael André Pearce > > <[email protected]> wrote: > > > > > I haven’t checked all the files, i don’t have time. But simply the parent > > > wildfly project is LPGL and I’ve found one file with LGPL, this is a > > > concern, and going forwards this is risky as they may move more files > > from > > > Wildfly project into it. > > > > > > > On 6 Jun 2019, at 21:10, Michael André Pearce < > > > [email protected]> wrote: > > > > > > > > There is a class in there which was taken from wildfly but keeps its > > gnu > > > license (as it has to) > > > > > > > > > https://github.com/wildfly/wildfly-common/blob/d8397e1174a193aaab5db510da514f6039be6742/src/test/java/org/wildfly/common/string/CompositeCharSequenceTestCase.java > > > > > > > > As such even so they declare it Apache, it isn’t because inside is code > > > that is LPGL from wildly. > > > > > > > >> On 6 Jun 2019, at 21:06, Justin Bertram <[email protected]> wrote: > > > >> > > > >> This was the dependency added: > > > >> > > > >> <dependency> > > > >> <groupId>org.wildfly.common</groupId> > > > >> <artifactId>wildfly-common</artifactId> > > > >> </dependency> > > > >> > > > >> Wildfly Common is ASL 2. See > > > >> https://github.com/wildfly/wildfly-common/blob/master/LICENSE. > > > >> > > > >> I could see your point if a dependency on org.wildfly:wildfly-parent > > was > > > >> added as that is LGPL as you noted. > > > >> > > > >> At this point I don't see a problem. > > > >> > > > >> > > > >> Justin > > > >> > > > >> On Thu, Jun 6, 2019 at 3:02 PM Michael André Pearce > > > >> <[email protected]> wrote: > > > >> > > > >>> Wildfly project: > > > >>> > > > >>> https://github.com/wildfly/wildfly/blob/master/LICENSE.txt > > > >>> > > > >>> > > > >>>> On 6 Jun 2019, at 21:01, Justin Bertram <[email protected]> > > wrote: > > > >>>> > > > >>>> Are you sure about that? Wildfly Common is ASL 2. See > > > >>>> https://github.com/wildfly/wildfly-common. > > > >>>> > > > >>>> > > > >>>> Justin > > > >>>> > > > >>>> On Thu, Jun 6, 2019 at 2:47 PM Michael André Pearce > > > >>>> <[email protected]> wrote: > > > >>>> > > > >>>>> http://www.apache.org/legal/resolved.html > > > >>>>> > > > >>>>> It’s a category x, in my understanding. > > > >>>>> > > > >>>>>> On 6 Jun 2019, at 20:46, Michael André Pearce < > > > >>>>> [email protected]> wrote: > > > >>>>>> > > > >>>>>> Hi All, > > > >>>>>> > > > >>>>>> It seems https://github.com/apache/activemq-artemis/pull/2661 > > > >>>>> introduced an LPGL dependency into ActiveMQ Artemis. > > > >>>>>> > > > >>>>>> Can we please revert this. > > > >>>>>> > > > >>>>>> Thanks > > > >>>>>> Mike > > > >>>>> > > > >>>>> > > > >>> > > > >>> > > > > > > > > > > > >
