Open source 开源许可证使用分析

Open source 开源许可证使用分析,open-source,licensing,static-analysis,Open Source,Licensing,Static Analysis,我公司的法律部门想要一份我们使用的所有头文件的版权和许可证列表。他们需要这个来验证我们使用的是正确的许可证,并且没有侵犯任何版权 到目前为止,我编写了几行简单的bash代码,用gcc-E构建一切,解析输出,找到头文件,并将输出grep为“版权”和“许可证”。这是非常粗糙和容易出错的 我正在寻找一个现有的工具来完成所有这些,或至少部分: 跟踪现有构建(如strace)并生成已使用的头文件,而不是修改构建系统 从头文件中提取版权所有者和年份 确定每个头文件的许可证 这里没有任何法律意见。只是想找

我公司的法律部门想要一份我们使用的所有头文件的版权和许可证列表。他们需要这个来验证我们使用的是正确的许可证,并且没有侵犯任何版权

到目前为止,我编写了几行简单的bash代码,用
gcc-E
构建一切,解析输出,找到头文件,并将输出grep为“版权”和“许可证”。这是非常粗糙和容易出错的

我正在寻找一个现有的工具来完成所有这些,或至少部分:

  • 跟踪现有构建(如
    strace
    )并生成已使用的头文件,而不是修改构建系统
  • 从头文件中提取版权所有者和年份
  • 确定每个头文件的许可证

这里没有任何法律意见。只是想找一些工具来帮助我轻松地为我们的法律部门分析代码。

您可以联系这样的人,通过将您的代码库与大量开源代码库(其许可证已为人所知)进行比较来提供这种分析。然后,任何匹配项都会生成匹配代码的许可证。他们这样做是为了准确地回答你的律师提出的问题


我没有使用过他们的产品,也没有与他们有任何关联。

我希望有一个免费/开源的解决方案,以避免采购方面的头痛。但是维基百科的页面链接到这些项目可能会很有用。谢谢,我会看一遍的。我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。有关详细信息,请参阅。