> 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 > >