在MIT代码中包含GPL外部库
我正在运输根据MIT许可证授权的软件。
在应用程序树下,我还有一个属于该软件的文件。 这个文件里面有一个外部库的确切内容,在GPL下许可。 还有其他的代码(由我),根据MIT许可证授权。 该文件中包含该库的部分保持不变,并且该库不被更改。
我可以在MIT许可证下发布我的软件吗? 我是否应该包含GPL许可证(我确定答案是肯定的)? 我是否还应该包含一个自述文件,其中包括“文件X的部分是根据GPL许可证授权的,因为它是一个外部库,其余的是MIT”?
我可以在MIT许可证下发布我的软件吗?
如果您在软件中使用GPL软件(汇总两项作品),然后分发新作品,则必须将其分发到GPL(copyleft)下。
GPL有不同的风格,对版权左侧的工作方式(GPL,LGPL,AGPL)有不同的影响,所以如果您需要更多信息,您需要更具体。
我是否应该包含GPL许可证(我确定答案是肯定的)?
是。 任何GPL许可都需要这个。
我是否还应该包含一个自述文件,其中包括“文件X的部分是根据GPL许可证授权的,因为它是一个外部库,其余的是MIT”?
是的,这很有用。 但是,如果它真的是GPL,请记住,你写的内容是正确的,整个软件包必须在GPL下分发。
另见
如果您拥有代码,如果代码属性属于您,您可以随时更改许可证,并且每次都希望更改许可证,则还可以在多个许可证下发布相同的代码。
当重新分配从GPL许可下发布的第三部分获得的代码时,您唯一需要做的就是保持许可条款不变,因为GPL是以这种方式实现的。 无论有多少开发人员或主题涉及“分销链”,GPL都会保持GPL。
链接地址: http://www.djcxy.com/p/13957.html上一篇: Including GPL external library in MIT code
下一篇: Mix opensource software and release under GPL3, MIT, BSD licenses