用于集成测试的GPL库,但不要求它进行分发

时间:2010-11-30 01:54:41

标签: licensing gpl

如果您只使用GPL库进行集成测试,但不要求它进行分发,那么GPL会影响整个产品吗?

  • 我的软件使用客户端库。
  • 我只需将GPL软件作为集成测试服务器。
  • 无需使用GPL软件进行测试。

使用GPL服务器有什么含义?它会感染系统的其他部分吗?

1 个答案:

答案 0 :(得分:5)

IANAL,TINLA,与贵公司的律师交谈。

我的意见:不,它没有,只要您分发的代码不以任何方式引用测试库的API。例如,如果您有:

  • 主要装配A,分发给客户。
  • GPL'd汇编B,未分发给客户。
  • 测试组件C,参考文献A和B,未分发给客户。

测试组件被GPL“污染”,因为它使用了API。程序集A不引用程序集B,因此不受任何方式的许可影响。

请注意,如果您不将代码分发给公司以外的任何人,则不需要根据GPL许可程序集C - 如果您将二进制文件分发给尚未拥有该代码的某个实体,则GPL才会发挥作用。代码的权利。