我的程序在GPL程序中调用一个函数 - 我是否必须根据GPL条款进行分发?

时间:2009-08-01 07:21:39

标签: iphone licensing gpl

我正在开发一个iPhone应用程序并了解一些difficulties通过应用程序商店发布GPL应用程序。

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

  

“如果程序动态链接   插件,但沟通   它们之间仅限于调用   插件的“主要”功能   有一些选择并等待它   返回,这是一个临界案例。“

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

这种情况使情况处于不确定的地步。在这种情况下,有没有办法规避GNU的限制?

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

1 个答案:

答案 0 :(得分:4)

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