Return-Path: Delivered-To: apmail-legal-discuss-archive@www.apache.org Received: (qmail 60795 invoked from network); 10 Mar 2008 19:44:04 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 10 Mar 2008 19:44:04 -0000 Received: (qmail 52874 invoked by uid 500); 10 Mar 2008 19:44:01 -0000 Delivered-To: apmail-legal-discuss-archive@apache.org Received: (qmail 52614 invoked by uid 500); 10 Mar 2008 19:44:00 -0000 Mailing-List: contact legal-discuss-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list legal-discuss@apache.org Received: (qmail 52603 invoked by uid 99); 10 Mar 2008 19:44:00 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 10 Mar 2008 12:44:00 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of hyandell@gmail.com designates 209.85.146.176 as permitted sender) Received: from [209.85.146.176] (HELO wa-out-1112.google.com) (209.85.146.176) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 10 Mar 2008 19:43:24 +0000 Received: by wa-out-1112.google.com with SMTP id m28so2585141wag.13 for ; Mon, 10 Mar 2008 12:43:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=zNArk/smf8mazS007oPPnY5VqvKpHbpMf5kV4wWtpdo=; b=VP0i5wHB/V9yDKn9fX3isl9jcHnOfZWYgULLKxpHQOwJm0TEAJHIKDtVU6x2xLxhJ6RTdnwWJD6PFOjcj3r+s/QPjpZXJ3yruy6vICSiApbq7ov7qnFoTyAjKB91InABxBQ77CbnOD0P5w9m5jncK7EQL54os9S4lyN02n2MhKA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=tomCeBXp8OW9GZQXtdm2ooo9buBbfPof7aJZQ6PXEYQtlT6O3SSXPva3BRMFf1vaBg0uv5i3Il0gSTRV1UIFAlgRs71fBL3SCNjztqeG1gu03bCsSJyC8ihPl5D5+nFKNMRdzOtFeZOwQMlGKxLFRrM3mn7HaUb5ibicgFAU9ko= Received: by 10.115.108.1 with SMTP id k1mr3734046wam.14.1205178215469; Mon, 10 Mar 2008 12:43:35 -0700 (PDT) Received: by 10.114.80.7 with HTTP; Mon, 10 Mar 2008 12:43:35 -0700 (PDT) Message-ID: <2d12b2f00803101243k3dbb2d8bn362c10ebd4a19b5a@mail.gmail.com> Date: Mon, 10 Mar 2008 12:43:35 -0700 From: "Henri Yandell" Sender: hyandell@gmail.com To: "David Jencks" Subject: Re: Legal files and maven automation Cc: "Legal Discuss" , "Maven Developers List" In-Reply-To: <77DFE643-F330-4F72-A397-95BBB5B6F25C@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <77DFE643-F330-4F72-A397-95BBB5B6F25C@yahoo.com> X-Google-Sender-Auth: f795e6d2731fdb17 X-Virus-Checked: Checked by ClamAV on apache.org On Mon, Mar 10, 2008 at 11:44 AM, David Jencks wrote: > Here's what it does: > By default, the LICENSE file is the standard apache license. The NOTICE > file is generated from a velocity template; here's an example of the output > (between ----- lines which are not included) > ------------------------------------------------------ > Geronimo :: Directory Plugin > Copyright 2003-2008 Apache Software Foundation > This product includes software developed at > Apache Software Foundation (http://www.apache.org/). > ------------------------------------------------------ > > In the 99% of the time when this is the correct LICENSE and NOTICE, that's > all you do. In the remaining 1% of the time where additional information is > needed appended to these standard files, you put the additions in > src/main/appended-resources/LICENSE > and > src/main/appended-resources/NOTICE > > In the remaining 0.1% of the time where the standard files are not correct > you can arrange by other means to insert custom LICENSE and NOTICE files. Looks good to me. Two thoughts: 1) How is the end-year of the copyright done? AIUI, that should be the year of last edit and not the year in which it is built. So if I build something that hasn't been touched in a year, it should still have last year's year on it. 2) Add a macro language for the license/notice so it can pull things in from the transitives when added in. It should also fail when it can't find said license information. At least for the LICENSE part as that applies to all licenses etc. I'm not sure we have NOTICEs in the Maven repository. Hen --------------------------------------------------------------------- DISCLAIMER: Discussions on this list are informational and educational only. Statements made on this list are not privileged, do not constitute legal advice, and do not necessarily reflect the opinions and policies of the ASF. See for official ASF policies and documents. --------------------------------------------------------------------- To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org For additional commands, e-mail: legal-discuss-help@apache.org