SebbASF created MNG-5496:
----------------------------

             Summary: Fixing NOTICE and LICENSE files
                 Key: MNG-5496
                 URL: https://jira.codehaus.org/browse/MNG-5496
             Project: Maven 2 & 3
          Issue Type: Bug
    Affects Versions: 3.1.0
            Reporter: SebbASF
            Priority: Blocker


The NOTICE and LICENSE files are an essential part of any release.

They need to relate to the contents of the bundle in which they are located and 
it is important that they don't contain anything superfluous [1]

Each distribution artifact potentially needs its own specific N&L files.

In particular, the source and binary artifacts will generally need different 
versions, as the binary often bundles additional items, for example 3rd party 
jars.

However the jar files which are created from the SCM source probably can use 
the same license as the source archive.

However, the existing N&L files in 3.1.0 fall short on several counts:

The source and binary NOTICE files both start as follows:

>>>>>
   =========================================================================
   ==  NOTICE file corresponding to the section 4 d of                    ==
   ==  the Apache License, Version 2.0,                                   ==
   ==  in this case for the Apache Maven distribution.                    ==
   =========================================================================

Apache Maven
Copyright 2001-2013 The Apache Software Foundation

This product includes software developed by
The Apache Software Foundation (http://www.apache.org/).
<<<<<<<<<<<

However, the file must start as follows:

>>>>
Apache Maven
Copyright 2001-2013 The Apache Software Foundation

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
<<<<

Note particularly that the phrase is "developed at" not "developed by"

The source NOTICE file is the same as the binary NOTICE file, yet the binary 
archive contains lots of additional jars.

It looks to me as though the above 5 lines is all that are needed for the 
source archive. The existing source LICENSE.txt file looks OK.

However, the binary LICENSE file makes no mention at all of any licenses for 
the additional products. It should point to the licenses for each of the 
additional products that are included, for example: Aether, Sisu, Plexus etc. 
These licenses need to be obtained and stored in a suitable directory which is 
referenced in LICENSE.txt.

[1] http://www.apache.org/dev/licensing-howto.html

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to