问题标签 [gpl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
installation - 由同一个安装包安装的两个程序是否仍然是 GPL 下的聚合?
假设我有两个应用程序:一个是“服务器”应用程序,在 GPLv3 下获得许可,另一个是“客户端”应用程序,在非 GPL 兼容许可下获得许可。服务器作为 Windows 服务运行,客户端是普通的 Windows 应用程序,它们仅通过 TCP/IP 和 XML 进行通信(根本没有链接)。
我知道我可以在同一个媒体上分发这两者,或者在一个 zip 文件中一起分发,就 GPL 而言,作为“聚合”。
但是,我可以编写一个在一个进程中安装服务器和客户端的安装程序,只是为了用户友好吗?
mysql - MySQL 许可和 GPL
据我所知,当我使用任何 GPL 代码(如 MySQL)构建桌面/服务器应用程序时,我将不得不在 GPL 下发布我的软件的源代码。
如果我想使用 MySQL 开发一个网络应用程序,我的代码将链接到 MySQL 库。在这种情况下,我必须按照 GPL 发布我的 webapp 的源代码吗?
licensing - GeoServer 可以在商业应用程序中使用吗?
GeoServer在 GPLv2 下获得许可。我知道这意味着我不能从这个应用程序中制作衍生商业作品。例如,我不能将新接口、插件等作为闭源应用程序添加到 GeoServer。
但是,我可以将它用作前端封闭源应用程序的后端服务器吗?一个符合 oGC 的地图服务器,它公开了某些符合 OGC 的接口来使用地图和数据。还有一些其他的 GIS 服务器可以执行此操作,例如 MapServer(免费)和 ArcGIS Server(商业)。
因此,假设我创建了一个闭源 Flex GIS 框架,用于通过符合 OGC 的 Web 服务使用数据。如果我出售此应用程序,并将 GeoServer(未修改)作为安装的一部分(包括适当的许可证)包含在内,我是否违反了 GPL?
如果有的话,我如何在商业闭源应用程序中使用 GeoServer?
gpl - GPL 等许可证如何处理代码的复制?
我知道最好尽可能实现其他库(而不是复制代码),但在某些情况下,复制代码更方便。
复制代码的正确礼仪是什么?在您的文件顶部,靠近使用的代码?如果代码被重构得面目全非怎么办?
open-source - 我可以根据 GPL 规则发布链接到闭源产品的开源库吗?
我开始构建一个使用开源库的商业应用程序。我一直在研究各种文件和帖子,但我仍然遇到问题。据我了解,我需要“隔离”开源部分。做到这一点的一种方法是提供一个通过“vanilla”链接与开源通信的类。
建议的解决方案是修改开源(命令行实用程序),为其提供某种 API。然后开发使用 API 与开源程序通信的包装器或代理程序。将修改后的源代码和包装器作为开放源代码发布,但保持源代码的其余部分关闭。请注意,开源部分将与代码一起交付并作为静态或动态链接库执行。
这在 GPL 下有效吗?
open-source - 我应该向 Stack Overflow 等在线编程社区寻求许可建议吗?
如果我正在编写非自由软件并且我想在一定程度上涉及 GPL 软件,并且我不确定 GPL 是否允许我分发我的代码的法律状况如何,我应该询问编程社区应该做什么做?
他们为我的国家和地区提供合理的法律建议的机会有多大?我应该直接访问自由软件基金会的许可资源吗?
谢谢。
windows - virtualbox ose windows 二进制文件
Sun 的 virtualbox windows 二进制文件是在“非商业”许可下,因此不能在任何公司中使用。但源代码是 GPL。网络上是否有任何资源具有为 Windows 编译的虚拟机二进制文件?
添加了赏金,看看我是否可以获得更多反馈。
java - 软件专利涵盖的操作系统项目的一个分支会发生什么情况?
我正在查看Lars Bak 的专利,当我意识到其中很多都涵盖了 Sun JVM、HotSpot 等组件时。现在 Sun 的部分堆栈是在 FLOSS 许可下发布的,这对分叉或使用这个开源软件的分支?他们没有侵犯 Sun 的专利吗?
php - GPL 许可证会污染吗?
快速提问。
我正在将 GPL(而不是我创建)许可的 JavaScript 代码转换为 PHP。原始 GPL 是否有效,或者我可以在转换后的代码上放置任何许可证吗?
我在 SO 上找到了这个,但想知道它是否适用。
licensing - 使用 GPL 的非 GPL 内核模块
我工作的公司正在开发一个闭源内核模块(.ko 文件)。该模块必须调用 gpl2 模块中包含的函数。基本上我们有这样的情况:
这合法吗?在这个例子中我们是否违反了 GPL2 许可?请注意,closed.c 不包含任何 gpl2 头文件。