I'm looking for an open source license that requires attribution to end users.
Thus far, I've looked at the MIT license and Apache 2.0. But I am not convinced that they require attribution to end users.
The MIT License - https://opensource.org/licenses/MIT
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
I find the above a little bit vague. Does it mean the source? Does it have to be easily readable by the end user?
For example, would an Android app be required to show the copyright notice in the UI? Since a user can't easily access the file system to see a LICENSE file.
Apache 2.0 - https://opensource.org/licenses/Apache-2.0
§4 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:
- You must give any other recipients of the Work or Derivative Works a copy of this License; and
I interpret the above that the license must be shown to the end users, but not necessarily the copyright notice. Thus, no attribution.
- 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; and
I interpret this part that the copyright notices must be shown only in the source code. But not necessarily in the distributed binary form to the end users.
To summarize my questions
- Are any of my interpretations correct?
- Do either of these licenses actually require attribution to the end users? If so how?
- Do you have a suggestion of another license that fulfill my requirement?