Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6387218206 for ; Tue, 26 Jan 2016 17:10:47 +0000 (UTC) Received: (qmail 83611 invoked by uid 500); 26 Jan 2016 17:10:45 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 83369 invoked by uid 500); 26 Jan 2016 17:10:45 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 83055 invoked by uid 99); 26 Jan 2016 17:10:45 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 26 Jan 2016 17:10:45 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id D605AC0D80 for ; Tue, 26 Jan 2016 17:10:44 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 3 X-Spam-Level: *** X-Spam-Status: No, score=3 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=cloudera-com.20150623.gappssmtp.com Received: from mx1-us-east.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id Vp8XY3zVq3ya for ; Tue, 26 Jan 2016 17:10:34 +0000 (UTC) Received: from mail-lb0-f175.google.com (mail-lb0-f175.google.com [209.85.217.175]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTPS id A3A01439A7 for ; Tue, 26 Jan 2016 17:10:33 +0000 (UTC) Received: by mail-lb0-f175.google.com with SMTP id bc4so95643841lbc.2 for ; Tue, 26 Jan 2016 09:10:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloudera-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=o+y1RB+jPHNdoShaaS19eLybelRYpFGdzBYXCMLwJJo=; b=saz7xnQtAxUUr3OrvLvQ645AKE4iiIU+9zDK7EX0FOCIxcwrU30PGZU61c4oContdy JNQPb8pIf3yg151ZyU8WpPEbHmCup8cNcq+8GGsGg3SEp2iVskBI7DcoKLb+7hPlIN29 vY4p4Y/4A7/MyvvvccVvFzld7GnkCDADFdvnc6cp19c6PfHiF/KU3z8j9wqh3qYpT477 6tF48fjSMRrI/girOFpPnjCvMQG7FxL/SpPj/Ppuz099ETk38wXlhj6E8OboKTho/lO8 PZ2iZW3MOLN4UmC+4AWZdvOhu5KW9cA6WdfXz6ILIsS1XLcXmKQTJ0xRX8MYSISZilTp 3T0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type; bh=o+y1RB+jPHNdoShaaS19eLybelRYpFGdzBYXCMLwJJo=; b=IZeIRv1zmPkqrd6iWEHUSfHr9lYJ2va4Rguk5YV4AQLMSPLdAB33hZOnwlZXQpJd3U GEuj/LLxEgLDxx+v88Oz223ivkIFHgfdsUDVsl8stta/100l2LcVdC66+Ll6YLgwS9Ce 0xmg3Je+mBoKV9q2aVMSq48iIp3EKdmxpWw/lFdUZ4nTkBFBLOatJLuVCvMVqSHz1EGo 0AQGrUxxUvb0T+3oSGL1b67zjv55KHOLh0Ymg6lkzy+sBHfUek6dz6pSVMqNGVbLdrUu 4OY079TDC8cwfcRHVfr0dwbAJeUqk9HVGT32kWy2rWdAHZahub3+bDAQ6GAwCl2itX/2 QUKg== X-Gm-Message-State: AG10YORy0NCBHZo8x4ChymYQyHcfGj2mkDAXG6GHeLKSHsgdZONyiIrEUtu5uVvFF3gmywgcCw++Wpv4GuCHMz/z X-Received: by 10.112.125.9 with SMTP id mm9mr7253556lbb.113.1453828226131; Tue, 26 Jan 2016 09:10:26 -0800 (PST) MIME-Version: 1.0 Received: by 10.112.7.35 with HTTP; Tue, 26 Jan 2016 09:10:06 -0800 (PST) In-Reply-To: References: <56A77231.5050503@nanthrax.net> From: Todd Lipcon Date: Tue, 26 Jan 2016 09:10:06 -0800 Message-ID: Subject: Re: Confusion over NOTICE vs LICENSE files To: general@incubator.apache.org Content-Type: multipart/alternative; boundary=089e0112c022fbcfca052a3fc297 --089e0112c022fbcfca052a3fc297 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Yea, even after this thread I'm not entirely sure on whether copyright statements need to be duplicated from original source files into NOTICE or not. For example, Subversion's LICENSE file mentions the 'linenoise' library and its copyrights, but its NOTICE file doesn't. Not sure if this is an error or fine because the copyright statements are still in the original source. A nice "if/then" style decision framework, or a flow chart would be nice.. eg: IF the source code in question is not shipped directly in the source release, THEN it should not be mentioned in any way. This includes if it's automatically downloaded during the build process. IF the source code in question is Apache licensed: -- IF the Apache-licensed source files have copyright headers. ---- IF the headers are maintained in the source files themselves (i.e. not "relocated" or "removed"): ------ THEN the copyright should NOT be mentioned in LICENSE or NOTICE. etc, etc. In other words, a single straightforward place to reference for these items, which could be updated to reflect the policy as it evolves. Right now I find myself going back and forth between several docs (release guides, licensing HOWTO) and mailing list threads, sometimes with seemingly conflicting information. -Todd On Tue, Jan 26, 2016 at 8:16 AM, Roberta Marton wrote: > +1 > > As someone who just went through the process of figuring out the LICENSE > and > NOTICE files and am still unclear. I agree with JB - examples would be > great. > > Regards, > Roberta > > -----Original Message----- > From: Jean-Baptiste Onofr=C3=A9 [mailto:jb@nanthrax.net] > Sent: Tuesday, January 26, 2016 5:19 AM > To: general@incubator.apache.org > Subject: Re: Confusion over NOTICE vs LICENSE files > > Hi Justin, > > Starting from the licensing howto > (http://www.apache.org/dev/licensing-howto.html#mod-notice), and regardin= g > what you said, it's not obvious to me, and a bit confusing. > > Maybe, we can enhance a bit the licensing howto to be more "straight > forward", using some existing examples to illustrate how to proceed for > "newbies" (or even veterans ;)). > > WDYT ? > > Thanks, > Regards > JB > > On 01/26/2016 08:46 AM, Justin Mclean wrote: > > Hi,> > >> 1) In the case that we've borrowed code from another Apache 2.0 > >> licensed project, the licensing howto[1] says that there is no need > >> to modify LICENSE unless it transitively has dependencies with such a > >> requirement. > > > > That is the current policy yes so there is no need to list them. > > > >> Is this true even if the original dependency carries a copyright? > > > > Yes. The copyright should be in a NOTICE file and if that exists need > > it needs be be added to your NOTICE file. [1] > > > > BTW bootstrap in now MIT not Apache so you may want to double check the > > version/license you are using. > > > >> For example, we bundle Twitter's Bootstrap library and currently have > >> attribution in our LICENSE file[2] indicating the copyright (even > >> though it's also at the top of the relevant files). Not necessary? > > > > It=E2=80=99s not required under current policy, but there=E2=80=99s no = harm in adding it. > > > >> 2) In other cases we've bundled MIT or BSD-licensed source. The > >> license says that redistributions must retain the text of the > >> license. Is it sufficient that that text be only in the source code, > >> or should we also duplicate it into LICENSE.txt as we've done for > >> code derived from AsyncHBase? [3] > > > > You should add the full text or better still a pointer to it. [2] > > > >> 3) We have many thirdparty dependencies which are not "bundled" in > >> the source release. Instead, our build process has a script which > >> downloads them from the internet, unpacks, and compiles them. So, > >> despite not being part of the artifact itself, they are required > >> components for the build (and in most cases become static-linked into > >> the binary). We currently list all of these dependencies and their > >> licenses in LICENSE.txt. Is this necessary, or should we move these in= to > >> a separate file? > > > > Only items bundled should be mentioned in LICENSE/NOTICE. [3] > > > > Thanks, > > Justin > > > > 1. http://www.apache.org/dev/licensing-howto.html#alv2-dep > > 2. http://www.apache.org/dev/licensing-howto.html#permissive-deps > > 3. http://www.apache.org/dev/licensing-howto.html#guiding-principle > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > > For additional commands, e-mail: general-help@incubator.apache.org > > > > -- > Jean-Baptiste Onofr=C3=A9 > jbonofre@apache.org > http://blog.nanthrax.net > Talend - http://www.talend.com > > --------------------------------------------------------------------- > 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 > > --=20 Todd Lipcon Software Engineer, Cloudera --089e0112c022fbcfca052a3fc297--