Stefano Bagnara ha scritto:
David Jencks ha scritto:
2. each artifact distributed from apache must include a LICENSE and NOTICE file applying to the contents of that artifact.
 [...]

Are we sure that if I include the bigger LICENSE&NOTICE from the one aboves in ALL of our packages I'm breaking #2. In fact my LICENSE&NOTICE from a legal point of view protect us because I'm sure I'm informing the user about the copyrights/license of what I include. I don't see a problem in telling him something more about something I don't include.
[....]
I agree that in a perfect world each artifact would have its own perfect NOTICE/LICENSE file, but what I want to understand is what the board say we MUST do and what the board say you SHOULD do that but it is a policy issue and each PMC is entitled to decide this.

To mantain a LICENSE/NOTICE tuple for each released artifact is a PITA and IMHO unnecessary waste of time.

I'd like to give some references to artifacts being released by other PMC. I bet they are not aware they are doing something wrong (if this is really something wrong)

Geronimo:
http://www.apache.org/dist/geronimo/2.1.1/geronimo-2.1.1-src.zip
http://www.apache.org/dist/geronimo/2.1.1/geronimo-framework-2.1.1-bin.zip
http://www.apache.org/dist/geronimo/2.1.1/geronimo-jetty6-minimal-2.1.1-bin.tar.gz
You download them you will find they redistribute different jars but they ship with the SAME LICENSE/NOTICE file (the one including the most stuff).

OpenJPA:
http://www.apache.org/dist/openjpa/1.1.0/apache-openjpa-1.1.0-binary.zip
http://www.apache.org/dist/openjpa/1.1.0/apache-openjpa-1.1.0-source.zip
The source package does not include dependencies but LICENSE and NOTICE are identical to the one included in the binary package.

Harmony:
http://www.apache.org/dist/harmony/milestones/M6/apache-harmony-hdk-r653525-linux-x86-32-snapshot.tar.gz
http://www.apache.org/dist/harmony/milestones/M6/apache-harmony-src-r653525-snapshot.zip
Big stuff, difficult to tell, but it is weird to think that their linux-binary distro and the source distribution contains the same set of dependencies but still they have equal NOTICE/LICENSE and a THIRD_PARTY_NOTICES.txt (?) files.

HTTPD:
For httpd you will find the same NOTICE/LICENSE for source distribution and for each binary distribution, excluding http://www.apache.org/dist/httpd/binaries/netware/apache_2.0.63_netware.zip that surprisingly does not provide a NOTICE file!!

Tapestry:
For tapestry again source and binary ships the same files:
http://www.apache.org/dist/tapestry/tapestry-bin-5.0.13.zip
http://www.apache.org/dist/tapestry/tapestry-src-5.0.13.zip

Tomcat:
http://www.apache.org/dist/tomcat/tomcat-6/v6.0.16/src/apache-tomcat-6.0.16-src.zip
http://www.apache.org/dist/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.zip
the same NOTICE/LICENSE for both packages.

If you want to strictly follow #2 rule then all of them will need a different NOTICE/LICENSE for each package but as you can see this is an extensive list and they all use the same file. If this is really an issue for the board and #2 is a rule for the board then the board should read this list and take action to allow people understand there is such a rule, because WE (ASF committers) are not really aware of all of this stuff: we need as few rules as possible, but written somewhere :-)

FWIW I'm much more scared by the missing NOTICE file in the netware binary package of httpd than the fact that each of the NOTICE above may include sentences not appropriate for the source or the binary package. *IMHO*: The first is a legal issue, the second is instead a matter of style and personal preference.

Stefano


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to