GeoServer可以用于商业应用吗?

Rya*_*lor 6 gis licensing gpl geoserver

GeoServer根据GPLv2获得许可.我知道这意味着我不能从这个应用程序中制作衍生商业作品.例如,我无法将新接口,插件等作为封闭源应用程序添加到GeoServer.

但是,我可以将它用作后端服务器来支持封闭源应用程序吗?符合oGC标准的地图服务器,它公开了某些符合OGC标准的接口,用于使用地图和数据.还有其他几种GIS服务器可以执行此操作,例如MapServer(免费)和ArcGIS Server(商业).

因此,假设我创建了一个封闭源Flex GIS框架,用于通过符合OGC标准的Web服务来使用数据.如果我出售此应用程序,并且包含GeoServer(未修改)作为安装的一部分(包括相应的许可证),我是否会违反GPL?

如果有的话,如何在商业闭源应用程序中使用GeoServer?

Rya*_*lor 7

我想我在这里找到了答案.

http://geoserver.org/display/GEOSDOC/Do+I+need+a+proprietary+license+FAQ

我是一个使用专有系统访问GeoServer的WFS和WMS的集成商,我是否需要购买许可证?

不,只有在链接代码时GPL才会生效.如果您在标准接口后面工作,则无需购买专有许可证.

我是一个将GeoServer与专有数据库一起使用的集成商,我是否需要购买许可证?

不,GPL不包括您正在集成的数据库.事实上,如果确实如此,我们就无法让GeoServer支持ArcSDE,Oracle和DB2.

我使用GeoServer的核心模块来构建新的Geo-chicken服务,但没有使用任何W*S服务,我是否必须发布我的代码?

目前,您必须发布代码或获取专有许可证.但社区正在考虑根据LGPL许可证发布核心模块的计划.如果您对此类许可协议感兴趣,请与我们联系,因为我们非常有兴趣让人们在核心之上构建新服务.