[Geoserver-devel] viewer licensing

Hi,

I would like to be able to provide a JavaScript viewer for the MapML community module preview function, similar to how the OpenLayers preview function currently works. The MapML client viewer is has a few dependencies, and these all have different licenses.

https://github.com/prushforth/geoserver/tree/mapml-preview/src/community/mapml/src/main/resources/viewer/bower_components

What is the GeoServer / OSGEO policy on including such client files?

Thanks,

Peter

Hi Peter,
could you give us a summary list of the licences involved?

Cheers
Andrea

···

Regards, Andrea Aime == GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it ------------------------------------------------------- Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.

Hi Andrea,

Certainly. Here is my summary (I am not a lawyer), with links to the actual licenses:

proj4js license is not named, but grants the recipient license to “deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so” on conditions (no liability or warranty), including that of redistributing the license file with the software.
proj4Leaflet license is not named, but grants the recipient right to redistribute in source or binary form, modified or not, provided that the copyright notice is also redistributed and the latter provides no warranty or fitness for purpose guarantee etc.
polymer-leaflet is a modified version of Leaflet. The license grants the recipient the right to redistribute in source or binary form, modified or not, with conditions, including the obligation to redistribute the license with it.
polymer license grants the right to redistribute in source or binary form, with or without modification, provided that the license is also redistributed. Comes with no warranty.
webcomponentsjs license says it is BSD style, and reads similar to the above licenses to my eye. I note that I have neglected to include that license file in the repo so I will add that when we finish discussing
web-map and mapml-leaflet-plugin are provide under the W3C software and document license , which allows redistribution of the source, but requires notification of modifications to be redistributed with the software

Regards,
Peter

On Thu, May 23, 2019 at 2:35 PM Andrea Aime <andrea.aime@anonymised.com> wrote:

Hi Peter,
could you give us a summary list of the licences involved?

Cheers
Andrea

On Thu, May 23, 2019 at 7:02 PM Peter Rushforth <peter.rushforth@anonymised.com> wrote:

Hi,

I would like to be able to provide a JavaScript viewer for the MapML community module preview function, similar to how the OpenLayers preview function currently works. The MapML client viewer is has a few dependencies, and these all have different licenses.

https://github.com/prushforth/geoserver/tree/mapml-preview/src/community/mapml/src/main/resources/viewer/bower_components

What is the GeoServer / OSGEO policy on including such client files?

Thanks,

Peter


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

Regards, Andrea Aime == GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it ------------------------------------------------------- Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.

OSGeo requires that all software be recognized as open source by OSI, as an example your W3C license here https://tldrlegal.com/license/w3c-software-notice-and-license-(w3c)

GeoServer is GPL, so any code included is relicensed as GPL. Only a few licenses (such as EPL are incompatible due to things like different understandings of patents).

The unlicensed files are a trouble, but you will relicense them as GPL as part of your plugin right? You can see some examples in our codebase where files are relicensed (a GPL header with the original header following).

···


Jody Garnett