GeoNetwork Library Review

From OSGeo
Revision as of 09:41, 20 July 2007 by Ticheler (talk | contribs)
Jump to navigation Jump to search

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

cellpadding="5" align="center"
Conflict? API License / comment
No a2jruntime.jar GNU Public License
No activation.jar Sun Microsystems Inc. Binary Code License
No commons-codec.jar The Apache Software License, Version 2.0
No commons-email.jar The Apache Software License, Version 2.0
No commons-fileupload.jar The Apache Software License, Version 2.0
No commons-httpclient.jar The Apache Software License, Version 2.0
No commons-io.jar The Apache Software License, Version 2.0
No commons-lang.jar The Apache Software License, Version 2.0
No commons-logging-api.jar The Apache Software License, Version 2.0
No commons-logging.jar The Apache Software License, Version 2.0
cql-java.jar
No dlib.jar GNU-LGPL license version 2.1
gnu-regexp.jar
jdbm.jar
No jdom.jar Apache-style open source license
No jeeves.jar GNU-LGPL license version 2.1 - Jeeves originally developed and still developed as supporting framework of the GeoNetwork opensource application.
No junit.jar [Common Public License, version 1.1 http://www.opensource.org/licenses/cpl1.0.php]
ki-jzkit-hss.jar
ki-jzkit-iface.jar
ki-jzkit-z3950.jar
ki-util.jar
No lizard-tiff.jar GNU-LGPL license version 2.1
No log4j.jar The Apache Software License, Version 2.0
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:

cellpadding="5" align="center"
Conflict? API License / comment
No acme.jar Acme license (included with GeoNetwork opensource software
No commons-logging-adapters.jar The Apache Software License, Version 2.0
cos.jar
No jai_codec.jar Java Distribution License (JDL)
No jai_core.jar Java Distribution License (JDL)

Potentially problematic dependencies