我对引入在GNU宽通用公共许可证下许可的源代码的含义有些困惑。我正在开发一个测试框架,我想使用和修改一个开源项目作为现有框架的一部分。 这是否意味着整个测试框架应该是开源的?
您可以将 LGPL 组件集成到专有解决方案中,只要它保持独立即可。因此,例如链接很好,用作处理器就可以了。捆绑也可以,只要您清楚地说明捆绑包包含 LGPL 软件并且是。
您当然可以根据需要修改该软件,这就是开源软件的全部意义所在。但是,之后再次传播它,例如通过将其与框架捆绑在一起,您必须发布您的修改。
通常遵循以下经验法则:
您可以使用它并根据需要对其进行修改,但不要试图使其看起来像您实现了该解决方案。要公平,并赞扬那些为你做工作的人。