Hello,
I'm getting a release ready for Apache Phoenix (incubating) and have a
question about where copyright information should go for our binary
distribution. It seems that there's quite a bit of variation, as all
projects are different. So I'll describe our binary distribution, and
perhaps others who have a similar situation can learn from this.

Our binary distribution bundles numerous modules with the following
licenses:
1) Apache 2 licensed bits whose home is the ASF
2) Apache 2 licensed bits whose home is not the ASF
3) BSD Clause 3 licensed bits
4) BSD 2-Clause licensed bits
5) MIT licensed bits

We bundle all these bits together into a single jar, so the original NOTICE
from these bundled modules is no longer present.

Is the follow the correct way to do this?
a) Create a LICENSE file that includes the Apache 2 license text
b) Since all of the bits we bundle have "permissive" licenses, we do not
include anything extra in our NOTICE file. It'll be the bare minimum as
outlined here: http://www.apache.org/dev/licensing-howto.html#simple
c) Instead, we append to our LICENSE file the following for each module
that we bundle (including transitive dependencies):
   i) the copyright information for the module
   ii) a link to the license text

Below is an example (minus the standard Apache 2 license).

Please let me know if we're doing this correctly.

Thanks,
James
-------------------------
<Apache 2.0 license text here>

The Apache License, Version 2.0, also applies to the following bundled
libraries:

JAnsi, version 1.11, http://jansi.fusesource.org/
Copyright (c) 2009-2013 FuseSource, Corp

HawtJNI, version 1.8, http://fusesource.com/forge/sites/hawtjni/
Copyright (C) 2009-2011 FuseSource Corp.

Jackson, version 1.8.8, http://jackson.codehaus.org/
Copyright (c) 2007- Tatu Saloranta, tatu.salora...@iki.fi

Guava, version 12.0.1, http://code.google.com/p/guava-libraries/
Copyright 2008 Google Inc.

======================================================================

BSD Clause 3/New BSD License, applies to the following bundled libraries:
LICENSE: http://opensource.org/licenses/BSD-3-Clause

Snappy, version 1.1.0.1, http://code.google.com/p/snappy/
Copyright 2008 Google Inc.

Protobuf, version 2.4.0, https://code.google.com/p/protobuf/
Copyright 2008 Google Inc.

SQLLine, version 1.1.2, https://github.com/julianhyde/sqlline/
Copyright (c) 2002,2003,2004,2005,2006,2007 Marc Prud'hommeaux
Copyright (c) 2004-2010 The Eigenbase Project
Copyright (c) 2013-2014 Julian Hyde

======================================================================

BSD Clause 2 License, applies to the following bundled libraries:
LICENSE: http://opensource.org/licenses/BSD-2-Clause

JLine, version 2.11, http://jline.sourceforge.net/
Copyright (c) 2002-2007, Marc Prud'hommeaux <m...@cornell.edu>

ANTLR, version 3.5, http://www.antlr.org/
Copyright (c) 2003-2008, Terrence Parr.

======================================================================

MIT License, applies to the following bundled library:
LICENSE: http://opensource.org/licenses/MIT

SLF4J, version 1.4.3, http://www.slf4j.org/
Copyright (c) 2004-2008 QOS.ch

----------------------------------------------------------------------

Reply via email to