关于GNU许可证的澄清

时间:2013-10-03 19:48:48

标签: open-source cygwin licensing gnu redhat

我正在使用Cygwin编译一个名为iPerf.exe的第三方应用程序,我将其用作应用程序的插件。我们计划将此应用程序分发给我们的用户。我知道cygwin的GNU许可协议说如果你打算用cygwin编译你的应用程序,那么请准备好让你的代码开源。

我没有使用cygwin编译整个应用程序。我使用cygwin是因为我们使用的是为Linux编写的iperf.exe。我不得不更改一些源代码并在Windows中重新编译它以生成Windows可执行文件。

这是我的问题:

在GNU许可下,我是否必须发布我已更改的iPerf.exe代码或我必须发布整个应用程序代码?我不会被允许发布整个应用程序代码,所以我希望将我的更改发布到iPerf.exe就足够了。

1 个答案:

答案 0 :(得分:2)

如果您的iperf.execygwin1.dll相关联,那么您必须在OSI批准的许可下发布(如果您也分发了Cygwin本身的来源)或购买如here所述,红帽的许可证买断。

对于使用iperf作为“插件”的应用程序,这取决于两者之间的连接;你需要更加具体才能得到明确的答案。