After spending some time > On 21 Oct 2022, at 16:37, Martin Desruisseaux > <martin.desruisse...@geomatys.com> wrote: > > Le 21/10/2022 à 13:19, Bertil Chapuis a écrit : >> (…snip…) You are right, apparently the output of a generator inherits the >> license of the template. (…snip…) George and Martin, do you have experience >> with this kind of issues and on how to address it? > In my understanding of [1], the GPL-derived work needs to be an optional > feature. The Baremaps version downloaded from Apache servers shall not > include GPL-copyrighted feature and should be able to work without it. > However it is okay to offer this feature as an optional download after > Baremaps installation. > > Apache NetBeans had a similar process for "nb-javac". When launching NetBeans > for the first time, a popup dialog appeared and offered to download nb-javac > with a clear notice that it is under GPL license. If the user refuses, > NetBeans still work with only some functionality degraded. Apache SIS does > something similar with EPSG geodetic database: when starting the JavaFX > application, a dialog box appears offering user to download EPSG dataset with > a clear notice that they are under EPSG terms of use. If the user refuses, > Apache SIS will still work but CRS will have to be defined by other means > than EPSG codes (e.g. using WKT instead). > > In the case of Baremaps, if the GPL-derived work is just one format among > others and if there is good free alternatives, what about not even bothering > user with a dialog box and just document in the web site that support for > this format is an extension available as a separated download? The source > code could not be included in Apache releases however; it would have to be > somewhere else. Maybe a "Baremaps extension" project on GitHib? > > Martin > > [1] https://www.apache.org/legal/resolved.html#optional
Thanks a lot for these clarifications. It is good to know that letting users download non-free dependencies separately is possible. After digging for a while, I found the following ticket in the OSM-binary repository. Apparently, this was a known issue and the file has been relicensed (MIT) by its authors in 2019. I will use this version instead and logged and issue to address this change. [1] https://github.com/openstreetmap/OSM-binary/pull/35 [2] https://github.com/baremaps/baremaps/issues/503
signature.asc
Description: Message signed with OpenPGP