我公司的法律部门需要我们使用的所有头文件的版权和许可列表。他们需要这样做来验证我们是否使用了正确的许可证,并且没有侵犯任何版权。
到目前为止,我编写了一些简单的bash行来构建gcc -E
的所有内容,解析输出,找到头文件并grep输出“copyright”和“license”。这非常粗糙,容易出错。
我正在寻找一种现有工具来完成所有这些工作,或至少部分:
strace
)并生成使用的标头,而不是修改构建系统此处不寻求任何法律建议。只是寻找工具来帮助我轻松分析我们的法律部门的代码。
答案 0 :(得分:1)
您可以通过将代码库与大量已知许可证的开源代码库进行比较,来联系基本上提供此分析的BlackDuck之类的人。然后,任何匹配都会产生匹配代码的许可。他们这样做是为了准确回答律师提出的问题。
我没有使用过他们的产品,也没有任何关联。