我不了解开源和安卓许可。
假设我在 android 中开发应用程序(这是开源 Apache 许可证),我是否也必须发布我的应用程序的源代码?或者我应该为我的应用程序编写包装器,到与 Android 链接的那部分,比如活动/意图和数千个其他 api?这是不是太乏味了。
我很困惑。如果我有一些专有的软件/引擎,我将它与 android 库链接,并将我的应用程序作为顶层实现为活动。我必须发布源代码吗?
任何对链接的指针/引用都会对我有所帮助
我不了解开源和安卓许可。
假设我在 android 中开发应用程序(这是开源 Apache 许可证),我是否也必须发布我的应用程序的源代码?或者我应该为我的应用程序编写包装器,到与 Android 链接的那部分,比如活动/意图和数千个其他 api?这是不是太乏味了。
我很困惑。如果我有一些专有的软件/引擎,我将它与 android 库链接,并将我的应用程序作为顶层实现为活动。我必须发布源代码吗?
任何对链接的指针/引用都会对我有所帮助
不,这并不意味着您必须发布您的源代码,该许可证适用于 Android 而不是您的代码,即使您修改了 Android 源代码,您也没有义务将其发布给所有人。请参阅此处: http: //source.android.com/source/licenses.html和此处: http: //www.apache.org/licenses/LICENSE-2.0。
如果您修改 GPLv2 下的 linux 内核则另当别论,请参见此处:http ://www.kernel.org/pub/linux/kernel/COPYING