【问题标题】:how to Add Apache License 2.0 in an Android App which is using a library powered by Apache如何在使用由 Apache 提供支持的库的 Android 应用程序中添加 Apache License 2.0
【发布时间】:2017-01-05 01:01:14
【问题描述】:

我需要我的应用程序使用由 Apache 提供支持的库项目,如果我添加 Apache License 2.0 ,我只负责使用该库 在我的应用程序中。 我的问题是在应用程序的哪里添加许可证?

可以吗,如果我只在应用程序的“关于”部分添加样板通知。

样板通知:

版权 [yyyy] [版权所有者名称]

根据 Apache 许可证 2.0 版(“许可证”)获得许可; 除非遵守许可,否则您不得使用此文件。 您可以在

处获取许可证的副本

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则软件 根据许可分发是在“原样”基础上分发的, 没有任何明示或暗示的保证或条件。 请参阅许可证以了解特定语言的管理权限和 许可证的限制。

【问题讨论】:

  • 例如,如果您查看 Google Play 应用程序,则会在 Settings 中的 About 标题下列出开源许可证。所以,是的。在您应用的关于部分中添加许可证应该就足够了。
  • 感谢@IceMAN 的回复,您能否进一步澄清一下,仅使用样板通知或说明整个 Apache 许可证 2.0 是否可以。
  • 我会使用整个许可证。如果图书馆需要完整的许可证,那么请放心并完整地发布它。
  • 好的,非常感谢您的宝贵帮助 :) @IceMAN
  • 我投票结束这个问题,因为这是一个关于法律建议的问题,而不是编程

标签: android apache licensing


【解决方案1】:

您可以在您的应用中使用 OSS 许可 Gradle 插件。这个 Gradle 插件在编译时扫描项目的 POM 依赖项。当应用程序的直接依赖项存在 Maven POM 时,插件会处理该元素并将每个许可证的链接和标题嵌入到最终应用程序 APK 中的 Android 资产中。

详情请参考以下链接: https://github.com/google/play-services-plugins/tree/master/oss-licenses-plugin

【讨论】:

    猜你喜欢
    • 2015-12-15
    • 2014-11-14
    • 1970-01-01
    • 2015-04-03
    • 2012-04-26
    • 2018-04-24
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多