6

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

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

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

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

4

2 回答 2

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 许可下发布核心模块的计划。如果您对此类许可协议感兴趣,请与我们联系,因为我们对允许人们在核心之上构建新服务非常感兴趣。

于 2009-03-14T01:22:47.010 回答
0

是的,如果您不出售该应用程序并对其应用 GPL。

如果你卖掉它,你就会遵守很多规则;)

于 2009-03-14T01:40:48.200 回答