开源许可证使用情况分析

时间:2011-11-29 19:42:06

标签: open-source licensing static-analysis

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

到目前为止,我编写了一些简单的bash行来构建gcc -E的所有内容,解析输出,找到头文件并grep输出“copyright”和“license”。这非常粗糙,容易出错。

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

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

此处不寻求任何法律建议。只是寻找工具来帮助我轻松分析我们的法律部门的代码。

1 个答案:

答案 0 :(得分:1)

您可以通过将代码库与大量已知许可证的开源代码库进行比较,来联系基本上提供此分析的BlackDuck之类的人。然后,任何匹配都会产生匹配代码的许可。他们这样做是为了准确回答律师提出的问题。

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