I'm working on an app for android. I found this project on GitHub licensed under Apache 2.0. I am planning to make modifications to the project and use it commercially. I am also planning to monetize it.
The Apache 2.0 license says:
You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works
Which gives rise to these questions:
Do I need to provide credit (link back) to the original project?
I understand that I need to provide a human-readable copy of the Apache 2.0 license in my app, but where do I do that?
If I want to publish my app under a different license from Apache, how do I do that? Do I need to display my license on the same page as the Apache 2.0 license? I want to make it less confusing for the user.
What does (b) in the Apache 2.0 license mean? My app has hundreds of activities (pages containing code). Do I need to specify what and where exactly I made changes?
What does (c) mean in the Apache 2.0 license? I am lost.
I am also using a bunch of different libraries in my project like dexter. Do I need to give a license and credit for each library I use?