gpt4 book ai didi

licensing - LGPL/GPL 许可

转载 作者:行者123 更新时间:2023-12-02 19:05:17 28 4
gpt4 key购买 nike

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












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

9年前关闭。




Improve this question




我有一个使用 LGPL 下的组件的商业网络应用程序。
由于该组件具有插件架构,
我现在为此组件创建了一个使用库 (LGPL) 的插件。
该库使用 GPL 数据源。

这是否意味着我必须为我的网络应用程序释放源?还是只需要释放插件的源代码?

感谢您的任何意见和建议,并原谅我的英语不好。

最佳答案

为 100% 确定,您应该阅读 FAQ然后联系熟悉软件许可的律师。不要与不这样做的律师交谈,因为他们会告诉你不要使用任何免费/开源的东西,只是为了安全起见,任何人都可以这么说。

无论如何,“数据源是 GPL”是什么意思? GPL 源代码是否链接到您的应用程序中?

FAQ 中有几个关于插件和 GPL 的问题。

Can I release a non-free program that's designed to load a GPL-covered plug-in?

It depends on how the program invokes its plug-ins. For instance, if the program uses only simple fork and exec to invoke and communicate with plug-ins, then the plug-ins are separate programs, so the license of the plug-in makes no requirements about the main program.

If the program dynamically links plug-ins, and they make function calls to each other and share data structures, we believe they form a single program, which must be treated as an extension of both the main program and the plug-ins. In order to use the GPL-covered plug-ins, the main program must be released under the GPL or a GPL-compatible free software license, and that the terms of the GPL must be followed when the main program is distributed for use with these plug-ins.

If the program dynamically links plug-ins, but the communication between them is limited to invoking the ‘main’ function of the plug-in with some options and waiting for it to return, that is a borderline case.

Using shared memory to communicate with complex data structures is pretty much equivalent to dynamic linking.



正如其他人所指出的那样,未分发的网络应用程序似乎被视为在普通 GPL 下私有(private)使用(不是在 Affero GPL 中?)。

A company is running a modified version of a GPL'ed program on a web site. Does the GPL say they must release their modified sources?

The GPL permits anyone to make a modified version and use it without ever distributing it to others. What this company is doing is a special case of that. Therefore, the company does not have to release the modified sources.

It is essential for people to have the freedom to make modifications and use them privately, without ever publishing those modifications. However, putting the program on a server machine for the public to talk to is hardly “private” use, so it would be legitimate to require release of the source code in that special case. Developers who wish to address this might want to use the GNU Affero GPL for programs designed for network server use.

关于licensing - LGPL/GPL 许可,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/790537/

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