9

I'm building my first Android app and I imported two external GitHub libraries into my project. Both of these libraries use Apache License v2.0 and the LICENSE file says:

If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file

My question is: Do I have to include the LICENSE file into my app project? And if yes, where exactly should it stay too meet the requirements?

EDIT: Link if needed Apache License

Thank you for your help!

2
  • A LICENSE file is different from a NOTICE file... which are you asking about? Commented Nov 30, 2015 at 10:10
  • Both of them..on the library page contains both of them and the LICENSE file says to include the NOTICE file (if present). Here is the link if needed apache.org/licenses/LICENSE-2.0 Commented Nov 30, 2015 at 10:34

1 Answer 1

8

From section 4 sub-section a,

You must give any other recipients of the Work or Derivative Works a copy of this License

There's no requirement of where it should be.

Google's Play Music uses some Apache 2.0 licenses. They display them in Settings > Open source licenses.

I've seen some apps have put a link called Legal Information on the about dialog which goes to another screen that has TOS stuff and links to all the third party (Apache 2.0) libraries that they use with copyright notices next to them (Ex. Apache Commons Lang © 2001-2011 The Apache Software Foundation).

For the NOTICE, section 4 sub-section d gives some clues.

If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file...[1] within a NOTICE text file distributed as part of the Derivative Works; [2] within the Source form or documentation, if provided along with the Derivative Works; or, [3] within a display generated by the Derivative Works, if and wherever such third-party notices normally appear.

So if the library has a NOTICE you need to include it in one of those three places.

Not the answer you're looking for? Browse other questions tagged or ask your own question.