Thanks Attila. I just submitted PR #70 to fix the issue with the test libs
in the binary artifact classpath.

Mike

On Wed, Oct 12, 2016 at 6:39 PM, Attila Simon <s...@cloudera.com> wrote:

> Thanks Mike,
>
> I just created a pull request for this change:
> https://github.com/apache/flume/pull/68
> Regarding to the jackson-core|mapper-asl: it only has versions up to
> 1.9.13 as of now. Thus specifying the 1. in the license is confusing
> for me. "-asl" is already in the name and that is the important
> information.
>
> Cheers,
> Attila
>
> On Wed, Oct 12, 2016 at 6:13 PM, Mike Percy <mpe...@apache.org> wrote:
> > On Wed, Oct 12, 2016 at 5:07 PM, Attila Simon <s...@cloudera.com> wrote:
> >
> >> Additional libraries shipped but not mentioned in the licence file:
> >> hamcrest-core (BSD License), junit (BSD License), xz (
> >> http://git.tukaani.org/?p=xz.git;a=blob;f=COPYING),
> >>
> >
> > Regarding xz it looks like while the main xz program has some weird mixed
> > license, the xz-java library (which is what we are using) is in the
> public
> > domain: http://git.tukaani.org/?p=xz-java.git;a=blob_plain;f=
> COPYING;hb=HEAD
> >
> > Consulting the official ASF legal guidelines found at
> > https://www.apache.org/legal/resolved we can see that public domain
> works
> > are allowed to be included in ASF software releases, but attribution may
> be
> > needed. Simply adding the text of the xz-java COPYING file to the Flume
> > LICENSE file verbatim includes copyright and attribution so that should
> be
> > sufficient. Looking at other ASF projects that include public-domain
> works,
> > that seems to be the approach used and they don't additionally include
> such
> > attribution in their NOTICE files.
> >
> > Libraries which require little correction in the name in the licence
> file:
> >> jackson-core-asl-1.<version>.jar
> >> jackson-mapper-asl-1.<version>.jar
> >>
> >
> > This was done on purpose to make it obvious that we are using the
> > asl-licensed versions of jackson-1. jackson-1 is dual-licensed which the
> > ASF doesn't like, whereas jackson-2 is ASL 2.0.
> >
> > Suggested actions:
> >>  1) hamcrest-core, junit these are testing libs, I think shouldn't
> >> be shipped (only required for tests, I guess they were added by the
> >> new .*shared.* module)
> >>
> >
> > +1, the artifacts from kafka-shared-test should not be shipped in the
> > binary artifact
> >
> >
> >>  2) kafka-clients, lz4 should be added to our LICENSE file
> >>
> >
> > +1
> >
> >
> >>  3) jackson.* fix the typo in the LICENSE file
> >>
> >
> > I would rather we not change this per my comment above, unless you think
> > it's very confusing
> >
> >  4) zookeeper since we depend on zkclient instead we should remove
> >> this from the LICENSE file.
> >>
> >
> > +1 to remove this entry from the LICENSE file now that it's no longer a
> > transitive dependency.
> >
> > Mike
>

Reply via email to