[Geoserver-devel] CSVDataStore update

Hey there, this is Travis from the Victoria office. I’ve recently started working on contributing to geotools under Jody’s guidance, and I am looking to start working on geoserver as well.

My current task was to update the gt-csv module in geotools, which it appears geoserver forked at one point and made various improvements to. However, this has left a duplication of the code. My end goal is to reconcile this by backporting the updated code from geoserver into geotools, and then to update geoserver to pull in the gt-csv module as a dependency.

In doing this, I’ve run into some licensing issues which are a tad confusing. The summary of what’s happened as I’ve understood it is as follows:

  1. The gt-csv module was originally created for a tutorial in geotools and was public domain (date unknown)
  2. A fork was made at Open Plans (Need to check history when importer was created). Currently in geoserver the code is licensed under GPL 2.0
  3. The end result if accepted would place the code back into geotools under LGPL (2014)

Would I be able to receive permission to backport this into geotools? You can see the proposed changes here (licensing not fixed).

Regards,
Travis

···

Travis Brundage
Software Engineer | Boundless
tbrundage@anonymised.com
250.888.2820
@boundlessgeo

+1

Thanks for asking on geoserver-devel Travis, it helps to have a an email thread to point to.

As for the importer fork:

Shows an initial commit “rmarianski authored on May 8, 2012”.

So I expect the final header would be:

(c) 2014 OSGeo …
(c) 2012-2014 OpenPlans …

You could try doing a “git log -follow” on https://github.com/boundlessgeo/geoserver-exts/blob/master/importer/core/src/main/java/org/geoserver/importer/csv/CSVDataStore.java

Jody

···

On 19 December 2014 at 15:24, Travis Brundage <tbrundage@anonymised.com> wrote:

Hey there, this is Travis from the Victoria office. I’ve recently started working on contributing to geotools under Jody’s guidance, and I am looking to start working on geoserver as well.

My current task was to update the gt-csv module in geotools, which it appears geoserver forked at one point and made various improvements to. However, this has left a duplication of the code. My end goal is to reconcile this by backporting the updated code from geoserver into geotools, and then to update geoserver to pull in the gt-csv module as a dependency.

In doing this, I’ve run into some licensing issues which are a tad confusing. The summary of what’s happened as I’ve understood it is as follows:

  1. The gt-csv module was originally created for a tutorial in geotools and was public domain (date unknown)
  2. A fork was made at Open Plans (Need to check history when importer was created). Currently in geoserver the code is licensed under GPL 2.0
  3. The end result if accepted would place the code back into geotools under LGPL (2014)

Would I be able to receive permission to backport this into geotools? You can see the proposed changes here (licensing not fixed).

Regards,
Travis

Travis Brundage
Software Engineer | Boundless
tbrundage@anonymised.com
250.888.2820
@boundlessgeo


Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk


Geoserver-devel mailing list
Geoserver-devel@anonymised.comsts.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel


Jody Garnett