Have you guys thought about using Apache RAT [1]?

It's not perfect but it implements a lot of license checks, and as far as I 
know, integrates nicely into Ant and Maven.

Cheers,
Chris

[1] http://incubator.apache.org/rat/

On Mar 16, 2011, at 5:54 PM, Robert Muir wrote:

> On Wed, Mar 16, 2011 at 3:57 PM, Grant Ingersoll <gsing...@apache.org> wrote:
>> As Robert can no doubt attest, we often scramble to make sure i's are dotted 
>> and t's are crossed when it comes to filling out LICENSE.txt and NOTICE.txt 
>> right before releases, thereby burdening the RM with way too much work in 
>> validating what dependency has which license.  Thus, we've been working to 
>> resolve this.
>> 
>> In prep for the landing of LUCENE-2952 and to make life easier on release 
>> managers going forward, we've adopted the following conventions for dealing 
>> with licenses:
>> 
>> 1. For every dependency (i.e. jar file), there needs to be a corresponding 
>> file-LICENSE-<LICENSE_TYPE>.txt file, as in: foo-2.3.1.jar has the 
>> corresponding foo-LICENSE-BSD.txt file (assuming foo is BSD licensed) in the 
>> same directory as the jar file.
>> 
>> 2.  _IF_ the license requires a NOTICE entry, then there must be a file of 
>> the name file-NOTICE.txt, as in foo-NOTICE.txt.
>> 
>> Failing to meet either one will break the build once L-2952 is committed 
>> (which should be soon for trunk and will be backported to 3.2).
>> 
>> Consider yourself notified.
> 
> +1
> 
> I think we can all agree, we want our licensing to be "rock-solid" and
> we should strive to raise the standards here for our project. Its
> actually more important than if our code even compiles.
> 
> Automated checks go a long way, thank you Grant for working on this,
> because we have a lot of third-party dependencies and its difficult to
> verify that everything is in proper order.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
> 


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Chris Mattmann, Ph.D.
Senior Computer Scientist
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 171-266B, Mailstop: 171-246
Email: chris.a.mattm...@nasa.gov
WWW:   http://sunset.usc.edu/~mattmann/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adjunct Assistant Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to