1

我正在开发一个 iPhone 应用程序,并且了解通过应用商店发布 GPL 应用程序的一些困难

许可证规定,一个程序分叉和链接到另一个根据 GPL 许可的程序不会对该程序附加任何要求。此外,它还说

“如果程序动态链接插件,但它们之间的通信仅限于通过一些选项调用插件的'main'函数并等待它返回,这是一种边缘情况。”

我的程序本质上调用了 GPL 程序的主函数,并使用该函数的输出文件来检索其数据。因此,这将是 gnu.org 所描述的“边界”案例。

这种情况使情况处于未定义的点。在这种情况下,有没有办法绕过 GNU 的限制?

免费软件很棒,但对于以 Apple 为分销商的 iPhone 应用程序,它只会增加麻烦。

4

1 回答 1

4

IANAL,但是如果你只是调用另一个程序(它仍然是一个单独的可执行文件)并处理输出,那么 GPL 根本不是问题。请记住,当您分发该 GPL 程序时,您必须遵守有关该程序的 GPL,即您必须提供该程序的源代码等。

于 2009-08-01T07:24:15.247 回答