问题标签 [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.

0 投票
3 回答
366 浏览

python - 是否有用于从 mp3 读取 ID3 信息的非 GPL Python 库?

我发现了许多 GPL 许可库,用于从 Python 中的 mp3 中读取信息。是否有任何非 GPL 库?

0 投票
1 回答
312 浏览

iphone - 我的程序在 GPL 程序上调用一个函数 - 我必须根据 GPL 条款分发吗?

我正在开发一个 iPhone 应用程序,并且了解通过应用商店发布 GPL 应用程序的一些困难

许可证规定,一个程序分叉和链接到另一个根据 GPL 许可的程序不会对该程序附加任何要求。此外,它还说

“如果程序动态链接插件,但它们之间的通信仅限于通过一些选项调用插件的'main'函数并等待它返回,这是一种边缘情况。”

我的程序本质上调用了 GPL 程序的主函数,并使用该函数的输出文件来检索其数据。因此,这将是 gnu.org 所描述的“边界”案例。

这种情况使情况处于未定义的点。在这种情况下,有没有办法绕过 GNU 的限制?

免费软件很棒,但对于以 Apple 为分销商的 iPhone 应用程序,它只会增加麻烦。

0 投票
4 回答
2619 浏览

c++ - 关于 MySQL++、GPL 和 LGPL

MySQL++ 通过 LGPL 获得许可,这意味着我可以发布动态链接到它的可执行文件,而不必担心源代码不是 GPL。但是,MySQL++ 确实链接到了GPL的 libmysqlclient{_r}.{a,so} ( http://tangentsoft.net/mysql++/#linkerrors )。
正如所见,MySQL++ 在技术上只是一个面向 GPL 的 libmysqlclient{_r}.{a,so} 的“包装器”(顺便说一句,包装器实现得非常好,不要误会我的意思),如果我链接到 MySQL++ 就像链接到libmysqlclient{_r}.{a,so}?

如果是这种情况,那么 MySQL++ 被 LGPLed 的目的是毫无意义的,因为任何动态链接到它的可执行文件都必须随后链接到 libmysqlclient{_r}.{a,so} 。我哪里错了?

0 投票
3 回答
231 浏览

licensing - 如何分发被放弃的略微修改的 GPL python 库?

如果有人问过这个问题,我深表歉意。

我在一个小型 python 库中修复了错误。这个特定的库是在 GPL 下获得许可的,但它的开发似乎已经死了并且被放弃了(他们的跟踪器上的活动非常低,我附上了我的补丁)。

我正在开发一个使用这个库的 python 应用程序。将它与我的库补丁版本一起分发的正确方法是什么?

0 投票
1 回答
494 浏览

php - 简单的非 GPL PHP 代理

我试图找到一个代理 PHP 脚本,我可以用它来显示一个网站,但也允许用户单击链接继续使用代理。我发现的几乎所有作品都受 GPL 许可的保护。

我已经研究过创建自己的代理,但是我找不到让页面上的链接继续使用代理的方法,而不仅仅是打开网站本身。

我是否缺少任何代理脚本?

0 投票
7 回答
21048 浏览

open-source - ExtJS 是开源的吗?

我们可以在商业应用程序中免费使用 extJS 吗?

0 投票
5 回答
304 浏览

open-source - GPL 软件库

我公司开发了一个企业数据处理软件框架。为了推动采用,我们正在考虑将软件置于 GPL 之下,这样人们就可以免费试用它,也许还可以购买它的商业版本。

我的问题是,既然 GPL 是病毒式的,那么公司是否真的发现允许使用 GPL 的软件库,以便他们可以随意使用它。IT 部门通常是否有处理 GPL 的开源许可政策?对 GPL 软件库的一般态度是什么...

我很感激你的建议。。

0 投票
3 回答
1062 浏览

iphone - 如何在 iPhone 应用程序中嵌入 GPL 组件?

我想在不是的 iPhone 应用程序中使用 GPL 组件。它是一个独立且独立的组件,因此在任何其他平台上,我会将其编译为程序并在需要时使用一些参数生成它。

但是如果我想在 Appstore 上发布我的应用程序,我必须遵守 iPhone SDK 的这一部分:

3.3.2 应用程序本身不得以任何方式安装或启动其他可执行代码,包括但不限于通过使用插件架构、调用其他框架、其他API或其他方式。除了由 Apple 的文档化 API 和内置解释器解释和运行的代码外,不得在应用程序中下载或使用任何解释代码。

据我了解,苹果似乎禁止我做我想做的事。

是否有任何技术和/或法律解决方案可以在 iPhone 应用程序中嵌入(独立)GPL 组件,而无需使用 GPL 许可证许可整个应用程序。

注意:这个问题不是关于 GPL 许可是否与其他地方已经提出的 AppStore 规则兼容。我想是的。

0 投票
2 回答
6569 浏览

ffmpeg - 我可以在商业产品中使用 libavcodec (LGPL)

我正在考虑在我的项目中使用 libavcodec,我知道它在 LGPL 许可下,但我不太了解许可。

我的项目不是开源项目,libavcodec中的代码我也没有改。我只能使用链接方法来使用 libavcodec。

有了这些条件,我想问一下:我可以在我的项目中使用 libavcodec 吗?

谢谢。

0 投票
1 回答
442 浏览

c# - 与 GPL 兼容的 C# 命令行解析器

我正在为 C# 寻找一个相当基本的命令行解析器类/库。

我真正需要的只是打开传递的文件,这不是我真正喜欢写的东西,考虑到它是 GPL 的一个更大项目的一小部分,无论如何。

我在 Code Project 上看到了一堆东西,但它们要么没有许可证,要么都是 CPOL。与 Code Plex 相同,它们都是 MP-PL,我不知道它是否与 GPL 兼容。另外,我真的不关心交叉许可。

我想如果没有,我只会写一个并在 Code Plex 上使用 GPL。

提前致谢。