问题标签 [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.
licensing - LGPL 是否确保依赖我的代码的程序承认它?
LGPL 是否确保依赖我的代码的程序承认它?我在 Zed 的博客上读到了类似的内容。(链接,“我不想再被忽略”部分)。这是真的吗?
open-source - 稍后将许可证从 GPL 切换到 BSD
我编写了我想在 BSD 许可下发布的软件。不幸的是,我链接到一个基于 GPL 的库。现在我没有时间重写那个库。
在将 GPL 库更改许可证重写为 BSD 之后,我可以在 GPL 下发布我的软件吗?(我猜不是)。
我的问题是: 如何在不关闭 BSD 许可证的情况下立即发布软件?
谢谢
mysql - 使用 Hibernate 的商业 Web 应用程序中的 MySQL 许可
我正在评估使用 Hibernate 作为 ORM 框架开发商业 Java Web 应用程序的前景。该应用程序将安装在客户的服务器上,并由少数用户使用。此外,我不想发布我的源代码,因为该应用程序是关键任务,它可能会危及应用程序的安全性。
我会设计应用程序,因此如果客户已经拥有企业数据库许可证,我会配置 Hibernate 以使用该数据库。否则,理想情况下,我想为他们提供/推荐一个数据库。根据我目前的专业知识,我更喜欢使用在 GPL 下获得商业双重许可的 MySQL。
除了 Hibernate 方言设置之外,我不打算在我的应用程序中使用任何 MySQL 特定代码或 SQL。根据 MySQL 网站上的信息以及我在网上阅读的许多相互矛盾的帖子,看来如果我想以这种方式分发应用程序,我需要从 MySQL 购买商业许可证。商业许可证的成本(据我了解,每年 600 美元以上)会使软件过于昂贵。我觉得必须有其他商业网络应用程序允许类似的功能并且不与数据库捆绑在一起。
这让我想到了这两个问题:
1.) 在任何已知情况下,您可以在不支付许可费的情况下将 MySQL Community Edition 与商业闭源应用程序一起使用?如果是这样,您是否知道任何合法这样做的商业应用程序或公司?
2.) 理想情况下,我想使用 MySQL 连接器 J 驱动程序,我相信它也是双重许可的。如果我没有在我的代码中捆绑这个 jar,而是指示用户下载连接器并直接从 MySQL 的网站下载并安装 MySQL 服务器,这在 GPL 下是允许的吗?
Stack Overflow 上已经有一些有用的帖子(例如MySQL 许可和 GPL),但我正在为我的案例寻找更具体的答案。我意识到我们大多数人都不是律师,但任何指导都会有所帮助,这样我就可以克服法律问题并开始实际编码!谢谢。
c# - 将 GNU GPL 许可证添加到 C# 应用程序
我知道如何做到这一点,但我不知道 StyleCop 方法是否正确/有效。通常在 StyleCop 规则中,您必须将此示例添加到标题中(需要编辑):
使用 ReSharper 的 StyleCop:
我的最终标题是:
如果我将此标头添加到我的所有来源并共享,我的应用程序会获得 GPL 许可吗?如果不是,问题出在哪里?我希望 StyleCop 方法能奏效。也许我应该将“{one line to give the program's name and a brief idea of what it does.}”移到版权标签的上方。谢谢。
licensing - GPL 和 Webapp 源
GPL 是否需要开源(商业)Web 应用程序?
请给出扩展的答案,不仅仅是“是”/“否”,而是为什么。
licensing - 使用 GPL 第 3 方代码进行内部闭源项目
如果我在我的内部/封闭源代码应用程序中使用 GPL 软件,我是否必须公开源代码?在网上说?
mysql - 了解 MySQL Connector/J 的 FOSS 异常
我必须创建一个将数据从本地工作站传输到远程 MySQL 数据库的应用程序。
不幸的是,我的老板不想为商业许可证付费,因为它不是一个关键的应用程序,我们不会从中赚钱,但他仍然不想将完整的源代码置于 GPL 之下。(请不要评论这种态度,我不分享)
另一方面,我真的很想根据我的个人经验来做这个项目,所以如果这个问题让我看起来像一个吃白饭的人,请原谅我。
这是我的问题:
创建一个具有自由开源许可证的附加层,如 MPL 或 LGPL,是否满足 FOSS 例外的条件?
例子:
闭源 Java 应用程序-- uses -->
MPL JDBC 连接器-- uses -->
GPL'ed MySQL Connector/J
(我想这几乎违背了 FOSS 例外的精神,这将是门面模式的合法应用 :)
gpl - g++ 许可证(GPL)是否允许这样做?
假设开发人员用某种新语言编写代码,然后将其发送到服务器。该服务器获取他编写的代码并将其转换为随后编译的 c++ 代码。从那里,该二进制包被发送回开发人员进行分发。GPL 许可证是否允许这样做?
gpl - 关于包含 GPL 脚本的问题
我正在将由另一家公司完成的客户静态网站迁移到我们的(专有)CMS。
在他们的网站上有一个小幻灯片,由一个在 GPL 下授权的 JavaScript 库提供支持。随附的许可通知如下:
该程序是免费软件;您可以根据自由软件基金会发布的 GNU 通用公共许可条款重新分发和/或修改它;许可证的第 2 版,或(由您选择)任何更高版本。
现在我对 GPL 了解不多,也没有在网站上使用过 GPL 代码。如果我在网站中包含这个库,我有什么义务?我是否需要发布 CMS 的服务器端代码?由于 HTML 输出可以通过 Page Source 自由访问,这是否足以满足 GPL?
代码保留在我们的服务器上,因此不会分发代码,甚至不会分发给客户端(客户)。
更新:基于 mgb 的评论和这是客户端 JavaScript 的事实,然后 GPL 代码正在分发。那我该怎么做才能遵守 GPL?
谢谢你的建议。
open-source - 绕过 GPL 的简单方法?
如果一家公司将其代码库在线转储(即在 Google Project Hosting 上),则允许它使用并链接到第 3 方 GPL 代码。
当然管理层不允许公开代码,因为他们认为竞争对手会窃取他们的代码。
然而,根据我的经验,庞大的公司代码库对于外行来说毫无用处。我记得在我的第一份工作中,任何人都需要至少三个月的时间才能对公司代码有所了解。
因此,这似乎是一个简单的解决方法:只需将其全部转储到网上就可以了。
这行得通吗?还是我在这里缺少任何其他 GPL 要求?
为这篇文章有点马基雅维利的内容道歉。
编辑:我不考虑在未经管理层许可的情况下将任何可用代码放到网上。我只是想知道我是否应该说服他们这样做。