0

我们采用了一个开源应用程序,在 GPL ver1.09 下发布,并修改了其源代码的某些部分,并根据我们的要求进行了一些定制/增强。

我们仅将此应用程序用于非商业的内部目的。

如果我们想使用它,我们是否必须将修改后的代码以开源形式发布?

编辑:它是否有任何变化,取决于它的用户群?(例如,只有公司员工还是外人?)

4

5 回答 5

15

如果你不打算分发它,你可以用它做你想做的事。

请参阅GPL 常见问题解答中的此条目

于 2009-01-29T08:21:25.910 回答
6

添加到 Jon 的回答中,如果您以任何方式分发它,GPL 许可证是故意传播的,因此您必须通过分发为整个应用程序提供源代码。

于 2009-01-29T08:23:08.700 回答
3

简短的回答:如果是 GPL,你必须:

  • 给出所有应用程序的源代码
  • 仅发给客户(但他可以在此之后将其重新分配给他想要的任何人)
  • 如果客户要求
于 2009-01-29T08:29:07.783 回答
1

看看这个:GPL 是什么意思

于 2009-01-29T08:24:52.177 回答
1

正如其他人所说,您只需要将源代码提供给您已将二进制文件提供给的人(然后只有当他们要求时)。因此,如果二进制文件仅在公司内部使用,您无需将源代码交给除员工以外的任何人(如果他们要求提供源代码)。

You cannot, however, restrict someone from passing the source (or the application) on, but I cannot answer if any company confidentialy agreement would trump or be trumped by the GPL.

于 2009-01-29T10:25:09.913 回答