我已经为Android编写了一个应用程序,它启动了&通过shell命令停止修改的GPLv2许可工具。
它作为一个闭源GUI工作,我将它与GPLv2许可的部分捆绑到一个android-apk。
如前所述,我修改了GPLv2软件(从不需要的东西中修剪它并稍微扩展一下)。 我将通过命令行调用(修改的)GPLv2软件,以免损害GPL许可证(通过shell调用不像链接)。
它将如下所示:
[闭源GUI] - > shell-command(开始/停止) - > [修改GPLv2工具]
所有部分最后都发布在一个.apk文件中。
我现在的问题是:
如何提供修改后的GPL工具来源?
我必须在我的软件的“学分”中写什么?
我会尊重许可协议,但GPL对我来说是一个新领域,所以我需要一些帮助。
PS:
也许有人得到了最终答案:我是否也可以通过Java-JNI调用GPLed工具?但我认为这会损害GPL。
答案 0 :(得分:0)
我并不真的关于你的用例的GPL有效性,但就源代码分发而言,只需链接到可以下载源的地方就可以了(github页面,你自己的服务器等...),例如从你的AppStore / PlayStore页面。
http://www.gnu.org/licenses/gpl-faq.html#AnonFTPAndSendSources
答案 1 :(得分:0)
据我了解GPL:
FAQ提供了一个带有“安装程序”的示例,它看起来非常类似于您想要实现的目标。
答案 2 :(得分:0)
RMS我记得把这种基于shell的调用称为“边界情况”。想想你想要的。我们不能为您承担责任。