[PROJ] OSGeo incubation status

Martin Desruisseaux martin.desruisseaux at geomatys.com
Fri Jan 24 04:05:10 PST 2020


Thanks Sebastiaan for looking at it! I'm not a lawyer neither, but my 
understanding is that what PROJ is doing is re-licensing (not to be 
confused with sub-licensing), which is disallowed by almost every 
licenses I'm aware of, even the MIT license. Repackaging the data in a 
different format does not erase the creator copyright, in the same way 
that re-encoding a movie in a different video codec does not erase the 
movie creator rights. However the situation is not so problematic: it 
does not necessarily force users to do an extra step, it depends on the 
policy chosen by the project using PROJ (more on it below).

PROJ 6 and later are already complying with most EPSG conditions: it 
does not modify the data, new data (e.g. IAU data) are not attributed to 
EPSG. The main remaining condition is to inform users about EPSG terms 
of use, and not give them the impression that they are under MIT 
license. The approach can be as below:

1) Put EPSG data in a separated directory or repository, with a clear 
LICENSE file containing a copy of EPSG terms of use and a link to the 
http://www.epsg.org/TermsOfUse.aspx page.

2) Make the EPSG database optional (even if obviously strongly 
recommended) for PROJ working.

3) Projects using PROJ have a choice:

  * They can bundle the EPSG database directly in their software if it
    is okay for them to inform users about EPSG terms of use when they
    download the binary. Many projects show the license on the web page
    where users download the software, and it is not uncommon that there
    is more than one license. In my understanding if that page said
    clearly the licenses of all material in the software (including EPSG
    terms of use), it is okay.
  * Alternatively, some projects refuse to add any licenses stricter
    than their own license. This is the case of Apache foundation, where
    even LGPL code are not accepted in Apache projects. Apache projects
    like NetBeans workaround this problem with a popup windows shown the
    first time that the application is started, which offer to download
    the material under non-Apache license. It is only one click for the
    user, and is required only for projects who don't want to bundle
    EPSG terms of use in their software from the root.

So for example QGIS could offer two downloads: a 100% free version where 
downloading EPSG database would be a separated step, and maybe (if the 
foundation driving the QGIS project is fine with that) an alternative 
download with EPSG database bundled in it, but with also the EPSG terms 
of use "bundled" with the license of that version.

Having material under a stricter license is not uncommon in open source 
project. Apache projects are facing this situation many times and 
developed different ways to address that, Linux distributions have 
"non-free" repository (e.g. for proprietary video drivers), etc. 
Furthermore putting the data in a separated directory is desirable even 
if we didn't had licensing issue because the main source of CRS 
definitions is currently EPSG, but ISO is also working on that. So in 
the future we may have 2 sources of definitions, probably with different 
tradeoff to chose.

     Martin


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/proj/attachments/20200124/8b63011a/attachment-0001.html>


More information about the PROJ mailing list