I am seeing something happening might make this a non-issue in the medium
term.  Maybe someone can confirm this.  It looks like the LocationTech
community is adopting JTS and (here is my speculation) trying to shed
GeoTools and any dependence on LGPL.

"... induction of JTS
<https://www.locationtech.org/proposals/jts-topology-suite> into the
LocationTech community. The project tasks to address including a license
change from LGPL to BSD/EPL, ..."
found here:
http://boundlessgeo.com/2016/02/locationtech-incubation-sprint-update/

This is great, but Geotools is LGPL only, correct?   Third-party code
redistributed by Eclipse (EPL) explicitly excludes LGPL
<https://eclipse.org/legal/eplfaq.php#3RDPARTY>.
But then I see this:

http://boundlessgeo.com/press-release/boundless-ccri-launch-opengeo-suite-geomesa/

Perhaps this will all work out and we can just grab a later version of
GeoMesa with 100% Apache redistributability.  :-)

david.

On Wed, Sep 14, 2016 at 12:09 PM, David Lotts <dlo...@gmail.com> wrote:

> Great find Aaron!
> The ESRI library is quite comparable!
>
> Rya via Geomesa are using *JTS Topology Suite (*JTS): (the javadocs at
> vividsolutions seems to be 404 )
>     http://tsusiatsoftware.net/jts/javadoc/com/vividsolutions/jts/geom/
> Geometry.html
>
> Far from a drop-in replacement, but a path forward:
>     http://esri.github.io/geometry-api-java/javadoc/
>
> Interesting, ESRI has Shape file support, but no GML, the opposite of JTS!
> david.
>

On Wed, Sep 14, 2016 at 10:39 AM, Puja Valiyil <puja...@gmail.com> wrote:

