问题标签 [lgpl]

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 投票
2 回答
591 浏览

licensing - 这是一个有效的 LGPL 场景吗?

假设我在封闭源下有 Project X。它引用/链接到组件 Y,即 LGPL,我们对组件 Y 进行修改

1) 我们发布带有修改后组件 Y 源的 Project X 二进制文件

或者

2) 我们将组件 Y 修改贡献回上游(给原始作者),并发布没有组件 Y 源的 Project X 二进制文件。

这些场景是否符合 LGPL?

0 投票
5 回答
907 浏览

licensing - LGPL 是否适用于应用程序?

我正在开发一个支持插件的应用程序。我想知道我是否可以在应用程序上应用 LGPL,还是 LGPL 仅适用于图书馆?

要点是我希望应用程序大致是 GPL,但这不是在应用程序加载的插件或脚本上强制执行的。但是,GPL 认为插件是衍生作品,因此在这种情况下,纯 GPL 并不好。

目前我一直在考虑 MPL,但它明确指出该许可证将在加利福尼亚州的管辖范围内,这对于欧洲人来说是不可接受的。

如果我想留下一个弱副本,那么对于应用程序的许可证来说,更谨慎的选择是什么。我应该应用 GPL 而非 LGPL 的任何标准例外情况,以及 LGPL 如何适用于应用程序?许可证确实谈到了库,如果我想将它应用于应用程序,这对我来说是相当混乱的。

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 投票
5 回答
2453 浏览

licensing - LGPL 如何应用于 Web 并定义分发?

如果我使用 lgpl 许可的 javascript 库,我是否必须发布正在使用它的闭源 Web 应用程序?

我觉得我不必,只要我不修改库的来源。

我想在商业闭源环境中使用 lgpl javascript wysiwyg。

闭源 Web 应用程序永远不会分发(取决于分发的定义如何应用于网站),最终用户只能访问它。

我发现 gpl 和 lgpl 非常令人困惑,因为它们适用于 web。

我也很困惑什么是“分发”。

0 投票
2 回答
6569 浏览

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

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

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

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

谢谢。

0 投票
2 回答
3391 浏览

qt - Qt LGPL 许可例外?

我正在使用Qt/Mfc 迁移框架开始将一些 UI 代码从 MFC 转换为 Qt。我想知道我是否绝对必须将 Qt 迁移代码保存在单独的库中,或者是否可以将其包含在我的项目中。为了做到这一点,我必须稍微修改它(例如添加#include“stdafx.h”并更改一些其他包含路径)。Qt LGPL 异常也用于迁移框架,内容如下:

诺基亚 Qt LGPL 异常 1.0 版

作为 GNU 宽通用公共许可证 2.1 版的一个特殊例外,“使用库的作品”的目标代码形式可以包含来自作为库一部分的头文件的材料。您可以根据您选择的条款分发此类目标代码,前提是所包含的材料 (i) 不超过库总大小的 5%;(ii) 仅限于数值参数、数据结构布局、访问器、宏、内联函数和模板。

我会触发许可证还是我仍然处于绿色状态?

0 投票
3 回答
2536 浏览

licensing - LGPL 是否确保依赖我的代码的程序承认它?

LGPL 是否确保依赖我的代码的程序承认它?我在 Zed 的博客上读到了类似的内容。(链接,“我不想再被忽略”部分)。这是真的吗?

0 投票
4 回答
1376 浏览

open-source - LGPL 许可证问题

假设我正在编写一个支持插件的程序,并且我编写了一个插件,它引用了一个在 LGPL 下许可的程序集(.net),我现在必须让整个项目开源并在 LGPL 下吗?

0 投票
1 回答
476 浏览

iphone - 修改 LGPL 许可图像以创建 iPhone 应用程序图标

我想在 iPhone 应用程序中使用 LGPL 许可下的图标。我想修改这些图标(大小、颜色或更高级的编辑)以满足我的应用程序要求。

我了解修改后的版本继承了许可证。但将应用程序嵌入 iPhone 会增加共享图像和许可文件的难度。

我的问题是:

  • 你相信作者吗?如果是的话在哪里?“关于”屏幕?

  • 你把 GNU LGPL 文本的副本放在哪里?

  • 您如何将修改后的版本提供给社区(在 LGPL 许可下)?可以在 wikimedia commons 上发布它吗?

提前致谢。

0 投票
3 回答
1791 浏览

lgpl - 为商业应用分叉一个 LGPL 库

我计划在我的一个商业应用程序中使用 Snowball 词干提取解决方案。还有一个实用程序可以为 Snowball 词干分析器生成 Java 代码。显然默认代码没有优化 & 我发现 MG4J ( http://mg4j.dsi.unimi.it/ ) 对它做了相当大的改进 & 希望在我的应用程序中使用它。

  1. 我可以在我的商业应用程序中使用 LGPL 库吗
  2. 我也只想要库的词干部分,因为我不能将整个 jar 与我的应用程序一起包含,所以我需要创建 jar 文件的条带化版本。我可以这样做吗。
  3. 我也打算对代码做一些修改。

有人可以指导其含义。