在MIT代码中包含GPL外部库

Don*_*van 5 licensing gpl

我正在运送根据MIT许可证获得许可的软件.

在应用程序树下,我还有一个属于该软件的文件.在此文件中,有一个外部库的确切内容,根据GPL许可.还有其他代码(由我),根据MIT许可证授权.包含该库的此文件的部分保持不变,并且库不会更改.

我可以根据MIT许可证发布我的软件吗?我应该包括GPL许可证(我很确定答案是肯定的)?我是否还应该包含一个自述文件,其中包括"文件X的一部分是根据GPL许可证授权的,因为它是一个外部库,其余的是麻省理工学院"?

hak*_*kre 6

我可以根据MIT许可证发布我的软件吗?

如果您在软件中使用GPL的软件(汇集作品),你再发布新的工作,你必须在GPL(copyleft的)分发.

GPL有不同的风格,它们对copyleft的工作方式有不同的影响(GPL,LGPL,AGPL),所以如果你需要更多的信息,你需要更具体.

我应该包括GPL许可证(我很确定答案是肯定的)?

是.任何GPL许可证都要求这样做.

我是否还应该包含一个自述文件,其中包括"文件X的一部分是根据GPL许可证授权的,因为它是一个外部库,其余的是麻省理工学院"?

是的,这很有用.但是,如果它确实是GPL,请记住,在您编写的内容旁边是正确的,整个包必须在GPL下分发.

另见