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-codemust state that it usesmagic-code. - Any software that uses
magic-codemust state where it is obtained from (GitHub repo, package manager etc.). - Any software that uses
magic-codemust state the author ofmagic-code(by either GitHub account or email address specified inmagic-codecode).
An example statement for a software that confirms to usage limitations:
This software uses
magic-codedeveloped by https://github.com/ramazanpolat and obtained from https://github.com/ramazanpolat/magiccode
Modification limitations:
- Any modification made to
magic-codesource 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?