问题标签 [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 - 许可:NAnt 任务
NAnt的许可例外的实际意义是什么:
作为一个特殊例外,该软件的版权所有者允许您将程序集与独立模块链接以生成新程序集,而不管这些独立模块的许可条款如何,并根据您选择的条款复制和分发生成的程序集,前提是对于每个链接的独立模块,您还满足该模块许可的条款和条件。独立模块是不是从这些程序集派生或基于这些程序集的模块。如果您修改此软件,您可以将此例外扩展到您的软件版本,但您没有义务这样做。如果您不希望这样做,请从您的版本中删除此异常声明。
这是否意味着我可以为 NAnt 创建非 GPL 任务,或者它们是否被认为不够独立而不能成为独立模块?NAntContrib 具有相同的许可证,但具有相同的例外,因此它不回答这个问题。
我知道正式的答案只能由律师给出,但如果您想在空闲时间创建一些链接到 NAnt 的东西(如任务或记录器),您会咨询律师吗?
linux - Debian 组件的许可证列表
我正在寻找 Debian 发行版(特别是 Lenny)中所有组件的列表,并注明它们各自的许可证(GPL、LGPL 等),在哪里可以找到这样的列表?
proxy - Squid 是 GPL2,捆绑的 external_acl_type 应用程序也必须是 GPL2 吗?
是的,我知道你不是律师。但如今编写软件意味着了解我们日复一日使用的大量许可证。
我目前正在努力使用 Squid 的 GPL V2 许可证。Squid 是具有灵活授权功能的客户端缓存代理服务器。这些授权功能之一是允许“external_acl_type”。external_acl_type 可以将授权请求推迟到外部二进制文件,并通过 STDIN/OUT 重定向进行通信。
我创建的 external_acl_type 二进制文件很大,可能会回答来自任何可编写脚本的代理的授权请求。从这个意义上说,我的 external_acl_type 程序独立于 squid。但是,squid(在我看来)是目前最好的客户端代理——我想将预先配置的 squid 与我的二进制文件捆绑在一起。
根据 GPL V2 的条款,我必须将我的外部应用程序许可为 GPL V2 以符合捆绑 squid 的要求吗?
是否有其他强大的代理可以与我的软件捆绑在一起,这些代理显然比 GPL V2 限制更少?
请就替代编程解决方案或您作为程序员对 GPL V2 的解释提出建议。我知道你不是法律委员会?
谢谢
javascript - 如何在商业网站中合法使用 LGPL javascript?
我的理解是,通过 LGPL,我可以链接和使用 LGPL 库进行商业用途,只要我不复制代码吗?
这对你编译成二进制的程序是有意义的,但是 JavaScript 呢?
我想在我的商业网站中使用 JQuery 的Greybox插件,但不知道如何合法地这样做,因为它是 LGPL。
licensing - 在 GPL3 和 CDDL 下双重许可的代码会发生什么
我有一个朋友在 GPLv3 和 CDDL 许可下发布了代码。我还从其他人那里听说,这些许可证相互冲突并使彼此无效。我想知道人们是否对这对这段代码的用户意味着什么有任何意见或想法。(是的,我知道,请咨询律师;但我很好奇人们是否有任何线索)。
c++ - GPL 和 libmysqlclient
我有一个应用程序,它使用 libmysqlclient.so 我想知道我是否需要此应用程序的 GPL 许可证,因为 libmysqlclient 是 GPL,或者我是否可以在封闭源代码中继续该程序
编辑:根据这个站点,我可以在闭源软件中使用 libmysqlclient。
只是不明白为什么 GPL 如此“感染”代码......
EDIT2: 如果一个库是在 GPL(而不是 LGPL)下发布的,这是否意味着任何使用它的程序都必须在 GPL 或 GPL 兼容许可证下?
licensing - 使用 GPLv2 许可的库可以在专有应用程序中使用吗?
我有兴趣将 LZO 压缩包含到当前封闭的源应用程序中。目前 LZO 已获得 GPLv2 许可,但我很困惑,如果我使用他们的库,是否还需要开源我的应用程序。我不会以任何方式改变他们的图书馆。
gpl - GPL 是否规定 GPL 软件的依赖项也必须在 GPL 下发布?
我正在阅读一些较旧的 Joel 关于软件的文章,并偶然发现了Project Aardvark 规范,其中一个特定的部分引起了我的注意:
许可证
VNC 是 GPL。我们基于 VNC 构建的两个组件,帮助者和受害者,将需要在 GPL 下重新发布。
这没什么大不了的。该代码将针对我们自己的使用进行高度优化,并且需要反射器才能工作,这不会在 GPL 下发布。
这让我感到惊讶,因为我确定我在某处读到 GPL 不允许这种事情发生?
php - 在商业中使用 (L)GPL 代码
我想编写一个商业 Web 应用程序,并且我想在该项目中使用一个受 LGPL 许可的 PHP 类。
我可以使用该课程吗?我必须使项目开源(我不想这样做)吗?
编辑:我不想出售代码 - 我只想在网络应用程序中提供特殊的东西。
licensing - 基于 GNU GPL 构建的专有软件
我正在考虑在另一个根据 GPL 许可的软件之上构建一个软件。我正计划许可和销售该软件。
任何熟悉许可证细节的人都可以看到依赖于 GPL 许可的软件的任何问题或陷阱吗?