This issue has come up in a discussion on the Pluto dev list last week, and as I think it concerns Apache Portals in general, I'm bringing
this to the general list now for further discussion and hopefully a quick resolution.
We're getting very close to finalizing both Pluto 2.0 and Jetspeed 2.2, both implementing the new JSR-286 spec, so we better decide what to
do with this ASAP.
Please all read and review the original discussion here:
http://www.nabble.com/-RT--Moving-the-portlet-api-out-of-pluto-tree-td22928540.html
The main question to decide upon is:
Should we create and maintain our own Apache Portals Portlet API spec sources
and jars
This would mean we apply our own maven groupId:
<groupId>org.apache.portals</groupId>
and for the artifactId something like:
<artifactId>portals-portlet-api_1.0_spec</artifactId>
<artifactId>portals-portlet-api_2.0_spec</artifactId>
This then will allow us to maintain independent releases of our own spec jars,
javadoc, etc.
When we decide the above, we should no longer build against nor release any of
the JCP provided spec jars but only use our own.
This will have little consequences for our projects other than some minor maven
pom changes and changing our deploy/installation strategies.
Furthermore, the new "home" for our portlet api projects (already started with http://issues.apache.org/jira/browse/PLUTO-548) allows us to
provide easy available online references for (our) portlet api javadoc at http://portals.apache.org/portlet-spec
The critical question however is: are we legally (and license wise) allowed to
do the above?
Especially, would "certification" against the JSR-168/JSR-286 by passing their respective TCKs still be still valid, or requires the JCP
(and or TCK) to only use the official spec jars for that?
The sources for the JSR-286 spec are originally created/developed at Pluto and
those for the JSR-168 were formally donated by SUN/IBM.
IMO, these sources belong to the "ASF" and we are free to do with them as we
decide ourselves, right?
As Geronimo has been doing the same already for years maybe David Jenks can
provide a clear answer!
Regards,
Ate