incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alex Harui <aha...@adobe.com>
Subject Re: [DISCUSS] Where does copyright information go for a binary distribution?
Date Thu, 27 Mar 2014 04:10:20 GMT
Hi James,

Welcome to Apache.  I wish I could help more, but I mainly wanted to thank
you for going through all of this effort to get these files right.  I'm
learning a lot from this thread, and I am as confused about the right
answer as you are.

But here's my guess:  You are going to create a very long LICENSE file.
It will have several copies of the BSD license because you have several
BSD dependencies.  For each BSD dependency, copy the BSD license from that
dependency's site.  It should have the copyright notice as part of the
license.  The same holds true for MIT license but I think you only have
one MIT licensed dependency, but make sure you grab the license from the
provider's site which should have the copyright notice in it.  I don't
think you want to put the "canonical" BSD and MIT licenses in the LICENSE
file.

Regarding the NOTICE file, I don't see any dependencies in your list that
require attribution in a way that requires more than what you are putting
in the NOTICE file.  The BSD required attribution is satisfied by copying
the full content of the provider's version of the BSD license with its
copyright into the LICENSE file.

Any source code donated from outside Apache has an owner.  That owner may
want their copyright in the NOTICE file.  They have the option of not
having their copyright anywhere in the source or NOTICE.  In theory, that
owner helped you or gave you permission to replace their old headers on
those source files with Apache headers.

And now, we'll see if I passed the testÅ 

-Alex

On 3/26/14 6:06 PM, "James Taylor" <jamestaylor@apache.org> wrote:

>The copyright for the bits we're bundling. See the LICENSE file I included
>at the end of my email. For example:
>
>Guava, version 12.0.1, http://code.google.com/p/guava-libraries/
>Copyright 2008 Google Inc.
>
>Is that the correct way to include the Copyright? Or is this not required?
>
>Also, how do I know if something is a "required attributions"?
>
>
>On Wed, Mar 26, 2014 at 6:02 PM, sebb <sebbaz@gmail.com> wrote:
>
>> On 27 March 2014 00:52, James Taylor <jamestaylor@apache.org> wrote:
>> > Where does the copyright information go in our case?
>>
>> What copyright information?
>> Where was it originally?
>>
>> >
>> > On Wed, Mar 26, 2014 at 5:48 PM, sebb <sebbaz@gmail.com> wrote:
>> >
>> >> On 26 March 2014 23:55, James Taylor <jamestaylor@apache.org> wrote:
>> >> > 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
>> >>
>> >> +1
>> >>
>> >> > 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
>> >>
>> >> Not necessarily, that depends on what is present in the
>>NOTICE/LICENSE
>> >> files that are included in the bundled jars.
>> >>
>> >> NOTICE files in particular must be examined to see if they contain
>> >> attributions that apply to the bits you are bundling.
>> >> In which case the attributions must be carried forward into the new
>> NOTICE
>> >> file
>> >>
>> >> This is all described here:
>> >>
>> >> http://www.apache.org/dev/licensing-howto.html#alv2-dep (et seq.)
>> >>
>> >> > 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
>> >>
>> >> LICENSE and NOTICE are not alternates.
>> >>
>> >> LICENSE files have to contain licenses/pointers for ALL bundled bits.
>> >>
>> >> NOTICE files have to contain required attributions only.
>> >>
>> >> > 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.saloranta@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 <mwp1@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
>> >> >
>> >> > 
>>----------------------------------------------------------------------
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> >> For additional commands, e-mail: general-help@incubator.apache.org
>> >>
>> >>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>>
>>


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Mime
View raw message