PostGIS 使用的 GPL 许可证会强制我发布源代码吗?
分享
PostGIS 使用的 GPL 许可证会强制我发布源代码吗?
PostGIS是GNU GPLv2下的开源软件。虽然 GPL 中确实有一些广泛的“相同方式共享和共享”条款,但它们不适用于人们对空间数据库的日常使用,例如将数据加载到其中并对其运行查询。
如果您发布的软件使用 PostGIS,这是否意味着您的软件必须像 PostGIS 一样使用 GPL 进行许可?如果您使用 PostGIS,您是否必须发布所有代码?
几乎可以肯定不是。例如,考虑在 Linux 上运行的 Oracle 数据库。Linux是GPL,Oracle不是:在Linux上运行的Oracle必须使用GPL分发吗?不。同样,您的软件可以随心所欲地使用PostgreSQL / PostGIS数据库,并且可以使用您喜欢的任何许可证。
唯一的例外是,如果您对 PostGIS 源代码进行了更改,并分发了更改后的 PostGIS 版本。在这种情况下,您必须共享更改后的 PostGIS 的代码(但不是在其上运行的应用程序的代码)。即使在这种有限的情况下,您仍然只需要将源代码分发给您分发二进制文件的人。GPL 不要求你发布源代码,只要求你与提供二进制文件的人共享它。
PostGIS是GNU GPLv2下的开源软件。虽然 GPL 中确实有一些广泛的“相同方式共享和共享”条款,但它们不适用于人们对空间数据库的日常使用,例如将数据加载到其中并对其运行查询。
如果您发布的软件使用 PostGIS,这是否意味着您的软件必须像 PostGIS 一样使用 GPL 进行许可?如果您使用 PostGIS,您是否必须发布所有代码?
几乎可以肯定不是。例如,考虑在 Linux 上运行的 Oracle 数据库。Linux是GPL,Oracle不是:在Linux上运行的Oracle必须使用GPL分发吗?不。同样,您的软件可以随心所欲地使用PostgreSQL / PostGIS数据库,并且可以使用您喜欢的任何许可证。
唯一的例外是,如果您对 PostGIS 源代码进行了更改,并分发了更改后的 PostGIS 版本。在这种情况下,您必须共享更改后的 PostGIS 的代码(但不是在其上运行的应用程序的代码)。即使在这种有限的情况下,您仍然只需要将源代码分发给您分发二进制文件的人。GPL 不要求你发布源代码,只要求你与提供二进制文件的人共享它。
0 个评论
相关问题
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
- 地图服务发布成功,但无法启动服务
- 我已经设置背景了,发布后背景却为白色?
- ArcEngine10.1 如何发布地图服务
- 访问arcgisserver发布的服务,提示要输入用户名密码,验证登录
- 网站用arcgis API for JavaScript写好,发布网站之后,别人访问无法加载地图?
- Engine10.1如何发布地图服务?
- SOE如何发布Arcgis的python脚本
- 用server 发布插值GP服务,如何修改最终的栅格显示颜色?
- 在arcgispro里面创建并共享场景图层包,在online里面发布查看报一下错误,求原因
- 用js调用portal中用户所发布的webmap并在该地图上添加点如何用代码实现,我的总是报错。。。。