On Sep 6, 2007, at 12:52 PM, David Jencks wrote:
I think we should start using the maven-remote-resources-plugin.
I will get to it eventually for sufficiently distant values of
eventually...
:-) I would love to have license and notice file generation to be
automated. I have my doubts that it will work for a project with as
many diverse dependencies as Geronimo. The example you provide below
indicates that m-r-r-p (or the available maven meta-data
descriptions) is not ready, yet -- note the multiple occurrences of
"... developed by $project.organization.name
($project.organization.url)."
My understanding which could be quite wrong is that any aggregate
we ship is licensed under the asl2 only no matter what's in it and
that this may limit what we can include in an aggregate work.
Our aggregate is not licensed solely under ASL V2. Far from it... We
develop source code which is, almost entirely, ASL v2 licensed.
However, our aggregate contains artifacts that are covered my
multiple licenses. These licenses are "acceptable" for use within an
Apache product (as determined by our PMC).
I don't think Apache DS has done a very good job of indicating the
licenses that apply to their aggregate (at least in their noarch
distribution it's terrible). Looking at 1.5.1 unstable binary (i
couldn't find a "stable" binary), the apacheds-noarch/target/apacheds-
noarch-installer-1.5.1-app.jar contains the following license files:
ASL V2
Spring
SL4J
jzlib
JDBM (LICENSE.txt in a separate format from the other license files)
--kevan
The m-r-r-p includes the apache license and a notice file which
lists all the dependencies and their origin. Here's a sample,
including problems that haven't been overridden yet:
// ------------------------------------------------------------------
// NOTICE file corresponding to the section 4d of The Apache License,
// Version 2.0, in this case for ApacheDS Server Main
// ------------------------------------------------------------------
ApacheDS Server Main
Copyright 2003-2007 The Apache Software Foundation
This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
This product includes software, Spring Framework: Beans, developed by
Spring Framework (http://www.springframework.org/).
This product includes software, AOP alliance, developed by
$project.organization.name ($project.organization.url).
This product includes software, ApacheDS Extra Schemas, developed by
The Apache Software Foundation (http://www.apache.org/).
This product includes software, Apache Directory MINA ASN.1 Codec
Shared, developed by
The Apache Software Foundation (http://www.apache.org/).
This product includes software, Daemon, developed by
$project.organization.name ($project.organization.url).
This product includes software, ApacheDS Constants, developed by
The Apache Software Foundation (http://www.apache.org/).
This product includes software, ApacheDS Utils, developed by
The Apache Software Foundation (http://www.apache.org/).
This product includes software, Unnamed - logkit:logkit:jar:1.0.1,
developed by
$project.organization.name ($project.organization.url).
This product includes software, ApacheDS Core, developed by
The Apache Software Foundation (http://www.apache.org/).
This product includes software, JDBM, developed by
JDBM (http://jdbm.sourceforge.net/).
thanks
david jencks
On Sep 6, 2007, at 9:14 AM, Paul McMahan wrote:
On Sep 4, 2007, at 9:49 AM, Kevan Miller wrote:
Looking at the dojo jetty/tomcat configs, we're not handling the
license/notice files very well. IMO, the META-INF/LICENSE.txt
file should contain both the ASL V2 license and the Dojo
licenses. The META-INF/NOTICE.txt should contain the Apache
Geronimo copyright notice and the Dojo notice.
Thanks for pointing this out. I added the Dojo license and notice
to applications/geronimo-dojo, configs/dojo-tomcat, and configs/
dojo-jetty in trunk and branches/2.0.
Best wishes,
Paul