在Android应用程序的Apache授权的组件 [英] Apache Licensed component in android app

查看:282
本文介绍了在Android应用程序的Apache授权的组件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何使用已经有人提出,是的Apache许可下的一小部分有点困惑2.0许可

I'm a little confused about how to use a small component that someone has made that is licensed under the Apache 2.0 license.

我的问题是......因为我不打算推​​出任何来源$ C ​​$ C这一点,而我将只使用自己的组件作为是和应用程序的其他部分都是我的code

My question are... as I'm not going to be releasing any source code for this, rather I will be just using their component as is and the rest of the app is all my code.

我是否需要以某种方式包括许可证?我怎么有这样做的许可?有没有推荐的方法?他们提供的源文件,对我和建议只包括他们在我的项目,但当时我已编制了code这一切都将被包装成他们从市场上下载的.apk文件。

Do I need to include a license somehow? How do I include the license for this? Is there a recommended way? They have provided the source files for me and recommend just including them in my project but when I have compiled the code all this will be wrapped up into an .apk file that they download from the market.

没有一个通知文件包括,所以我不担心这一点。我基本上可以用这个在我的项目,而不用担心太多,因为我不会使它开源?

There isn't a NOTICE file included so I don't have to worry about that. Can I basically use this in my project without worrying too much as I won't be making it open source?

道歉,如果这是一个明显的问题许可证是不是我太熟悉了,我希望把它做好!

Apologies if this is an obvious question licensing is not something I am too familiar with and I want to do it right!

编辑:也许只是想到了有关屏幕上,我需要强调的是我使用的一个组件,它使用许可证

Just thought perhaps on the about screen I need to highlight that I used a component and the license it uses?

推荐答案

计算器不是法律问题的论坛。这不是法律意见。请合格的法律顾问咨询。而且,不要嘲讽快乐有趣球

StackOverflow is not a forum for legal questions. This is not legal advice. Please consult with qualified legal counsel. And, do not taunt Happy Fun Ball.

话虽这么说,让我们pretend了一下,这是我的Apache 2.0许可的组成部分之一。下面是我会回答你的问题:

That being said, let's pretend for a moment that this is one of my Apache 2.0-licensed components. Here is how I would answer your questions:

我是否需要以某种方式包括许可证?

Do I need to include a license somehow?

根据Apache 2.0许可4.1,你必须把工作的任何其他收件人或演绎这个许可证的副本。一个Android应用程序,结合了一个Apache 2.0许可组件可能算作一个演绎作品,如果没有别的原因,该组件的内容捆绑到APK文件。因此,你应该包括许可文件,并让用户知道该应用程序的一部分,通过该许可牌照。

According to 4.1 of the Apache 2.0 License, "You must give any other recipients of the Work or Derivative Works a copy of this License". An Android app that incorporates an Apache 2.0-licensed component probably counts as a Derivative Work, if for no other reason than the contents of that component are bundled into the APK file. Therefore, you probably should include the license file and let users know that portions of the app are licensed via that license.

话虽这么说,忍者律师我军往往对其他追求被占用,所以我没有让他们梳理谷歌播放狩猎使用我的组件,不包括许可文件的应用程序。

That being said, my army of ninja-lawyers tends to be occupied on other pursuits, so I don't have them combing Google Play hunting for apps that use my components and do not include the license file.

我怎么有这样做的许可?有没有推荐的方法?

How do I include the license for this? Is there a recommended way?

这是给你的。我可能把它放在资产/ 。你也许能够逃脱链接到在线拷贝

That's up to you. I'd probably put it in assets/. You might be able to get away with linking to the online copy.

我可以基本上用这个在我的项目,而不用担心太多,因为我不会使它开源?

Can I basically use this in my project without worrying too much as I won't be making it open source?

这是很难在抽象的回答。

That is difficult to answer in the abstract.

只是想也许约屏幕,我需要强调的是我使用的一个组件,它使用执照?

Just thought perhaps on the about screen I need to highlight that I used a component and the license it uses?

这是一个用户界面应用程序的常用方法。

That is a common approach for apps with a UI.

要看看另一种方式吧:组件的开发者本身保存你一堆的时间和/或允许你这样做,否则你不会有作为您的应用程序功能的东西。承认他们的贡献 - 无论是通过简单地说:部分获发牌照的Apache 2.0,并链接到许可证,或额外给开发者呼喊出 - 似乎是合理的赔偿。他们不问你要钱,还是要重新许可源$ C ​​$ C,或类似的东西。 己所不欲和一切。

Another way to look at it: the developers of the component itself saved you a bunch of time and/or allowed you to do things that you otherwise would not have had as features of your app. Acknowledging their contributions -- whether by simply saying "portions were licensed Apache 2.0" and linking to the license, or additionally giving the developer a shout-out -- would seem to be reasonable compensation. They are not asking you for money, or to relicense your source code, or anything like that. Do unto others, and all that.

这篇关于在Android应用程序的Apache授权的组件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