释放软件为GPL(或类似),但不允许

我试图从几天后就知道这一点,并找不到这样做:
我有一个我想要在AGPL下发布的软件,所以基本系统是“开源的”,但是我的软件有一个插件接口,可以在运行时加载外部插件(因此GPL不允许分离)。
我现在要做的是让其他人开发非GPL插件,因为我不喜欢GPL的“这部分”。

有没有办法以某种方式将此作为GPL的例外或以任何其他方式?
或者是否有许可证代码本身具有相同的版权左侧,但允许链接的软件使用不同的许可证?

我已经通过不同的许可证(如LGPL)发布了插件界面,但引用了一位知名CEO:“GPL就像癌症一样”。 这是不可能的,因为插件接口必须是GPL,因为它也链接到(A)GPL的主项目中。

我可以通过插件界面的某种“奇怪的”双重许可解决吗?

PS:我的软件是用.net 4.5和C#开发的,如果这很重要的话。


您可能希望将API库/程序集发布为LGPL,它允许用户链接它们而不会“污染”他们的软件,因此这些插件没有污点,但仍需要增强API库的发布。

链接地址: http://www.djcxy.com/p/79561.html

上一篇: Release software as GPL (or similar) but allow non

下一篇: Obligations when shipping 3rd party GPL libraries with my GPL application