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.
