这个问题是对我的其他问题之一的跟进,我可以合法地将 GPL 和 LGPL 开源软件合并到专有的闭源项目中吗?
LGPL 许可的许多条件都基于分发的概念。我的公司以顾问的身份开展业务。我们签约创建软件,然后交付给我们的客户。这是否构成 LGPL 许可下的分发?
我们还向我们的客户提供了该软件,以便通过受密码保护的文件服务器下载。这是否构成分发?
这个问题是对我的其他问题之一的跟进,我可以合法地将 GPL 和 LGPL 开源软件合并到专有的闭源项目中吗?
LGPL 许可的许多条件都基于分发的概念。我的公司以顾问的身份开展业务。我们签约创建软件,然后交付给我们的客户。这是否构成 LGPL 许可下的分发?
我们还向我们的客户提供了该软件,以便通过受密码保护的文件服务器下载。这是否构成分发?
是的,它确实。GPL 最初出现的原因之一是为了防止有人拥有二进制文件但没有源代码的情况。
IANAL,所以我不能说咨询与客户的关系是否会构成一个漏洞,你可以利用它来避免传递源代码,但这肯定违背了许可证的意图,即按照你的建议去做。
是的,这两种情况都构成分布。如果它离开了开发人员的手中,它就会被分发。当然,假设您的公司是许可证持有者,而不是您的客户。
我认为您所做的是“分发”。无论如何,在这种情况下,律师的支持很重要。
您的第一个问题实际上取决于您开发软件的合同。您是否交付完整的产品或按小时工作?谁保留软件的版权?
我想说的是,一般来说,如果您作为承包商工作,那么您的客户必须处理这些问题。
是的,在我看来,通过密码保护下载构成分发,您必须以相同的方式分发源代码。
任何时候您将某些软件的副本提供给其他人时,您就已经分发了该软件。它不一定要向广大公众公开才有资格作为分发。
首先,我不是律师。您可能应该咨询一位。
当您的客户收到您的程序或库时,您正在分发给该客户。这意味着您必须按照 GPL 向您的客户提供源代码。但是,如果分发的范围不超过此范围,则无需将代码分发给广大公众。
但是,如果客户分发代码,他们将成为 GPL 条款下的分发者,然后被要求将代码提供给他们的客户/客户/其他任何人。
请注意,GPL 不要求在客户端接收二进制文件的同时将源代码提供给客户端。但是,您必须向客户提供书面报价,以便根据他们的要求向他们提供源代码,而无需他们额外付费。