问题标签 [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.
android - 在付费 Android 应用中使用 LGPL 库
我可以在付费的 Android 应用程序中使用 LGPL 库吗?我不打算修改 LGPL 库,我只想使用它。合法吗?
open-source - 为基于 XSD 的标准选择开源许可证
有一个关于我计划实施的开源项目的问题(托管在 Codeplex 或 Sourceforge)。
简而言之,该项目将包含一个 XSD 文件,用于定义 XML 文件要遵循的架构,以及一些用于处理这些 XML 文件的 C# 代码。
但我不确定我应该给它什么许可证,尤其是 XSD 文件。该项目将主要是一个类库,所以我很想使用 LGPL,所以它可以被免费和专有软件使用。
但有一件事是,我不希望 XSD 文件能够被更改,因为我正在尝试为特定问题域的数据共享建立一个标准,而 imo 制定标准没有意义开源,还是这样?
还是应该将 XSD 作为一个单独的项目发布?不知道什么是正确的方法去...
感谢您就此事提供任何建议。
马修
licensing - 包含 ISCL 许可证库的 LGPLv3 应用程序?
我有一个具有较小 GPL v3 许可证的应用程序(或库)。我想使用(并与它一起发布)ISCL 许可库。这样可以吗?
谢谢!
licensing - GPL 应用程序的许可
我正在开发一个网站创建工具(例如 CMS),专为教师设计,并决定在 GPL 下获得许可,因为我看到了许多 GPL 下的软件案例。编码一段时间后,我意识到我想包含 LGPL (tinyMCE) 下的软件。
我能否通过 JavaScript 库在 GPL 下许可该软件,并在其中包含 LGPL 软件?
另外,许可需要什么,我可以从下载的软件中复制文件吗?(我对此表示怀疑,但另一位程序员告诉我)
此外,如果有人有其他有关许可的信息,我们将不胜感激。
licensing - EPL(Eclipse 公共许可证)、GPL(GNU 公共许可证)/LGPL(较小的 GPL)和许可证例外?
自由软件基金会认为EPL 和 GPL 是不兼容的。根据我对他们推理的阅读,LGPL 似乎也会受到类似的影响—— IANAL,如果阅读不正确,请纠正我。现在,为 GPL 代码的版权所有者提供了一个指南,以提供允许代码链接到不兼容库的例外情况,但它仍然会阻止从其他人链接到 GPL 代码(如果代码已经链接到 EPL 库),以及将 GPL 版程序与 EPL和另一个 LGPL 库链接的情况似乎不清楚。
我想知道几个问题的答案:
- 将 GPL 版本的产品与 EPL 库和 LGPL 库链接到底有什么限制?没有 LGPL 版权持有者的明确许可是不允许的,就像 GPL 一样,还是允许的?
- EPL版权持有人授予的例外是否足够?Trolltech(现在是诺基亚的一部分)认为这种例外是安全的,当时它使用自己的与 GPL 不兼容的 Qt 公共许可证来许可 Qt 库;以及 KDE 项目,其库链接到 Qt 并在 LGPL 下发布,而 KDE 应用程序通常在 GPL 下发布。FSF 的反对是由于“弱 copyleft”和“法律选择条款”——前者似乎没有异议,如果 EPL 许可持有人授予例外,但 EPL 版权持有人授予的何种例外将满足“选择法律条款”反对?
open-source - 在 Mac App Store 中开源
我想创建将由 Mac App Store 以 $n 出售的应用程序,但我想打开它的源代码。每个人都可以查看源代码并进行编译(当然,如果他们有 xcode)。我可以使用什么许可证?
ubuntu - 绕过 Debian 或 Ubuntu 的非病毒许可库的 GPL 打包
我想在我的应用程序中使用某些具有与闭源分发兼容的许可证的库,例如 LGPL 和 BSD。但是,在我使用的 Linux 发行版 Ubuntu 上,这些库的“打包”被版权文件标记为受 GPL 保护。我想避免 GPL 许可证。这种库的一个例子是libpng。所以,我有三组问题:
打包确实意味着如果我要使用它分发包,我必须打开我的应用程序的源代码,对吗?
什么是包装?可以从原始 LGPL 库中提取共享对象,从而消除 GPL 保护吗?
是否有存储库或其他方法可以获取与我的包管理系统兼容的这些库的非 GPL 打包版本?自己建造图书馆是我最后的手段。
gpl - 将库翻译成另一种语言是否使其成为 GPL/LGPL 的“衍生作品”?
我目前正在开发一个 iPhone 应用程序,我想在其中使用一些在 LGPL 下发布的现有代码。由于 Apple App Store 的性质,该应用程序不会是开源的,我可能会为此收取一定的费用(0.99 美元或 1.99 美元),以支付在商店中发布的费用。我研究过 LGPL,我知道如果您将其用作库,它允许使用专有软件的代码。但是,有问题的代码是用 JavaScript 编写的,所以我需要将其转换为 Objective-C,我相信这会使其被视为“衍生工作”,我想这要求它必须是开源的(请纠正我如果我错了)。所以我的问题是,如果将图书馆翻译成另一种语言会使其成为“衍生作品”,
我还有一个子问题。该库的先前版本已被翻译成多种语言,包括 Objective-C。但是,它们是在库根据 GPL 发布时编写的(禁止在闭源软件中使用它)。同时,许可证已更改为 LGPL(用于原始 JavaScript 版本),但这会影响翻译版本还是它们仍然是纯 GPL?
open-source - 是否有任何 LGPL 项目在分叉后被分叉并保持 LGPL?
是否有任何 LGPL 项目以这样的方式被分叉,以至于在分叉后它们仍然是 LGPL?我想知道是否有可能(已经完成)。
场景假设:
(1)GPL版本存在于fork之前
(2)LGPL 版本存在于分叉之前
分叉之后,分叉可以是 LGPL 还是必须是 GPL?
java - 根据 LGPL 代码许可证以编译方式分发可执行 JAR
我有一个不想在 Gnu 许可下发布的 Java 项目。(麻省理工学院,但没关系。)
作为构建管理工具,我使用 Maven,它会生成一个“jar-with-dependencies”。该项目依赖于gnu.getopt,在 LGPL 2 下获得许可。
所以我的问题是:
- 我是否可以在除 LGPL 之外的其他许可下发布“jar-with-dependencies”?(比如说,麻省理工学院,共享软件……)
- 如果不是:如何根据 LGPL 代码分发可执行 JAR?
我不
- 寻找 gnu.getopt 的替代品。
- 寻求诸如“咨询你的律师”之类的答案。
- 想要转变为 Gnu 的生活方式……</li>