> Could we revive the indexer profile again?  Make everything in indexing
> only included in that profile?  That could push off refactoring the
> geoindexing until our next release.
>
> On Wed, Sep 14, 2016 at 10:29 AM, Aaron D. Mihalik <
> aaron.miha...@gmail.com>
> wrote:
>
> > Yeah, that sounds possible. I don't like the idea of having to maintain
> > another build/ci/release process, though.
> >
> > More importantly, we'd also have to modify our GeoIndexer interface [1]
> to
> > something Apache Friendly.  It looks like Ersi puts out an Apache 2.0
> > library [2].
> >
> > [1]
> > https://github.com/apache/incubator-rya/blob/master/
> > extras/indexing/src/main/java/mvm/rya/indexing/GeoIndexer.java
> > [2] https://github.com/Esri/geometry-api-java
> >
> > On Tue, Sep 13, 2016 at 10:36 PM Jim Hughes <jn...@ccri.com> wrote:
> >
> > > Hi Aaron,
> > >
> > > Thanks, wasn't finding that list quickly...
> > >
> > > It sounds like the GeoMesa/GeoTools usage might fall under this Q/A:
> > > http://www.apache.org/legal/resolved.html#optional.
> > >
> > > Thoughts?
> > >
> > > Jim
> > >
> > > On 9/13/2016 9:25 PM, Aaron D. Mihalik wrote:
> > > > Jim,
> > > >
> > > > We've been working off of these lists:
> > > >
> > > > http://www.apache.org/legal/resolved.html#category-a
> > > >
> > > > On Tue, Sep 13, 2016 at 6:07 PM Jim Hughes <jn...@ccri.com> wrote:
> > > >
> > > >> Hi David,
> > > >>
> > > >> A number of the geo-dependencies are likely from the geo-indexing
> > (which
> > > >> uses GeoMesa (Apache 2.0) which uses GeoTools and JTS).
> > > >>
> > > >> Are there options to make the geoindexing a profile, provide the
> > source,
> > > >> and not provide artifacts for that code at Apache?
> > > >>
> > > >> Also, is there a list of approved licenses for Apache projects
> > > >> dependencies?
> > > >>
> > > >> Cheers,
> > > >>
> > > >> Jim
> > > >>
> > > >> On 09/13/2016 05:46 PM, David Lotts wrote:
> > > >>> This issue is a release blocker:
> > > >>> <https://issues.apache.org/jira/browse/RYA-179>
> > > >>>
> > > >>> RYA-179 <https://issues.apache.org/jira/browse/RYA-179> Review
> > > License /
> > > >>> Copyright notices on Rya Artifacts
> > > >>>
> > > >>> I was able to create a 3rd party dependency license report for Rya
> > > >>> from the license
> > > >>> maven plugin.
> > > >>> <http://www.mojohaus.org/license-maven-plugin/>
> > > >>>
> > > >>> Good: I can send the full list if you like.  Mostly ASL and clearly
> > > >>> permitted.
> > > >>>
> > > >>> Okay: A number of CDDL and CPL licenses -- permitted if no source
> > code
> > > is
> > > >>> included.
> > > >>>
> > > >>> Needs Improvement: The following are not clearly permitted
> licenses:
> > > >>>
> > > >>>        (cern.colt MIT license see
> > > >>> https://dst.lbl.gov/ACSSoftware/colt/license.html) colt
> > > >> (colt:colt:1.2.0 -
> > > >>> no url defined)
> > > >>>            -- this is a mistake, should be  java.util.Arrays, not
> > > >>> cern.colt.Arrays  -- creating an issue to eliminate dependency.
> > > >>>        (GNU LESSER GENERAL PUBLIC LICENSE) JCalendar
> > > >>> (com.toedter:jcalendar:1.1.4 - http://www.toedter.com/en/
> jcalendar/)
> > > >>>        (Lesser General Public License (LGPL)) JTS Topology Suite
> > > >>> (com.vividsolutions:jts:1.13 -
> > > >>> http://sourceforge.net/projects/jts-topo-suite)
> > > >>>        (Lesser General Public License (LGPL)) Image I/O-Extensions
> -
> > > >> GeoCore
> > > >>> (it.geosolutions.imageio-ext:imageio-ext-geocore:1.1.13 - no url
> > > defined)
> > > >>>        (Lesser General Public License (LGPL)) Image I/O-Extensions
> -
> > > >> Custom
> > > >>> Streams (it.geosolutions.imageio-ext:imageio-ext-streams:1.1.13 -
> no
> > > url
> > > >>> defined)
> > > >>>        (Lesser General Public License (LGPL)) Improved TIFF Plugin
> > > >>> (it.geosolutions.imageio-ext:imageio-ext-tiff:1.1.13 - no url
> > defined)
> > > >>>        (Lesser General Public License (LGPL)) Image I/O-Extensions
> -
> > > >>> utilities classes and methods
> > > >>> (it.geosolutions.imageio-ext:imageio-ext-utilities:1.1.13 - no url
> > > >> defined)
> > > >>>        (Unknown license) jai_codec (javax.media:jai_codec:1.1.3 -
> no
> > > url
> > > >>> defined)
> > > >>>        (Unknown license) jai_core (javax.media:jai_core:1.1.3 - no
> > url
> > > >>> defined)
> > > >>>        (Unknown license) jai_imageio (javax.media:jai_imageio:1.1 -
> > no
> > > url
> > > >>> defined)
> > > >>>        (Unknown license) jgridshift (jgridshift:jgridshift:1.0 - no
> > url
> > > >>> defined)
> > > >>>        (GNU Lesser General Public License) Remote Tea Runtime
> > > >>> (org.acplt:oncrpc:1.0.7 - http://remotetea.sourceforge.net/)
> > > >>>        (Unknown license) Antlr 3.4 Runtime
> > > (org.antlr:antlr-runtime:3.4 -
> > > >>> http://www.antlr.org)
> > > >>>        (Unknown license) Jettison (org.codehaus.jettison:
> > jettison:1.1
> > > - no
> > > >>> url defined)
> > > >>>        (Lesser General Public License (LGPL)) API interfaces
> > > >>> (org.geotools:gt-api:14.3 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) Grid Coverage module
> > > >>> (org.geotools:gt-coverage:14.3 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) OGC CQL to Filter
> > parser
> > > >>> (org.geotools:gt-cql:14.1 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) DataStore Support
> > > >>> (org.geotools:gt-data:14.1 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) Feature Based Graphs
> > and
> > > >>> Networks (org.geotools:gt-graph:14.3 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) Vector grids
> > > >>> (org.geotools:gt-grid:14.1 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) Main module
> > > >>> (org.geotools:gt-main:14.1 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) Metadata
> > > >>> (org.geotools:gt-metadata:14.1 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) (OGC copyright) Open
> > GIS
> > > >>> Interfaces (org.geotools:gt-opengis:14.1 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) Process
> > > >>> (org.geotools:gt-process:14.1 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) Process Feature
> > > >>> (org.geotools:gt-process-feature:14.1 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) Referencing services
> > > >>> (org.geotools:gt-referencing:14.3 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) Render
> > > >>> (org.geotools:gt-render:14.1 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) Shapefile module
> > > >>> (org.geotools:gt-shapefile:14.1 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) Feature transforming
> > > feature
> > > >>> source wrapper (org.geotools:gt-transform:14.1 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) XML Parsing
> > > >>> (org.geotools.xsd:gt-xsd-core:14.3 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) GML2 XML Support
> > > >>> (org.geotools.xsd:gt-xsd-gml2:14.3 - no url defined)
> > > >>>        (Lesser General Public License (LGPL)) GML3 XML Support
> > > >>> (org.geotools.xsd:gt-xsd-gml3:14.3 - no url defined)
> > > >>>
> > > >>> david.
> > > >>>
> > > >>
> > >
> > >
> >
>

Reply via email to