Hello all

To follow-up on this question, is there an interest for experimenting a replacement of GeoTools dependency (LGPL license) by Apache SIS? (not knowing in advance if the experiment would be conclusive or not). If yes, where should be the branch?

Regarding dependencies, by looking at the root pom.xml file [1] I'm a little bit confused. All non-test dependencies are declared with <scope>${dependency.scope}</scope> where the ${dependency.scope} property is set to "provided" be default. This pom.xml file seems to implement an "all or nothing" behavior regarding dependency scope management. I would have expected the default scope ("compile") for a set of dependencies that are essential to Sedona working, and the "provided" scope for optional dependencies. Are all the dependencies really optional?

I think that the NOTICE file needs to list the licenses of dependencies. Maybe [3] can be used as a source of inspiration? Note that gt-epsg is under EPSG Terms of use, not only LGPL. A similar issue raised for Apache Calcite goes deeper in this topic and how it can be resolved [4].

I mention those licensing topics because I guess they are the reason for the way dependencies are declared in the root pom.xml, and if I create a branch for experimenting some dependencies replacement, understanding their purposes would be better.

    Thanks,

        Martin

[1]https://github.com/apache/incubator-sedona/blob/sedona-1.3.1-incubating-rc1/pom.xml
[2]https://github.com/apache/incubator-sedona/blob/sedona-1.3.1-incubating-rc1/NOTICE
[3]https://github.com/apache/sis/blob/master/NOTICE
[4]https://github.com/locationtech/proj4j/issues/90

Reply via email to