> but different copyright years do you need to put anything in NOTICE? From
what I’ve seen the answer is no

ok - so because we have TinkerPop boilerplate at the top of NOTICE, we can
drop others that have that same boilerplate with different copyright years.

> HPPC (no notice file)

You'd previously suggested that we assume a standard notice for HPPC and
add copyright but i believe i found that copyright in their source notice
at one point:

http://mail-archives.apache.org/mod_mbox/incubator-general/201509.mbox/%3c828ace49-4224-47d0-9f03-6ef3f3195...@classsoftware.com%3E

anyway, i'd rather just remove it if that is also a valid solution.

> And the copyright line from any software that is Apache licensed but not
developed by the ASF.

ok - so if it's not an ASF project but is apache licensed, then we need
their copyright line in NOTICE and if they don't have NOTICE we can leave
them out of our NOTICE.

> Really up to you on how you want to deal with that but from what I can
see nothing should be included in NOTICE.

If it is acceptable to simply not include such things, then I imagine it
would be best to go that route and keep things simple.

If all that sounds good, then I've made a bunch of changes in that context:

https://github.com/apache/incubator-tinkerpop/blob/f08a4488907090eea8cde8eaf9acac7ada28fc7c/gremlin-console/src/main/NOTICE
https://github.com/apache/incubator-tinkerpop/blob/f08a4488907090eea8cde8eaf9acac7ada28fc7c/gremlin-server/src/main/NOTICE

i expect to continue to review in the light of my revised understanding
here.  Hopefully I've got a good handle on what's required now so that by
next release we are solid.  Thanks for digging in deep on your last post -
having some specifics helped me better put in context what I've read over
and over again in the "licensing how to".

Thanks,

Stephen

On Sun, Nov 22, 2015 at 5:42 PM, Justin Mclean <justinmcl...@me.com> wrote:

> Hi,
>
> > anyway, I've read it again, in the context of what you've said here, and
> it
> > seems like we should not have included the Apache licensed dependencies
> in
> > the binary LICENSE file
>
> Yep that’s correct.
>
> > I didn't change the binary NOTICE files as I believe that their contents
> > are just Apache licensed stuff that themselves have NOTICE so given [1]
>
> Not quite correct as you have content that probably shouldn’t be here. I
> think some of that come down to if you have two ASF projects with
> boilerplate NOTICE files but different copyright years do you need to put
> anything in NOTICE? From what I’ve seen the answer is no, but someone more
> experienced with this may have a clearer idea. You do need need to add that
> copyright line if the software is not developed at the ASF.
>
> So IMO there's no need to list Commons Configuration, Commons Logging,
> HPPC (no notice file), Http Components Client, the log4j is probably not
> needed (look at slf4j-api-1.7.12.jar notice file). [1][2]
>
> The only Apache licensed software that I can see that would effect NOTICE
> are:
>
> Apache Commons Codec (AL ASF):
> "src/test/org/apache/commons/codec/language/DoubleMetaphoneTest.java
> contains test data from http://aspell.net/test/orig/batch0.tab.
> Copyright (C) 2002 Kevin Atkinson (kev...@gnu.org)”
>
> Apache Commons Lang (AL ASF):
> This product includes software from the Spring Framework,
> under the Apache License 2.0 (see: StringUtils.containsWhitespace())
>
> Apache Groovy:
> "This product includes software developed by
> The Groovy community (http://groovy.codehaus.org/).”
>
> Apache HttpCore (AL ASF):
> "This project contains annotations derived from JCIP-ANNOTATIONS
> Copyright (c) 2005 Brian Goetz and Tim Peierls. See http://www.jcip.net”
>
> Apache Ivy (although the BSD portion should probably be in LICENSE).
> "Portions of Ivy were originally developed by
> Jayasoft SARL (http://www.jayasoft.fr/)
> and are licensed to the Apache Software Foundation under the
> "Software Grant License Agreement"
>
> SSH and SFTP support is provided by the JCraft JSch package,
> which is open source software, available under
> the terms of a BSD style license.
> The original software and related information is available
> at http://www.jcraft.com/jsch/.”
>
> And the copyright line from any software that is Apache licensed but not
> developed by the ASF. e.g. Netty. Other non ASF Apache software i.e.
> SnakeYAML, JavaTuples, Hawtjni, Jbcrypt and HPPC  all have missing or
> broken notice files so up to you. (Hawtjini is bundled in jline-2.12.jar
> BTW).
>
> And finally Netty which has lots of issues. The Netty NOTICE file
> incorrectly includes BSD, MIT and Apache licensed bits and also lists out
> all dependancies not what is just bundled. [3] Really up to you on how you
> want to deal with that but from what I can see nothing should be included
> in NOTICE. It may be that some of these if they are bundled should actually
> go in LICENSE (for the permissive BSD and MIT licensed items). Any Apache
> software may also effect the NOTICE file but I’ve not checked them all. e.g
> It’s likely that Apache Harmony notice text would need to be added. [4]
>
> Apache Harmony notice:
> "Portions of Harmony were originally developed by
>  Intel Corporation and are licensed to the Apache Software
>  Foundation under the "Software Grant and Corporate Contribution
>  License Agreement", informally known as the "Intel Harmony CLA”.”
>
> It doesn’t help or make it any easier when the jars you are including have
> incorrect or missing LICENSE and NOTICE files or the Apache licensed
> bundled bits are missing or have incorrect NOTICE files.
>
> Thanks,
> Justin
>
> 1. http://www.apache.org/dev/licensing-howto.html#bundle-asf-product
> 2. http://www.apache.org/dev/licensing-howto.html#mod-notice
> 3. http://www.apache.org/dev/licensing-howto.html#guiding-principle
> 4. http://www.apache.org/dev/licensing-howto.html#deps-of-deps
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>

Reply via email to