问题标签 [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.
licensing - 商业 GPL:限制源代码访问
你好,祝你有美好的一天。
我有一个与 GPL/LGPL 相关的问题。
假设我做了一个基于 GPL 许可或 LGPL 许可软件的衍生作品(没有太大区别 - 衍生作品意味着我对源代码进行了更改,并且必须将源代码发布给公众),并决定将其出售为商业应用(或作为商业应用的一部分 - 在 LGPL 的情况下)。
我是否允许仅向实际直接从我那里获得软件的人授予对源代码的访问权限(包括所有标准 GPL 修改/重新分发的权利),并拒绝将源代码提供给其他人?(如果有人从其他地方得到软件,我会告诉他/她联系他从那里得到软件的人)。这种方法很有意义。但是,我不确定 GPL 是否真的允许这样做。
插图:
我卖软件。一个人“A”从我这里购买软件并询问来源。我向“A”提供源代码。一个人“B”从“A”那里得到一份副本,并要求我提供源代码。我拒绝给他源代码,并告诉他应该就此事联系“A”。这显然不是专有许可。是否允许?
你怎么看?
extjs - ExtJs 2.0.2 是 LGPL 还是 GPL?
我发现很多文章都说 ExtJs 2.0.2 是 ExtJs 的最后一个 LGPL 版本,从 2.1 变成了 GPL 3.0。
但是我也听有人说:ExtJs 2.0、2.0.1、2.0.2都是GPL,不是LGPL。(我现在找不到源)。
所以我很困惑,ExtJs 2.0.2 到底是什么版本?LGPL 还是 GPL?我还能在非开源商业项目中使用它吗?
lgpl - 使用时可以从 LGPL 库中删除一些代码吗?
我正在使用一个在 LGPL 下发布的 javascript UI 库。由于它非常大,我想删除一些未使用的代码以使其更小。
这是允许的吗?
plugins - LGPL 程序的插件许可证
我想创建一个使用 LGPL 许可证的非免费进化插件?
是否可以 ?
gpl - 如何将代码许可为 LGPL
我正在寻求许可我处理过的一些代码。
我希望达到的是。
- 代码可在其他开源项目中免费使用
- 代码可以在非开源项目中使用,只要对代码的任何修改/改进/添加/或其他更改可以返回给开源社区,而不会导致非开源代码也可用。
我倾向于使用 LGPL 许可证,但我很好奇如何实际执行此操作。
我查看了http://www.gnu.org/licenses/lgpl.html以获取有关 LGPL 的信息,还查看了http://www.gnu.org/licenses/gpl-howto.html。
我想知道的是: - LGPL 是我想要实现的最佳许可证吗?- 有没有地方我可以找到我需要在我的代码中放置的特定措辞以将其许可为 LGPL
阅读如何在 GNU 的页面上获得许可,我遇到了这个措辞。
通读如何使用 GNU 许可证文档,这本书让我感到困惑。“所有程序,无论是根据 GPL 还是 LGPL 发布,都应该包含 GPL 的文本版本。” 我很好奇以下是否足以获得 LGPL 许可证。
objective-c - LGPL/MPL 和静态库
我需要将 LGPL 许可代码编译成专有的静态 iOS 库。由于代码在静态库中使用,我无法链接到 LGPL 许可库的预编译版本。
我该怎么做,如果我将它编译到我的库中,我必须释放什么?我显然不能发布(整个)专有来源。
我正在谈论的特定库是 libical,它在 LGPL 2.1 或 MPL 1.0 下获得许可。
c++ - 编写 PDF 阅读器库
我搜索了在 LGPL 等下获得许可但找不到的 PDF 阅读器库。我发现只有 GPL。现在我需要帮助来编写自己的库来读取 PDF 文件并将其显示在我的应用程序中。我已经从 Adobe 下载了 PDF Specs 1.7,我正在尝试搜索初学者教程,但我还没有找到。是否有编写我自己的阅读器库(仅限阅读器)的初学者教程?谢谢
c++ - 我需要购买 Qt 框架吗?
我想开发一个适用于所有操作系统的 C++ 应用程序。此应用程序在 1.5 版之前将是免费的(以确保它是高质量的)。我不希望这个应用程序是开源的。公众只能访问安装程序“EXE”,仅此而已。所有源代码都将由我保存和维护,而不是在合法公司(至少现在)。
那么有了以上信息,我需要购买 Qt 框架还是可以使用免费版本?我总是对像 LGPL 和 GPL 这样的免费许可协议感到困惑。我可以阅读它一百万遍,但仍然不知道我是否可以使用它。
如果我可以以常规的非法律条款免费使用 Qt;我必须做什么或如何限制,以便我可以免费看到 Qt。
我真的希望我可以免费使用 Qt,因为当这个应用程序确实要花钱时,我仍然想要一个免费版本,功能更少,付费版本仍然很便宜。不足以让我变得富有,足够让我不会破产哈哈。我们正在谈论付费版本或其他东西的 5 美元。
licensing - 用于在 GPL 和专有应用程序中包含相同头文件的许可
我有一个小的 C 头文件(我写的),它只包含一些 #define 值。我想在专有应用程序和 GPL 应用程序中都 #include 这个头文件。
我不介意头文件与 GPL 应用程序一起公开。但是我不能向公众提供专有应用程序的来源。
我应该为我的头文件使用什么许可证?例如
和
-
lgpl - iOS 应用程序和 LGPL 问题
我有一个使用 ffmpeg 库的 iOS 应用程序,iOS 应该在静态链接中编译。根据 LGPLv2,我是否发布与我的 UI 或其他业务逻辑相关的源代码?