如何遵守我们在产品中使用的所有开源许可证?

Joe*_*Fan 0 licensing open-source

我们正在开发一种闭源专有产品,该产品使用了相当多的开源项目,我们还没有对它们及其许可证进行有条理的编目.现在我们正在尝试构建一个部署包,我们希望达到合规性.最简单的方法是什么?

我们是否应该制作一个包含所有许可证信息的大文本文件,或者它应该是每个开源项目或每个许可证的单独文件?我们是否必须包含项目附带的实际文件?它是否必须与项目的文件位于同一目录中?

我在考虑一种更简单的方法,但我不确定它是否符合要求.如果我们只是识别出所有不同的许可证(而不是项目)并组成一个包含所有许可证措辞的大文本文件,并且在顶部说"产品XYZ是包含开源软件的专有软件",那该怎么办?通过以下许可证." (各个开源项目不会通过名称识别).

或者,与上面相同,除了通过名称识别每个项目及其许可证,但都在1个文件中?

D.S*_*ley 5

和律师谈谈.

您可以首先收集您使用的每个包的许可信息并阅读它们.许多许可证(Boost许可证)非常明确和允许,而其他许可证(GPLv3)则不那么清楚.大多数情况下,文档中的归属就足够了.如果您要分发源,那么您可能需要分发每个许可文件以及每个软件包的源或可以下载的位置的引用.

无论如何,请阅读许可证,然后与律师交谈.