Difference between revisions of "GeoNetwork Library Review"

From OSGeo
Jump to navigation Jump to search
Line 38: Line 38:
 
* a2jruntime.jar
 
* a2jruntime.jar
 
* activation.jar
 
* activation.jar
* commons-codec-1.3.jar
+
* commons-codec.jar
 
* commons-email.jar
 
* commons-email.jar
* commons-fileupload-1.2.jar
+
* commons-fileupload.jar
* commons-httpclient-3.0.1.jar
+
* commons-httpclient.jar
* commons-io-1.3.1.jar
+
* commons-io.jar
* commons-lang-2.1.jar
+
* commons-lang.jar
 
* commons-logging-api.jar
 
* commons-logging-api.jar
 
* commons-logging.jar
 
* commons-logging.jar
 
* cql-java.jar
 
* cql-java.jar
 
* dlib.jar
 
* dlib.jar
* gnu-regexp-1.1.4.jar
+
* gnu-regexp.jar
* jdbm-0.12.jar
+
* jdbm.jar
 
* jdom.jar
 
* jdom.jar
 
* jeeves.jar - [http://sourceforge.net/projects/jeeves Jeeves] originally developed and still developed as supporting framework of the GeoNetwork opensource application. Jeeves is released under the GNU-LGPL license version 2.1.
 
* jeeves.jar - [http://sourceforge.net/projects/jeeves Jeeves] originally developed and still developed as supporting framework of the GeoNetwork opensource application. Jeeves is released under the GNU-LGPL license version 2.1.
 
* junit.jar
 
* junit.jar
* ki-jzkit-hss-1_2_3.jar
+
* ki-jzkit-hss.jar
* ki-jzkit-iface-1_2_3-fixed.jar
+
* ki-jzkit-iface.jar
* ki-jzkit-z3950-1_2_3.jar
+
* ki-jzkit-z3950.jar
 
* ki-util.jar
 
* ki-util.jar
 
* lizard-tiff.jar
 
* lizard-tiff.jar
* log4j-1.2.13.jar
+
* log4j.jar
* lucene-1.4.3.jar
+
* lucene.jar
 
* mail.jar
 
* mail.jar
 
* marc4j.jar
 
* marc4j.jar
 
* mckoidb.jar
 
* mckoidb.jar
 
* mkjdbc.jar
 
* mkjdbc.jar
* ojdbc14-10.1.0.4.jar
+
* ojdbc14.jar
 
* openrdf-model.jar
 
* openrdf-model.jar
 
* openrdf-util.jar
 
* openrdf-util.jar
* postgresql-8.2-504.jdbc3.jar
+
* postgresql.jdbc3.jar
 
* rio.jar
 
* rio.jar
 
* serializer.jar
 
* serializer.jar
 
* sesame.jar
 
* sesame.jar
* tyrex-1.0.jar
+
* tyrex.jar
 
* xalan.jar
 
* xalan.jar
  
Line 77: Line 77:
  
 
* acme.jar
 
* acme.jar
* commons-logging-adapters-1.1.jar
+
* commons-logging-adapters.jar
 
* cos.jar
 
* cos.jar
 
* jai_codec.jar
 
* jai_codec.jar

Revision as of 07:13, 20 July 2007

Created by: Jeroen Ticheler

Creation Date: 12-03-2007

Back to GeoNetwork Provenance Review

Purpose

Document potential Library/Component issues

  • Listing any external components that are included "in the source tree" for the project.
  • Listing all external dependencies with potentially problematic or conflicting license terms.

External components included in the source tree

Four (4) external classes are used in the source tree. The classes have been provided and adapted by the original copyright holder.

The classes are licensed as GNU-GPL version 2 and copyrighted as follows:

//==============================================================================
//===
//===   Codec (adapted class from druid project http://druid.sf.net)
//===
//===   Copyright (C) by Andrea Carboni.
//===   This file may be distributed under the terms of the GPL license.
//==============================================================================

Files concerned:

  • org/fao/gast/lib/druid/Codec.java
  • org/fao/gast/lib/druid/Import.java
  • org/fao/gast/lib/druid/SqlMapper.java
  • org/fao/gast/lib/druid/SqlType.java

This inclusion does not pose a problem for the project as copyright and license are properly referenced and compatible with the project.

External dependencies

  • a2jruntime.jar
  • activation.jar
  • commons-codec.jar
  • commons-email.jar
  • commons-fileupload.jar
  • commons-httpclient.jar
  • commons-io.jar
  • commons-lang.jar
  • commons-logging-api.jar
  • commons-logging.jar
  • cql-java.jar
  • dlib.jar
  • gnu-regexp.jar
  • jdbm.jar
  • jdom.jar
  • jeeves.jar - Jeeves originally developed and still developed as supporting framework of the GeoNetwork opensource application. Jeeves is released under the GNU-LGPL license version 2.1.
  • junit.jar
  • ki-jzkit-hss.jar
  • ki-jzkit-iface.jar
  • ki-jzkit-z3950.jar
  • ki-util.jar
  • lizard-tiff.jar
  • log4j.jar
  • lucene.jar
  • mail.jar
  • marc4j.jar
  • mckoidb.jar
  • mkjdbc.jar
  • ojdbc14.jar
  • openrdf-model.jar
  • openrdf-util.jar
  • postgresql.jdbc3.jar
  • rio.jar
  • serializer.jar
  • sesame.jar
  • tyrex.jar
  • xalan.jar

In the Web Map component InterMap the additional API's are used:

  • acme.jar
  • commons-logging-adapters.jar
  • cos.jar
  • jai_codec.jar
  • jai_core.jar

Potentially problematic dependencies