My1's Open Source License (My1-OSL)
© My1 ( https://github.com/My1 )
This Lincense is supposed to be a nice little mix of the AGPL, LGPL and a bit of MIT, Apache and BSD.
Long Story short, anyone can do pretty much whatever they want as long as they also make the source including modifications available UNDER THIS LICENSE and don't make me responsible for anything. Usage of trademarks is not allowed, but patents are (as long as this Project doesnt get patent-sued from the respective person).
--
Now Let's go into the details:
Definitions:
- "I", "me", we, us, and so on defines the Licensor(s) in other words, the holder(s) of the Copyright etc. to this Project, Licensing This Project under This License to You.
- "You" defines any Licensee who is willing to use this Project.
- "This Project" defines the target of the License, in other words mostly source code, but also Documentation, or pretty much anything published by me under this License.
- Modifications define any changes to any files partaining to this Project.
- "Derivative works" defines anything that incorperates this Project, be it modified or not.
you can use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of this project, BUT:
- You Have to make the source code of this project available to everyone
who has access to it or any derivative works (no matter in what form or medium, or with/without modifications)
based upon this project.
- This does NOT mean that you have to make the entire source of derivative works available, just files pertaining to this Project, including any modifications to it.
- You are also required to state any changes to this Project, making it easy to understand what has been changed from the original.
- Access over any networks like the internet counts as having access to the project, therefore anyone who is able to view web pages or similar things that are made with this project or derivative works including this project has a right to get the Source of this Project.
- This does not include the values (especially secret values) of any configurations specific to the instance, although a "cleaned" version of the configuration data with dummy/test values, showing what kind of values should be inserted has to be given as part of the source code.
- All Files pertaining to this project, modified or not, on whatever medium, shall stay under this License and are unaffected by the License of any other works, UNLESS there is an explicit written permission from me.
- The exact terms of this License can be changed only by me (or the law).
- Therefore all source code distributed of this Project or any derivative works upon This Project
have to include This License file including the Copyright notice, located at the top of this License.
- BUT: My name or the names of any contributors partaining to this Project may not be used to advertise, endorse, promote, etc. products derived from this Project without specific prior written permission.
- In Network environments, where server-side code cannot be seen directly, it would be nice, although it is not required, to show a notice that this project was used (for example on an about page)
- Direct Modifications to this Project shall be released under none other than this License.
- It is recommended to share any Modifications with me (to make this Project even better), but not required
- This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Parts pertaining to this Project.
- Subject to the terms and conditions of this License, each Contributor, inlcuding Me, to This Project hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Project, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with this Project to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that this Project or a Contribution incorporated within this Project constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for this Project shall terminate as of the date such litigation is filed.
- THIS PROJECT IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THIS PROJECT OR THE USE OR OTHER DEALINGS IN THIS PROJECT, UNLESS REQUIRED BY LAW.
- "If a provision of this License is or becomes illegal, invalid or unenforceable in any jurisdiction, that shall not affect:
- the validity or enforceability in that jurisdiction of any other provision of this License; or
- the validity or enforceability in other jurisdictions of that or any other provision of this License."
- UNLESS substential parts of this License become illegal, invalid or unenforceable in the jurisdiction of either you or me
- then ONLY the instance of this License granted to you from me becomes null and void, including the use of any code released under This License, not affecting the grants under this License to other people.
- If the Grant of This License becomes void (e.g. because you not agreeing to abide it, or because the Law deemed significang parts as unusable) You MAY NOT use this Project for any intents and porposes.