As noted in GERONIMO-2630, our servlet and jsp specs include xsd's and dtd's which are copyrighted by Sun and contain the following restrictions:

      This document and the technology which it describes are
      distributed under licenses restricting their use, copying,
      distribution, and decompilation. No part of this document
      may be reproduced in any form by any means without prior
      written authorization of Sun and its licensors, if any.

We've been through this issue before with j2ee-schemas. We were able to resolve that issue by removing the xsd's from our source tree. Unfortunately, we don't have that option for specs. The spec jars must contain these xsd's and dtd's.

IMO, we cannot keep these files in our source tree, nor distribute them in any binary releases.

Tomcat has their own copy of these files in their source tree (it looks like we've copied a few of these files into our source tree, I think we got the others directly from sun). At least some of the Tomcat files have had an ASL license header added to them. I've asked [EMAIL PROTECTED] about the status of these files. I have not received any answer which gives me any confidence that we should be using their files, either.

It seems that our only way to resolve this issue in a timely manner is to create our own version of these files. I think this is a royal PITA, but don't see any other solution.

Thoughts, please...

FYI the files are listed below:

geronimo/specs/trunk/geronimo-jsp_2.0_spec/src/main/schema/jsp_2_0.xsd
geronimo/specs/trunk/geronimo-jsp_2.0_spec/src/main/schema/web- jsptaglibrary_2_0.xsd
geronimo/specs/trunk/geronimo-jsp_2.1_spec/src/main/schema/jsp_2_0.xsd
geronimo/specs/trunk/geronimo-jsp_2.1_spec/src/main/schema/jsp_2_1.xsd
geronimo/specs/trunk/geronimo-jsp_2.1_spec/src/main/schema/web- jsptaglibrary_2_0.xsd geronimo/specs/trunk/geronimo-jsp_2.1_spec/src/main/schema/web- jsptaglibrary_2_1.xsd geronimo/specs/trunk/geronimo-servlet_2.4_spec/src/main/schema/ j2ee_1_4.xsd geronimo/specs/trunk/geronimo-servlet_2.4_spec/src/main/schema/ j2ee_web_services_1_1.xsd geronimo/specs/trunk/geronimo-servlet_2.4_spec/src/main/schema/ j2ee_web_services_client_1_1.xsd geronimo/specs/trunk/geronimo-servlet_2.4_spec/src/main/schema/web- app_2_3.dtd geronimo/specs/trunk/geronimo-servlet_2.4_spec/src/main/schema/web- app_2_4.xsd geronimo/specs/trunk/geronimo-servlet_2.5_spec/src/main/java/javax/ servlet/http/package.html geronimo/specs/trunk/geronimo-servlet_2.5_spec/src/main/java/javax/ servlet/package.html geronimo/specs/trunk/geronimo-servlet_2.5_spec/src/main/schema/ j2ee_1_4.xsd geronimo/specs/trunk/geronimo-servlet_2.5_spec/src/main/schema/ j2ee_web_services_1_1.xsd geronimo/specs/trunk/geronimo-servlet_2.5_spec/src/main/schema/ j2ee_web_services_client_1_1.xsd geronimo/specs/trunk/geronimo-servlet_2.5_spec/src/main/schema/web- app_2_3.dtd geronimo/specs/trunk/geronimo-servlet_2.5_spec/src/main/schema/web- app_2_4.xsd

--kevan






Reply via email to