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

mP.*_*mP. 3 licensing gpl

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

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

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

cdh*_*wie 5

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

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

  • 主要组件A,分发给客户.
  • GPL程序集B,未分发给客户.
  • 测试组件C,参考文献A和B,未分发给客户.

由于使用了API,测试组件被GPL"污染".程序集A不引用程序集B,因此不以任何方式受其许可证的影响.

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