Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
5年前关闭。
Improve this question
我开发了一个开放源代码的CMS,该许可证已获得GPLv3的许可,并且我想开放该插件/模块体系结构,以供任何人贡献自己的扩展。但是,我想让贡献者自由选择扩展所需的任何许可证,而不是强制他们使用主应用程序的许可证。
我的理解是,普通的GPL许可也会迫使他们也将其扩展作为GPL代码发布,但是由于这些是扩展而不是应用程序的核心功能,因此我不清楚GPL在这里的立场是什么,或者是否有一个更合适的开源许可证。
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
5年前关闭。
Improve this question
我开发了一个开放源代码的CMS,该许可证已获得GPLv3的许可,并且我想开放该插件/模块体系结构,以供任何人贡献自己的扩展。但是,我想让贡献者自由选择扩展所需的任何许可证,而不是强制他们使用主应用程序的许可证。
我的理解是,普通的GPL许可也会迫使他们也将其扩展作为GPL代码发布,但是由于这些是扩展而不是应用程序的核心功能,因此我不清楚GPL在这里的立场是什么,或者是否有一个更合适的开源许可证。
最佳答案
我相信标准的做法是在您的许可证中写入一个异常(exception)条款。 GCC这样做for example:
关于plugins - 在GPL应用程序上允许非gpl插件/模块的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1735086/
10-12 07:06