包括开源软件的许可要求


14

在一个开放源代码项目中,已经包含了许多其他开放源代码库来实现所需的功能,有些作为库(LGPL),有些作为源代码(非LGPL)。为该项目选择了新的BSD许可证。包含的开放源代码库已获得新的BSD,MIT,Apache和LGPL许可,但没有GPL许可代码。

这些其他开放源代码库应如何入账?

是否所有库许可证都需要包含在主项目许可证文件中?

仅在“帮助”->“关于”对话框和文档中提供指向项目网站的链接就足够了吗?

真的需要信贷吗?


Answers:


10

用作依赖项的每个库在其源代码中都应该有一个LICENSE文件。我只需要获取这些许可证,然后将它们重命名为“ LIBRARY_NAME_LICENSE”,并将其包含在源代码中即可。

我知道许可证(如BSD许可证)要求在重用任何源代码时都包括原始许可证。

如果您只是将它们用作链接库,那么我认为不需要任何这些。但是我对此可能是错的。


2
注意,即使重命名许可证文件也可能违反许可证条款。
布朗

2
@DocBrown:在这种情况下我们该怎么办?
克罗姆斯特表示支持莫妮卡2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.