0

我在互联网上发现了一个有趣的 Android 服务,它是 GPL 许可的。我想知道:如果我创建一个与该服务通信的 Android 应用程序,是否可以将其保密,或者是否必须将其设为 GPL?当然,我想将 GPL 服务与我的应用程序一起分发。

4

3 回答 3

1

如果通过通信您的意思是发送 HTTP 请求,那么是的,您不需要开源您的代码。GPL 限制仅在您链接代码时生效。

于 2012-06-07T17:02:14.623 回答
1

我也不是律师,但我很确定你可以。我这样说:只要您可以在不引用 GPL 代码的情况下编译和链接您的程序,那么您就安全了。

在您的情况下(Android 服务),安全的方法是将服务放入一个单独的 APK 中,您将在市场上单独提供该 APK,并通过意图与您的程序进行通信。

这类似于以下情况: GPL Un*x 机器上的程序调用grep(或任何其他可用工具)。我认为很明显您的程序不需要 GPL,否则此类操作系统将没有(或很少)非 GPL 程序。

于 2012-06-07T17:12:45.693 回答
0

简单的回答:是的,聚合是可以的(不需要 GPL)。如需复杂答案,请咨询律师或阅读 FSF 常见问题解答

于 2012-06-07T17:01:30.330 回答