gpt4 book ai didi

gpl - 通过插件在闭源应用程序中使用 GPL 代码是否合法?

转载 作者:行者123 更新时间:2023-12-04 13:03:27 29 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。

9年前关闭。




Improve this question




考虑以下步骤:

0)发布开源的Mock Program和Mock Plugin,通过一定的接口(interface)(一)进行通信,交换复杂的数据结构,共享内存,相互调用。对其应用全许可许可证。

1) 发布插件,设计用于以接口(interface) (I) 定义的方式与任何程序一起工作。该插件使用第三方 GPL 覆盖的代码,GPL 本身也是如此。它最初是使用模拟程序开发和测试的。它作为任何 GPL 程序分发,并提供源代码。

2) 发布闭源专有程序,旨在以接口(interface) (I) 定义的方式与任何插件进行通信。它最初是与 Mock Plugin 一起开发、测试和交付的。

3.1) 将安装脚本添加到下载 GPL 插件并将其附加到已安装程序的程序中。

3.2) 代替安装脚本添加说明如何手动下载和附加 GPL 插件。

因此最终用户获得了专有程序,该程序受益于插件中的 GPL 覆盖代码。

问题:

0)如果它是合法的,那么在开发人员相当小的努力下,在任何专有程序中获得任何 GPL 涵盖的代码,这难道不是一种合法的方式吗?

1)如果它不合法,那么 GPLv* 的哪一部分或任何东西阻止谁执行哪一步?

2) 3.1 和 3.2 之间有什么法律区别吗?

3)Mock Program和Plugin、专有程序和GPL Plugin是由一个人开发还是不同人开发,是否有法律上的区别?有意还是无意?

4)你的意见是什么——它是否足够合乎道德?

5) 有没有这种策略的现有样本?

6) 是否有任何更简单的合法方法来实现相同的结果 - 发布可能并且最有可能从 GPL 代码中受益的专有程序?

更新:

Taken literally, this would imply that writing a plug-in for a closed-source program and releasing it under GPL would cause the combination to be an extension of the plug-in and thus fall under GPL, covering the entirety of the closed source program too



但是这种组合不是分布式的,它是在最终用户机器上组合的。就像我自己对 Linux 的修改一样,在我发布它之前我不必开源。在这种情况下,最终用户设法在没有访问程序源的情况下进行了修改——对他有好处,但到目前为止我没有看到任何非法行为。

In order to use the GPL-covered plug-ins, the main program must be released under the GPL



我看到了 GPL 常见问题的那部分。但是插件可以独立开发并与 MockProram 一起提供。最终用户可以从 MockProgram 中获取插件并将其放入专有程序中。在最后一步之前,GPL 和封闭源代码是分开的。该步骤由最终用户完成,他没有义务,因为他不分发组合产品。

更新 2



If a court finds that one is specifically designed to require the other, then you can expect trouble. The nature of Mock Program and Mock Plugin might play a role too, as to whether they are "real" programs or stooges. Consult an attorney.



看起来像是问题 3 的答案。谢谢。

最佳答案

这绝对是不道德的。当我选择 GPL 而不是 BSD 时,我的意图很明确 - 如果您从我的代码中受益,那么您应该回馈。很清楚我希望您如何回馈——通过提供对使用我的代码的 COMPLETE 系统的完全访问权限。 GPL 的核心目的是让其他人能够对这样的系统进行修改并从中构建其他东西。

步骤 3.1/3.2 存在社会学问题。当他的系统停止工作时,用户会问谁?尤其是GPL插件的问题,GPL插件作者会支持这样的用户吗? GPL 插件开发者会招待不道德的闭源应用程序开发者吗?

鉴于上述情况,没有人会以足够大的规模尝试您的问题 4、5 和 6 以引起注意。此外,如果您正在编写从中赚很多钱的商业应用程序,那么您通常可以以一定的价格从版权所有者那里许可该 GPL 代码在您的项目中使用。

回答问题 3,如果您是 GPL 代码的唯一作者,那么您对该代码拥有完全的版权。你可以用它做任何你想做的事情,包括在非 GPL 项目中使用它,即使你已经在 GPL 下发布它供其他人使用。

关于gpl - 通过插件在闭源应用程序中使用 GPL 代码是否合法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/141605/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com