我正在编写的代码使用一个具有GPL(不是LGPL)许可的库,以及一个具有3条款BSD许可的库。由于我链接到GPL许可的库,因此我的代码也必须是GPL。实际上,我应该如何处理BSD库中的原始LICENSE.txt?
(A)是否可以分发项目,以便主要源代码获得GPL许可,然后某个子目录获得BSD许可?
(B)如果我不仅要链接到库,而且要以更复杂的方式使用和组合BSD和GPL代码,那么对LICENSE.txt怎么办?
BSD的三节文字说:“源代码的重新分发必须保留上述版权声明,此条件列表和以下免责声明。” 因此,显然我应该在某处保留版权声明和该条件列表。但随后,我还需要将GPL许可证txt文件放在某个地方。
此外,显然,我不需要保留“只要满足以下条件,即允许以原始形式和二进制形式进行重新分发和使用,无论是否经过修改,都允许:” BSD许可文本的一部分,因为它只告诉我保留其他部分。
那么,在实践中,我应该如何以及在哪些文本文件中组织GPL许可证文本以及所保留的BSD许可证和版权的一部分?
编辑:因此,在情况B中,我将采用3条款BSD许可的代码,并根据允许的GPL重新分发它,因为3条款BSD许可与GPL(单向)兼容。我只是问在实践中如何处理许可证文本和文本文件。