我们采用了一个开源应用程序,在 GPL ver1.09 下发布,并修改了其源代码的某些部分,并根据我们的要求进行了一些定制/增强。
我们仅将此应用程序用于非商业的内部目的。
如果我们想使用它,我们是否必须将修改后的代码以开源形式发布?
编辑:它是否有任何变化,取决于它的用户群?(例如,只有公司员工还是外人?)
我们采用了一个开源应用程序,在 GPL ver1.09 下发布,并修改了其源代码的某些部分,并根据我们的要求进行了一些定制/增强。
我们仅将此应用程序用于非商业的内部目的。
如果我们想使用它,我们是否必须将修改后的代码以开源形式发布?
编辑:它是否有任何变化,取决于它的用户群?(例如,只有公司员工还是外人?)
如果你不打算分发它,你可以用它做你想做的事。
请参阅GPL 常见问题解答中的此条目。
添加到 Jon 的回答中,如果您以任何方式分发它,GPL 许可证是故意传播的,因此您必须通过分发为整个应用程序提供源代码。
简短的回答:如果是 GPL,你必须:
看看这个:GPL 是什么意思
正如其他人所说,您只需要将源代码提供给您已将二进制文件提供给的人(然后只有当他们要求时)。因此,如果二进制文件仅在公司内部使用,您无需将源代码交给除员工以外的任何人(如果他们要求提供源代码)。
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.