我应该在哪里放置许可证,如果我在我的Android应用程序中使用第三方库

时间:2017-03-05 08:14:34

标签: android github

我在github的Android应用程序中使用了一些第三方库(例如https://github.com/Clans/FloatingActionButton)。哪些是Apache许可证,版本2.0。我的问题是,如果最终用户可以看到许可证,我应该在哪里放许可证?是否需要在我的应用程序中添加libaray的许可证?

1 个答案:

答案 0 :(得分:2)

首先,在这种情况下,此库的所有者忘记将日期和他的名字添加到Apache许可证文本文件中。

基本上,您必须遵守版权所有者希望您做的事情。这可能意味着您不需要向项目添加任何内容。例如,请参阅Terms of ServicePixabay

  

您可以自由地适应和使用它们用于商业目的   归咎于原作者或来源。虽然不是必需的,但是   链接回到如下。

如果版权所有者使用许可证,您必须遵守许可证告诉您的内容。这可能因许可证而异。如果是Apache许可证,请参阅this information

  

它允许您:       为个人,公司内部或商业目的免费下载和使用Apache软件的全部或部分内容。       在您创建的包或发行版中使用Apache软件。

     

它禁止你:       在没有适当归属的情况下重新分发任何Apache发起的软件;       使用Apache Software Foundation拥有的任何标记,以任何可能声明或暗示基金会支持您的标记   分配。       使用Apache Software Foundation拥有的任何标记,以任何可能声明或暗示您在其中创建Apache软件的方式   问题

     

它要求您:       在您可能进行的任何重新分发中包含许可证的副本,其中包括Apache软件。       为Apache Software Foundation提供包含Apache软件的任何发行版的明确归属。

     

它不要求你:       包括Apache软件本身的来源,或者您可能在任何再分发中对其进行的任何修改   组装包括它。       将您对软件所做的更改提交回Apache Software Foundation(尽管鼓励这样的反馈)。

顺便说一下:我总是做得安全。我的应用程序“法律声明”中有一个链接,用户可以看到我使用的所有许可证。即使我使用pixabay的照片。我也把这些信息放在那里。实际上,当你免费使用其他人的工作时,你可以做的最少。 如果有人忘记添加他的凭据,那么当我放入我的应用程序时,我会将他的名字添加到许可证文件中。否则许可证毫无价值。