Open Source licences are hard to read and understand for non-native English speakers because it sounds more like a constitutional text (at least I'm having problems to understand them and that's why I am asking this question). That makes it hard to choose a license for a piece of code I developed.
Suppose that I have developed some code (let's call it magic-code
) and I want to make it open source with some limitations:
Usage limitations:
- Any software that uses
magic-code
must state that it usesmagic-code
. - Any software that uses
magic-code
must state where it is obtained from (GitHub repo, package manager etc.). - Any software that uses
magic-code
must state the author ofmagic-code
(by either GitHub account or email address specified inmagic-code
code).
An example statement for a software that confirms to usage limitations:
This software uses
magic-code
developed by https://github.com/ramazanpolat and obtained from https://github.com/ramazanpolat/magiccode
Modification limitations:
- Any modification made to
magic-code
source code must be available publicly as it must include the whole code (modified and non-modified). - The publicly available modified code is also subject to Usage limitations.
Is there any existing Open Source licence that covers these limitaions?