-1

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

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

这是我的问题:

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

4

1 回答 1

2

如果您iperf.exe链接到cygwin1.dll,那么您必须按照 OSI 批准的许可证发布它(以及如果您也分发 Cygwin 本身提供源代码)或从 Red Hat 购买许可证买断,如此处所述

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

于 2013-10-04T01:26:37.533 回答