[Geoserver-devel] GeoTools Unsupported Module for Neo4j DataStore

Hi all,

Last year in the GSoC 2010, we coded a Geotools DataStore, and tested it in GeoServer and uDig:

We started to work to make this an unsupported module in GeoTools, but were blocked by a license compatibility issue. Neo4j-Spatial is AGPL, and GeoTools are LGPL. It is likely we can move Neo4j-Spatial to GPL, since there is a GPL version of Neo4j, but we would not be able to move to LGPL. This would make it compatible with GeoServer.

What we have at the moment is a jar build by maven from github (https://github.com/neo4j/spatial), to the neo4j maven repository (http://m2.neo4j.org/org/neo4j/neo4j-spatial/). The jar contains a DataStore implementation, and has dependencies on several geotools libraries (since we use some of geotools internally). The Wiki pages above describe how to use the jar in GeoServer, and so we think it should not take much work to make this a proper unsupported module.

Regards, Craig

On Sat, Sep 17, 2011 at 9:33 PM, Craig Taverner <craig@anonymised.com> wrote:

Hi all,

Last year in the GSoC 2010, we coded a Geotools DataStore, and tested it in
GeoServer and uDig:

http://wiki.neo4j.org/content/Neo4j_Spatial_in_GeoServer
http://wiki.neo4j.org/content/Neo4j_Spatial_in_uDig
http://wiki.neo4j.org/content/Neo4j_Spatial

We started to work to make this an unsupported module in GeoTools, but were
blocked by a license compatibility issue. Neo4j-Spatial is AGPL, and
GeoTools are LGPL. It is likely we can move Neo4j-Spatial to GPL, since
there is a GPL version of Neo4j, but we would not be able to move to LGPL.
This would make it compatible with GeoServer.

What we have at the moment is a jar build by maven from github
(https://github.com/neo4j/spatial), to the neo4j maven repository
(http://m2.neo4j.org/org/neo4j/neo4j-spatial/). The jar contains a DataStore
implementation, and has dependencies on several geotools libraries (since we
use some of geotools internally). The Wiki pages above describe how to use
the jar in GeoServer, and so we think it should not take much work to make
this a proper unsupported module.

Yep, once there are no licensing conflicts I see no issue in making it a
unsupported module

Cheers
Andrea

--
-------------------------------------------------------
Ing. Andrea Aime
GeoSolutions S.A.S.
Tech lead

Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy

phone: +39 0584 962313
fax: +39 0584 962313

http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://www.youtube.com/user/GeoSolutionsIT
http://www.linkedin.com/in/andreaaime
http://twitter.com/geowolf

-------------------------------------------------------

So Craig are you safely back from FOSS4G? I would not mind finishing up this code sprint topic if we can arrange a time on IRC.


Jody Garnett

On Sunday, 18 September 2011 at 6:41 AM, Andrea Aime wrote:

On Sat, Sep 17, 2011 at 9:33 PM, Craig Taverner <craig@anonymised.com> wrote:

Hi all,

Last year in the GSoC 2010, we coded a Geotools DataStore, and tested it in
GeoServer and uDig:

http://wiki.neo4j.org/content/Neo4j_Spatial_in_GeoServer
http://wiki.neo4j.org/content/Neo4j_Spatial_in_uDig
http://wiki.neo4j.org/content/Neo4j_Spatial

We started to work to make this an unsupported module in GeoTools, but were
blocked by a license compatibility issue. Neo4j-Spatial is AGPL, and
GeoTools are LGPL. It is likely we can move Neo4j-Spatial to GPL, since
there is a GPL version of Neo4j, but we would not be able to move to LGPL.
This would make it compatible with GeoServer.

What we have at the moment is a jar build by maven from github
(https://github.com/neo4j/spatial), to the neo4j maven repository
(http://m2.neo4j.org/org/neo4j/neo4j-spatial/). The jar contains a DataStore
implementation, and has dependencies on several geotools libraries (since we
use some of geotools internally). The Wiki pages above describe how to use
the jar in GeoServer, and so we think it should not take much work to make
this a proper unsupported module.

Yep, once there are no licensing conflicts I see no issue in making it a
unsupported module

Cheers
Andrea

Ing. Andrea Aime
GeoSolutions S.A.S.
Tech lead

Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy

phone: +39 0584 962313
fax: +39 0584 962313

http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://www.youtube.com/user/GeoSolutionsIT
http://www.linkedin.com/in/andreaaime
http://twitter.com/geowolf



BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
http://p.sf.net/sfu/rim-devcon-copy2


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