RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 777052
Accepted
Ksenia
Ksenia
Asked:2020-01-29 16:41:05 +0000 UTC2020-01-29 16:41:05 +0000 UTC 2020-01-29 16:41:05 +0000 UTC

android 应用程序中的库许可证

  • 772
  1. 哪些库应该在应用程序中获得许可?只有来自 GitHub 的第三方库,还是谷歌库?Habr 文章只提到了来自 GitHub 的库:

通常,在使用其中的各种第三方库为 Android 实现移动应用程序时,您需要在项目中提及它们,以免侵犯第三方的权利,并且不会在 Google Play 应用商店中被您的项目禁止。在应用程序中,我们需要对所使用的库进行描述并指明它们的许可证。我们谈论的是 GitHub 上的库。

但是,其中一个 SO 答案还提到了 Android 支持库和 Google Play 服务......我需要在应用程序中放置这些库的许可证吗?

  1. 您如何需要“在您的项目中提及”这些库?是否有任何强制性要求,该库的描述和它的许可证文本应该放在哪里,它应该看起来如何?

  2. 并且在 Google Play 开发者的规则中指出有必要将许可证文本放在应用程序中以便用户可以看到?我一般搜索了 Google Play 软件分发协议和开发者 政策中心(包括模拟和知识产权部分),但在任何地方都找不到这个要求。可能不需要注明license的文字,只是简单的在Google Play上的应用描述中,指定Github页面的链接即可?如果它仍然存在,我将不胜感激此要求的链接。

android
  • 1 1 个回答
  • 10 Views

1 个回答

  • Voted
  1. Best Answer
    Barmaley
    2020-01-29T22:17:46Z2020-01-29T22:17:46Z

    您不会在 Google Play 中找到此类要求。原因很简单:听起来就像在申请工作时要求您“不偷窃,不杀人,不殴打任何人”:) 不言而喻。此处假定作者在发表时承诺遵守版权法(版权)。

    这些要求包含在您在应用程序中使用的库和/或产品的许可文本中。例如,github 上大多数库都附带的许可证的典型链接如下所示:

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

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

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

    粗略地说,通常会在许可文本中写明使用条款。我们进入许可证(在本例中为 Apache 2.0)。让我们丢弃合法的废话并发现:

    当您分发软件时,您必须在软件中包含以下信息:

    • Apache 许可文本的内容;
    • 列出所有在 Apache 许可下许可的库及其创建者姓名的文本。

    如果许可证是GPL ,那么那里的要求已经不同。特别是,还需要分发源代码的文本或提供提供它的书面义务(您自己的或其他人的;方法取决于许可证的版本)

    对于copyleft许可证,根本不需要任何东西。

    一般来说,信息很简单:仔细阅读许可证。一切都显示在那里。如果没有许可证,则假定该产品不能使用。在这种情况下,给作者写信,让他写放弃之类的东西(在实践中,每个人都写放弃- 放弃权利)

    更新

    关于侵犯版权的处罚:

    我向你保证,如果应用程序的下载量至少达到 10 万次,就会有好心人通知任何需要它的人,你的应用程序将立即被屏蔽,甚至被起诉。我个人已经“有幸”熟悉了这些方法。所以我不建议。编写几个方法/布局并安全使用会更容易。而且,这实际上是复制粘贴

    • 5

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    是否可以在 C++ 中继承类 <---> 结构?

    • 2 个回答
  • Marko Smith

    这种神经网络架构适合文本分类吗?

    • 1 个回答
  • Marko Smith

    为什么分配的工作方式不同?

    • 3 个回答
  • Marko Smith

    控制台中的光标坐标

    • 1 个回答
  • Marko Smith

    如何在 C++ 中删除类的实例?

    • 4 个回答
  • Marko Smith

    点是否属于线段的问题

    • 2 个回答
  • Marko Smith

    json结构错误

    • 1 个回答
  • Marko Smith

    ServiceWorker 中的“获取”事件

    • 1 个回答
  • Marko Smith

    c ++控制台应用程序exe文件[重复]

    • 1 个回答
  • Marko Smith

    按多列从sql表中选择

    • 1 个回答
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Suvitruf - Andrei Apanasik 什么是空? 2020-08-21 01:48:09 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5