Difference between revisions of "GeoNetwork Library Review"

From OSGeo
Jump to navigation Jump to search
m
 
(7 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
 
Creation Date: 12-03-2007
 
Creation Date: 12-03-2007
 +
 +
Updated: 05-05-2008
  
 
Back to [[GeoNetwork Provenance Review]]
 
Back to [[GeoNetwork Provenance Review]]
 +
 +
'''The project graduated from incubation on [http://wiki.osgeo.org/wiki/Thirty_Sixth_Board_Meeting 2 May 2008]'''
  
 
=== Purpose ===
 
=== Purpose ===
Line 182: Line 186:
 
| mkjdbc.jar
 
| mkjdbc.jar
 
| [http://www.gnu.org/copyleft/gpl.html GNU General Public License]
 
| [http://www.gnu.org/copyleft/gpl.html GNU General Public License]
|-
 
|-
 
| Yes - removed
 
| ojdbc14.jar
 
| Oracle Technology Network Development and Distribution License Agreement
 
 
|-
 
|-
 
|-  
 
|-  
 
| No
 
| No
 
| openrdf-model.jar
 
| openrdf-model.jar
| [http://www.gnu.org/copyleft/gpl.html GNU General Public License]
+
| [http://www.gnu.org/licenses/lgpl.html GNU-LGPL license version 2.1]
 
|-
 
|-
 
|-  
 
|-  
 
| No
 
| No
 
| openrdf-util.jar
 
| openrdf-util.jar
| [http://www.gnu.org/copyleft/gpl.html GNU General Public License]
+
| [http://www.gnu.org/licenses/lgpl.html GNU-LGPL license version 2.1]
 
|-
 
|-
 
|-  
 
|-  
Line 206: Line 205:
 
| No
 
| No
 
| rio.jar
 
| rio.jar
| [http://www.gnu.org/copyleft/gpl.html GNU General Public License]
+
| [http://www.gnu.org/licenses/lgpl.html GNU-LGPL license version 2.1]
 
|-
 
|-
 
|-  
 
|-  
Line 216: Line 215:
 
| No
 
| No
 
| sesame.jar
 
| sesame.jar
| [http://www.gnu.org/copyleft/gpl.html GNU General Public License]
+
| [http://www.gnu.org/licenses/lgpl.html GNU-LGPL license version 2.1]
 
|-
 
|-
 
|-  
 
|-  
|  
+
| No
 
| tyrex.jar
 
| tyrex.jar
|  
+
| [http://tyrex.sourceforge.net/license.html BSD-like license]
 
|-
 
|-
 
|-  
 
|-  
Line 245: Line 244:
 
| commons-logging-adapters.jar
 
| commons-logging-adapters.jar
 
| [http://jakarta.apache.org/commons/license.html The Apache Software License, Version 2.0]
 
| [http://jakarta.apache.org/commons/license.html The Apache Software License, Version 2.0]
 +
|-
 +
|-
 +
| No
 +
| itext-2.0.4.jar
 +
| [http://www.gnu.org/licenses/licenses.html#LGPL GNU Lesser Public License]
 
|-
 
|-
 
|-  
 
|-  
Line 257: Line 261:
 
|-
 
|-
 
|-  
 
|-  
| No (but)
+
| Yes - Resolved
 
| cos.jar
 
| cos.jar
| [http://ivlab3.ils.unc.edu/websvn/filedetails.php?repname=Subversion%20Repository&path=%2Fdspace%2Ftrunk%2Flib%2Flicenses%2Fcos.jar.license&rev=6&sc=0 O'Reilly com.oreilly.servlet (cos.jar) license]. The API has been removed from the GeoNetwork core and will be removed from the map viewer part (InterMap). Code changes have made it obsolete already. Source code can not be distributed under the license while the compiled code can be included in non-commercial projects. This is ambiguous at least.  
+
| [http://ivlab3.ils.unc.edu/websvn/filedetails.php?repname=Subversion%20Repository&path=%2Fdspace%2Ftrunk%2Flib%2Flicenses%2Fcos.jar.license&rev=6&sc=0 O'Reilly com.oreilly.servlet (cos.jar) license]. The API has been '''removed''' from the GeoNetwork core and from the map viewer part (InterMap). Code changes have made it obsolete already. Source code can not be distributed under the license while the compiled code can be included in non-commercial projects. This is ambiguous at least.  
 
|-
 
|-
 
|}
 
|}
Line 266: Line 270:
  
 
None identified
 
None identified
 +
 +
==== Problematic APIs without dependencies ====
 +
 +
{| border="1" cellspacing="0" cellpadding="5"
 +
! Conflict?
 +
! API
 +
! License / comment
 +
|-
 +
| Yes - removed
 +
| ojdbc14.jar
 +
| Oracle Technology Network Development and Distribution License Agreement. This Oracle JDBC driver has to be downloaded from [http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html Oracle JDBC Driver Downloads]
 +
|-
 +
|}
 +
 +
[[Category:GeoNetwork]]

Latest revision as of 00:11, 5 May 2008

Created by: Jeroen Ticheler

Creation Date: 12-03-2007

Updated: 05-05-2008

Back to GeoNetwork Provenance Review

The project graduated from incubation on 2 May 2008

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

Six (6) 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/DdfLoader.java
  • org/fao/gast/lib/druid/Import.java
  • org/fao/gast/lib/druid/ImportField.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

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
No cql-java.jar GNU-LGPL license version 2.1
No dlib.jar GNU-LGPL license version 2.1
No gnu-regexp.jar GNU-LGPL license version 2.1
No jdbm.jar BSD License
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
No ki-jzkit-hss.jar GNU Public License
No ki-jzkit-iface.jar GNU Public License
No ki-jzkit-z3950.jar GNU Public License
No ki-util.jar GNU Public License
No lizard-tiff.jar GNU-LGPL license version 2.1
No log4j.jar The Apache Software License, Version 2.0
No lucene.jar The Apache Software License, Version 2.0
No mail.jar Sun Microsystems Inc. Binary Code License
No marc4j.jar GNU Lesser Public License
No mckoidb.jar GNU General Public License
No mkjdbc.jar GNU General Public License
No openrdf-model.jar GNU-LGPL license version 2.1
No openrdf-util.jar GNU-LGPL license version 2.1
No postgresql.jdbc3.jar BSD license
No rio.jar GNU-LGPL license version 2.1
No serializer.jar The Apache Software License, Version 2.0
No sesame.jar GNU-LGPL license version 2.1
No tyrex.jar BSD-like license
No xalan.jar The Apache Software License, Version 2.0

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

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
No itext-2.0.4.jar GNU Lesser Public License
No jai_codec.jar Java Distribution License (JDL)
No jai_core.jar Java Distribution License (JDL)
Yes - Resolved cos.jar O'Reilly com.oreilly.servlet (cos.jar) license. The API has been removed from the GeoNetwork core and from the map viewer part (InterMap). Code changes have made it obsolete already. Source code can not be distributed under the license while the compiled code can be included in non-commercial projects. This is ambiguous at least.

Potentially problematic dependencies

None identified

Problematic APIs without dependencies

Conflict? API License / comment
Yes - removed ojdbc14.jar Oracle Technology Network Development and Distribution License Agreement. This Oracle JDBC driver has to be downloaded from Oracle JDBC Driver Downloads