Added by jgarnett, last edited by jgarnett on Jul 11, 2008  (view change)

Labels

 
(None)

This page gathers up the provenance review performed from 2006-2008 on the geotools library.

This work was undertaken as an OSGeo incubation requirement.

Summary

  • We removed ArcSDE and Oracle support from the library due to difficulties distribution the jars on which this functionality depended. In addition we shut off prior downloads of the library that contained this work. This functionality was restored after "stub jars" were created by hand (these jars are non functional; operating similar to a C header file allowing code to be compiled but not executed).
  • Frank has helped address the concern of EPSG derrived data products, and we have had discussion on the integration of public domain code with our LGPL license requirements.
  • All headers in the library were assigned to the "GeoTools PMC" - an entity with no legal existence. We arranged to transfer copyright to the OSGeo foundation.
  • Remaining issues can be found in our issue tracker under GeoTools License Issues. The majority of these known issues concern checking where test case data originated from.

Provenance Review

Developers Guide

Users Guide

TODO:

Source Code

The review process has being integrated into the community development practice, as a step in making modules supported. A review.apt file (in Apache's Almost Plain Text format) now is provided for each module and is considered part of the source code. Initial review was completed by Jody Garnett August 7th, 2006. Adrian Custer has lead the a second review in July, 2008.

http://maven.geotools.fr/reports/

For each module you can locate a report - for example:

Modules are considered CLEAN if the origin of all files was confirmed as our own work or appropriated under a suitable license so there were no outstanding issues blocking distribution under the LGPL. All source code files were examined for their headers and mixed headers or conflicts in copyright were flagged. All data files or other files (such as icon images) were assessed to establish our right to redistribute them if they were not our own files. These reports include links to Jira issues raised during the review.

The following issues apply to all modules:

See further below for the status of the various JIRA tasks which have been filed. Several of them have already been closed.

Library modules

Plugin modules

Extension modules

These modules are built on top of the geotools library and add additional analysis and functionality around the abstractions captured by the core library.

Demo modules

These files are used as teaching aids. We are considering releasing them as public domain to aliviate any initial adotpion concerns. They are all available under a public domain license.

Unsupported modules

These extensions and plug-ins work with the GeoTools library, but do not yet meet their QA and Provenance Review checks. While this is mostly to prevent duplication of development effort, the unsupported modules that have completed a provenance review can be distributed for feedback.

Build Tools

These are internal to the library and not distributed.

Spike

Experiments and Summer of Code projects sometimes take place in an experimental spike directory.

We are not intersted in distributing this code; but we have found a couple issues anyways:

Known Issues

The main issue tracking the rest is: JIRA GEOT-1873 , these are all shown below.

All issues should have been filed under the license component .

The following issues have been identified and are recorded in our issue tracker:

jira.codehaus.org (40 issues)
T Key Summary Pr Status Res
Task GEOT-939 ArcSDE DataStore requires ESRI jars to compile Blocker Closed FIXED
Sub-task GEOT-1874 CustomPaletteBuilder has Sun copyright header Critical Resolved FIXED
Sub-task GEOT-1907 All, need to review the LICENSE* files in all modules Critical Open UNRESOLVED
Task GEOT-1896 User Guide must include all licenses used in all modules Critical Open UNRESOLVED
Sub-task GEOT-1875 library/metadata confirm (C) transfer from MassGIS for Saul Farber Major Closed FIXED
Sub-task GEOT-1895 unsup/geometry Confim the test data files come from JTS Major Closed FIXED
Sub-task GEOT-1906 unsup/imageio-ext-gdal needs review of data origin Major Resolved FIXED
Sub-task GEOT-1883 plugin/epsg-wkt includes esri.properties file Major Closed FIXED
Sub-task GEOT-1920 unsup/mrsid can be removed in favor of unsup/imageio-ext-gdal Major Resolved FIXED
Sub-task GEOT-1921 unsup/ecw can be removed in favor of unsup/imageio-ext-gdal Major Resolved FIXED
Sub-task GEOT-1905 unsup/oracle-spatial needs to clarify testData.sql Major Closed FIXED
Bug GEOT-1881 DateUtils demands an About class Major Open UNRESOLVED
Sub-task GEOT-1888 plugin/shapefile Resolve file orgins from GISToolkit project Major Open UNRESOLVED
Sub-task GEOT-1892 extension/graph Two files with (C) BC Ministry Sust. need cleaning Major Open UNRESOLVED
Sub-task GEOT-1899 unsup/jts-wrapper has mixed headers Major Open UNRESOLVED
Sub-task GEOT-1903 unsup/hsql has issue with sql driver Major Open UNRESOLVED
Sub-task GEOT-1909 unsup/ogc needs a full copyright and licensing review Major Open UNRESOLVED
Sub-task GEOT-1911 unsup/h2 needs a full copyright and licensing review Major Open UNRESOLVED
Sub-task GEOT-1913 unsup/notifying-collections needs full copyright and licensing review Major Open UNRESOLVED
Sub-task GEOT-1912 unsup/imagemosaic-jdbc needs a full copyright and licensing review Major Open UNRESOLVED
Task GEOT-1873 Resolve IP issues for OSGEO graduation Major Open UNRESOLVED
Sub-task GEOT-1915 unsup/sql-datastore needs a full copyright and licensing review Major Open UNRESOLVED
Sub-task GEOT-1886 plugin/image Data origins need vetting Minor Open UNRESOLVED
Sub-task GEOT-1890 plugin/wfs Need to vet origin and license of data Minor Open UNRESOLVED
Sub-task GEOT-1908 plugin/geotiff has test data of unknown origin Minor Open UNRESOLVED
Bug GEOT-1897 Spike zzorn has data of unknown origin Minor Open UNRESOLVED
Sub-task GEOT-1894 extension/validation The origins of the test-data need vetting Minor Open UNRESOLVED
Sub-task GEOT-1900 unsup/vpf has test classes with own copyright, test data of unkown origin Minor Open UNRESOLVED
Sub-task GEOT-1876 library/render has test-data of unknown origin Minor Open UNRESOLVED
Sub-task GEOT-1887 plugin/imagepyramid Data needs vetting Minor Open UNRESOLVED
Sub-task GEOT-1898 library/sample-data needs full review Minor Open UNRESOLVED
Sub-task GEOT-1893 extension/shapefile-render Test data needs vetting Minor Open UNRESOLVED
Sub-task GEOT-1904 unsup/mappane has icons of unknown origin Minor Open UNRESOLVED
Sub-task GEOT-1880 plugin/db2 Test-data resource origin and license needs documentation Minor Open UNRESOLVED
Sub-task GEOT-1889 plugin/shapefile Data origins and license unknown Minor Open UNRESOLVED
Sub-task GEOT-1891 plugin/wms Vet data origins Minor Open UNRESOLVED
Sub-task GEOT-1877 library/xml Origin of xml and xsd files needs to be established Minor Open UNRESOLVED
Sub-task GEOT-1882 plugin/epsg-extension esri/extn .properties need confirmation of origin Minor Open UNRESOLVED
Sub-task GEOT-1878 plugin/arcsde test-data needs to be documented. Minor Open UNRESOLVED
Sub-task GEOT-1879 plugin/db2 Code encumbered by IBM license Trivial Open UNRESOLVED

Actions Taken

The following actions have been taken in response to issues raised during the incubation process.

Turning Off Downloads

After a public email on the GeoServer list, we have chosen to turn off historical downloads of the geotools platform, and produced a new download that does not contain ArcSDE support.

We may choose to turn historical downloads on again, or issue a patch for each stable branch, depending on community needs and involvement.

Contact EPSG Providers

Frank was kind enough to contact the providers of the EPSG dataset and inform them of our difficulties in delivering the content verbatium for databases such as HSQL.

Multi License code

Some code has been donated to the the project under a range of conditions, we have chosen to include the appropriate information in a series of LICENSE.TXT files included with each binary.

We will review these files to discuss any specific needs that must be addressed in client application code, or included documentation:

  • The User Guide will credit each license
  • The User Guide will be packaged and included with each release