问题标签 [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 投票
1 回答
122 浏览

php - 我可以用非自由软件重新分发 Phing 吗?

鉴于不是用 C 或 C++ 编写的程序,我无法理解 LGPL 的条款。他们谈到图书馆被链接和“衍生”作品。如果我要打包一个 php 程序并出售它,但在该程序中部署机制使用了 phing 包(完整地按原样包含全部内容且未修改) - 我会违反 LGPL 的条款吗?

例如,如果这是一个通过链接 phing '库' 编译的 C 程序,那么答案会更容易,它是一个衍生作品,因此除非根据 GPL 发布,否则将不会被视为免费并且也是违规的。但这种情况不同。我没有链接也没有产生衍生品,我只是使用 phing 作为部署工具来移动文件并设置环境。

有人可以阐明一下吗?谢谢!

编辑我明白了,所以因为我只是使用库的功能而不以任何方式修改它,所以无论我是否将它与我的高度专有和昂贵的软件包一起分发,都无关紧要。我说的对吗?

就我而言,我正在打包一个潜在的专有且面向收费的 Web 软件,其中包含一个完整且不受干扰的库,其中包含 LGPL 许可 - GPL 不会发挥作用,因为我没有修改代码并且因为我将它与我的不受干扰的代码一起分发它的原始形式,我很好。对?我只是问,因为我认为这实际上是错误的。我的印象是,GPL 的东西无论如何都不能在未经修改或任何其他形式的封闭许可下重新分发。

0 投票
2 回答
2103 浏览

java - 如何标记一个lgpl库被修改

我在我的代码中使用了 LGPL 库。为了我的需要,我需要修改库中的代码。

如何标记包含修改代码的 jar 文件?jar中的一些txt文件?在那种情况下,我在txt文件中写了什么?

我将在许可协议中包含我们正在分发 jar 的修改版本,但我的问题是关于标记 jar 本身。

0 投票
2 回答
4705 浏览

qt - Qt、LGPL、商业闭源应用

我们有一个使用 Qt 的商业 Windows 应用程序。

我的描述会非常简单,因为我必须有一个明确的答案。

在编译时我们使用 Qt *.lib 文件

我们的编译结果是一个 *.exe 文件,我们打包到安装程序中并发送给客户。这个 *.exe 文件依赖于 Qt 中的 *.DLL 文件。

在运行时使用 Qt 的 *.dll 文件

我的问题是:

  1. 我可以在我的安装程序中合法地捆绑 Qt *.dll 文件吗?
  2. 我可以合法地捆绑我的最终 *.exe 文件,即使它的编译/链接取决于 Qt *.lib 文件吗?
0 投票
4 回答
687 浏览

licensing - LGPL 是否吓跑了潜在的企业“客户”?

我有一个开源 Java 库 ( http://jolbox.com ),目前已获得 LGPL 许可。

据我了解 LGPL,基本上任何人都可以将其链接到他们的应用程序中并分发它,无论是否商业化,而不必“污染”他们的代码。然而,我有时会认为公司误解了这一点,并且不会触及许可证中带有 GPL 字母的任何内容。

这在您的公司中是否合理?如果是,哪种许可证是理想的?

(我只关心我的工作是否得到认可——而不是其他人在这个过程中变得富有)

0 投票
1 回答
897 浏览

licensing - 在 LGPL 下使用 Qt 制作应用程序,我可以出售它吗?

我将在 Qt 中开发一个应用程序,在 LGPL 许可下使用 Qt。我可以在不提供源代码的情况下将其出售给客户吗?

0 投票
2 回答
1109 浏览

lgpl - 从专有应用程序中调用 7-Zip 的许可影响

我想在我的专有应用程序中使用 7-Zip。

7-Zip 是 LGPL

考虑到在我的应用程序中,我通过它的命令行界面调用,使用system()如下:system( "7-Zip -blah -blah" );

  1. 如果我以这种方式使用 7-Zip,我是否有 LGPL 规定的任何义务?
  2. 如果我想将 7-Zips 的 7z.dll 和 7z.exe 与我的应用程序一起分发,以便用户无需单独安装 7-Zip,我是否有任何 LGPL 义务?

谢谢

0 投票
1 回答
438 浏览

iphone - 如果要求在 iPhone 应用程序中遵守 LGPL,我需要分发哪些文件?

我正在开发一个使用 LGPL 许可下的 Zbar 库的 iPhone 应用程序。我想知道的是,如果他们根据此许可证为我的 iPhone 应用程序请求代码副本,我需要给他们什么?

我被告知它们在构建文件夹中,而且它们是 .o 文件。我在 armv6 和 armv7 文件夹中找到了其中的一些,还有一个 LinkFileList 以及一个看起来像我的应用名称的终端应用。我只在我的一个源文件(我的 UIViewControllers 之一)中直接使用该库。

有人可以告诉我,我需要向他们发送所有这些文件还是只发送特定文件?我还在日志中提到了一个链接命令,但不知道它在哪里。

谢谢你。

0 投票
4 回答
460 浏览

qt - Qt Creator、LGPL 和诺基亚 N900

我有兴趣使用 Qt Creator 和 LGPL 许可证为我的诺基亚 N900 创建闭源应用程序,但我不熟悉我究竟是如何做到这一点的。我知道在创建我的应用程序时我应该使用动态链接和静态链接,但我不确定在使用 Qt Creator 时这是如何完成的。我的印象是,当它构建可执行文件时,所有内容都静态链接到我的可执行文件。我错了吗?如果不是,我该如何更改链接方法?

我对 Linux 平台的软件开发并不十分熟悉并打算进行分发,但我不打算将 Qt 以外的任何 GPL/LGPL 包用于我的 GUI 以及用于手机本身的 API。我是一名独立开发人员,因此我无法获得 IP 律师或购买商业许可所需的资金,所以我宁愿采取我能采取的措施来确保我做事正确。

0 投票
1 回答
112 浏览

content-management-system - CMS LGPL 品牌

我正在考虑扩展一个在 LGPL 下获得许可的内容管理系统。我的问题是我是否可以重新命名 CMS。我只会为我的定制和实施收费。我只是想知道我是否可以将其命名为 PhilCMS(例如)。

我只是不太确定,因为我在 LGPL 中看不到任何关于品牌的内容。

谢谢,

菲尔

0 投票
2 回答
7428 浏览

c++ - LGPL 机器学习与随机森林 - C++

我正在寻找具有以下功能的库:

  1. 带有随机森林学习和分类的极简主义

  2. 获得 LGPL 许可

  3. 在 C++ 中

  4. CMake 构建系统 - 非强制性

到目前为止,华夫饼看起来不错,还有其他竞争者吗?