如果我的程序有时会调用GPL程序(或者如果我们谈论flash我的swf有时会将参数发送到其他GPL的swf)我的所有程序都应该是开源GPL吗?
答案 0 :(得分:2)
如果组件可以像swf那样分开调用另一个swf但是这两个单独的文件你的源不一定是GPL。
还有library exception,就像你的程序使用GPL库(在C中链接)一样,你的程序仍然可以是一个封闭源。
无论如何,如果您在商业上使用这些代码,比如销售产品,我建议您与律师见面,这可能是最明智的选择。
答案 1 :(得分:2)
不要根据您在互联网上获得的法律建议做出商业决策 - 包括我的!寻找一位熟悉软件许可和知识产权的合格法律专业人士。
也就是说,当您的代码“有时”调用GPL代码时,GPL许可证似乎没有任何区别。所以我认为你不能侥幸逃脱。
有一个Lesser GPL,它与@RageZ所指的库异常有关。但是,除非您使用的swf明确表示它使用了LGPL或库异常,否则您应该假定您无法使用此异常。