gpt4 book ai didi

plugins - 在 GPL 应用程序上允许非 gpl 插件/模块的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-04 20:25:17 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




我开发了一个开源 CMS,它在 GPLv3 下获得许可,我想打开插件/模块架构,让任何人都可以贡献自己的扩展。但是,我想让贡献者自由选择他们想要的扩展许可证,而不是强制他们使用主应用程序的许可证。

我的理解是,普通的 GPL 许可证也会迫使他们将扩展作为 GPL 代码发布,但是由于这些是扩展而不是应用程序的核心功能,所以我不清楚 GPL 的立场是什么,或者如果有更合适的开源许可证。

最佳答案

我相信标准的做法是在您的许可证中写入异常(exception)条款。 GCC 会这样做,for example :

As a special exception, you may use this file as part of a free software library without restriction. Specifically, if other files instantiate templates or use macros or inline functions from this file, or you compile this file and link it with other files to produce an executable, this file does not by itself cause the resulting executable to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the executable file might be covered by the GNU General Public License.

关于plugins - 在 GPL 应用程序上允许非 gpl 插件/模块的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1735086/

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