简体   繁体   中英

Where should I put License, If I am using 3rd party library in My Android App

I am using some 3rd party libraries(eg https://github.com/Clans/FloatingActionButton ) in my android app from github. Which are under Apache License, Version 2.0. My question is where should I put license in my app, should it be visible to end user? Is it neccessary to add license of libaray in my app?

First of all, in this case, the owner of this library forgot to add the date and his name to the Apache license text file.

Basically you have to obey what the copyright owner wants you to do. This could mean that you don't need to add anything to your project. See for example the Terms of Service of Pixabay :

You are free to adapt and use them for commercial purposes without attributing the original author or source. Although not required, a link back to Pixabay is appreciated.

If the copyright owner uses a license, you have to obey what the license tells you. This could differ from license to license. In case of Apache license see this information :

It allows you to: freely download and use Apache software, in whole or in part, for personal, company internal, or commercial purposes. use Apache software in packages or distributions that you create.

It forbids you to: redistribute any piece of Apache-originated software without proper attribution; use any marks owned by The Apache Software Foundation in any way that might state or imply that the Foundation endorses your distribution. use any marks owned by The Apache Software Foundation in any way that might state or imply that you created the Apache software in question.

It requires you to: include a copy of the license in any redistribution you may make that includes Apache software. provide clear attribution to The Apache Software Foundation for any distributions that include Apache software.

It does not require you to: include the source of the Apache software itself, or of any modifications you may have made to it, in any redistribution you may assemble that includes it. submit changes that you make to the software back to the Apache Software Foundation (though such feedback is encouraged).

By the way: What I always do to be on the safe side. I have a link in my app "Legal notice" where users can see all the licenses I use. Even if I use a picture of pixabay. I also place this information there. Actually, it's the least you can do when you use work of other people for free. If someone forgots to add his credentials as in your case, I add his name to the license file when I place in in my app. Otherwise the license is pretty worthless.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM