Now seems like a good time to re-evaluate all of these jar files and try and 
determine which of these really are justified as being part of the core Roller 
project, and which of these are really just for plugins, extras, or for fun and 
could actually be removed.

There are *so* many jars that I think we've got to be able to prune this list 
back a bit and hopefully eliminate some of them, even if they aren't giving us 
a licensing issue right now.

When I look at the LGPL jar list ...

hibernate = required
mysql = deleted
findbugs = ?? is this a must?  how do we use it?
ekit = plugin, probably doesn't need to be in the repository
jazzy-core = ?? dunno what this is for
JSPWiki = plugin, probably doesn't need to be in the repository

I think it would be very worth while to actually try and prune our list of jars 
down to only the jars needed to build the core of the application.  jars used 
for plugins and sandbox extras can probably be kept elsewhere.

Maybe a good alternative would be to create a separate project called 
Roller-addons or Roller-extras which could hold anything that isn't part of the 
Roller core.  I know this would be more hassle than we have now, but if it 
would help easy some of our licencing issues and allow us to narrow the focus 
of the core respository then it may be worth it.

-- Allen


On Fri, 2005-11-11 at 21:47, Henri Yandell wrote:
> Spent a bit of time collating which jars we have in CVS and what their
> licenses are:
> 
> Action items from the below are:
> 
> * Need to delete LGPL jars [10 of them].
> * Need to individually evaluate and most likely delete Sun jars [5 of them].
> * Need to confirm that radeox is the later ASL version and not the
> earlier LGPL version.
> 
> Hen
> 
> ------------
> ASF
> ---
> ./sandbox/standalone/lib/catalina.jar
> ./contrib/lib/ecs.jar
> ./tools/struts-1.2.4/lib/jakarta-oro.jar
> ./tools/struts-1.2.4/lib/struts.jar
> ./tools/struts-1.2.4/lib/commons-collections.jar
> ./tools/struts-1.2.4/lib/commons-lang-2.0.jar
> ./tools/struts-1.2.4/lib/commons-fileupload.jar
> ./tools/struts-1.2.4/lib/commons-validator.jar
> ./tools/struts-1.2.4/lib/commons-beanutils.jar
> ./tools/struts-1.2.4/lib/commons-digester.jar
> ./tools/struts-1.2.4/lib/commons-logging.jar
> ./tools/struts-1.2.4/lib/struts-el.jar
> ./tools/lib/commons-codec-1.1.jar
> ./tools/lib/velocity-dep-1.4.jar
> ./tools/lib/log4j-1.2.11.jar
> ./tools/lib/lucene-1.4.3.jar
> ./tools/lib/commons-httpclient-2.0.2.jar
> ./tools/lib/taglibs-string.jar
> ./tools/lib/velocity-tools-1.1.jar
> ./tools/lib/velocity-1.4.jar
> ./tools/lib/commons-betwixt-1.0-beta-1.jar
> ./tools/lib/xmlrpc-1.2-b1.jar
> ./tools/buildtime/tomcat-5.0.28/servlet-api.jar
> ./tools/buildtime/tomcat-5.0.28/jsp-api.jar
> ./tools/buildtime/findbugs/lib/bcel.jar
> ./tools/buildtime/ant-1.6.2/ant-commons-net.jar
> ./tools/buildtime/ant-1.6.2/ant-junit.jar
> ./tools/buildtime/ant-1.6.2/ant.jar
> ./tools/buildtime/ant-1.6.2/commons-net-1.2.2.jar
> ./tools/buildtime/ant-1.6.2/jakarta-oro-2.0.8.jar
> ./tools/buildtime/ant-1.6.2/ant-launcher.jar
> ./tools/standard-1.0.3/lib/jaxen-full.jar
> ./tools/standard-1.0.3/lib/saxpath.jar
> ./tools/standard-1.0.3/lib/jstl.jar
> ./tools/standard-1.0.3/lib/standard.jar
> ./tools/buildtime/xercesImpl-2.3.0.jar
> ./tools/buildtime/xmlParserAPIs-2.3.0.jar
> 
> ASL-2
> -----
> ./sandbox/atomprotocol/lib/rome-0.8.jar
> ./sandbox/atomprotocol/lib/rome-fetcher-0.8.jar
> ./tools/lib/rome-0.7.jar
> ./tools/lib/rome-fetcher-0.7.jar
> 
> BSD (inc MIT, ASL 1.x)
> ---
> ./tools/hibernate-3.0/lib/asm.jar
> ./tools/hibernate-3.0/lib/asm-attrs.jar
> ./tools/hibernate-3.0/lib/dom4j-1.6.jar
> ./tools/buildtime/findbugs/lib/dom4j-full.jar
> ./tools/buildtime/velocidoc-app.jar
> ./tools/buildtime/xdoclet-1.2.3/lib/xdoclet-hibernate-module-1.2.3.jar
> ./tools/buildtime/xdoclet-1.2.3/lib/xdoclet-xdoclet-module-1.2.3.jar
> ./tools/buildtime/xdoclet-1.2.3/lib/xjavadoc-1.1.jar
> ./tools/buildtime/xdoclet-1.2.3/lib/xdoclet-web-module-1.2.3.jar
> ./tools/buildtime/xdoclet-1.2.3/lib/xdoclet-1.2.3.jar
> ./tools/buildtime/xdoclet-1.2.3/lib/xdoclet-ejb-module-1.2.3.jar
> ./tools/buildtime/xdoclet-1.2.3/lib/xdoclet-apache-module-1.2.3.jar
> ./tools/buildtime/xdoclet-1.2.3/lib/xdoclet-java-module-1.2.3.jar
> ./contrib/lib/oscache.jar
> ./tools/hibernate-3.0/lib/cglib-2.1.jar
> ./tools/hibernate-3.0/lib/ehcache-1.1.jar
> ./tools/buildtime/hsqldb.jar
> ./tools/lib/jdom.jar
> ./tools/struts-1.2.4/lib/antlr.jar
> ./tools/buildtime/mockrunner-0.3/lib/mockrunner.jar
> ./tools/buildtime/mockrunner-0.35/lib/mockrunner-servlet.jar
> ./tools/buildtime/mockrunner-0.35/lib/mockrunner-struts.jar
> ./tools/buildtime/mockrunner-0.35/lib/nekohtml.jar
> ./tools/buildtime/mockrunner-0.35/lib/mockrunner.jar
> ./contrib/lib/textile4j-1.20.jar
> ./contrib/lib/jrcs-diff.jar
> 
> CPL
> ---
> ./tools/buildtime/junit-3.8.1.jar
> 
> Sun
> ---
> ./tools/hibernate-3.0/lib/jdbc2_0-stdext.jar
> ./tools/buildtime/ejb-1.1.jar
> ./tools/hibernate-3.0/lib/jta.jar
> ./tools/lib/mail.jar
> ./tools/lib/activation.jar
> 
> LGPL
> ----
> ./tools/hibernate-3.0/hibernate3.jar
> ./tools/lib/mm.mysql-2.0.14-bin.jar
> ./tools/buildtime/findbugs/lib/findbugs.jar
> ./tools/buildtime/findbugs/lib/findbugsGUI.jar
> ./tools/buildtime/findbugs/lib/findbugs-ant.jar
> ./tools/buildtime/findbugs/plugin/coreplugin.jar
> ./tools/lib/ekitapplet.jar
> ./web/editor/ekitappletspell.jar
> ./tools/lib/jazzy-core.jar
> ./contrib/lib/JSPWiki.jar
> 
> Public Domain
> -------------
> ./tools/lib/concurrent-1.3.2.jar
> 
> Peculiar
> --------
> ./contrib/lib/jython.jar - BSD/CNRI merged licence, probably fine.
> ./contrib/lib/radeox.jar - LGPL or ASL-2; depending on version
> ./tools/buildtime/strutstest-2.0.0.jar - HttpUnit: Similar to BSD. Fine to 
> use.

Reply via email to