From 3a09c17f0aa8d0997e17b9cbc451ced9f50f931a Mon Sep 17 00:00:00 2001 From: Alex Clarke <39523942+Dark-Alex-17@users.noreply.github.com> Date: Tue, 21 Jan 2025 14:53:30 -0700 Subject: [PATCH 1/3] Update LICENSE Made the attribution wording more flexible and less legal in nature. --- LICENSE | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/LICENSE b/LICENSE index 2d042d6..89d91cb 100644 --- a/LICENSE +++ b/LICENSE @@ -8,15 +8,20 @@ of this software and associated documentation files (the "Software"), to use, copy, modify, merge, publish, and distribute the Software solely for non-commercial purposes, subject to the following conditions: -1. Attribution: +1. Attribution: The above copyright notice, this permission notice, and a prominent notice stating that the Software is part of the "Managarr" project shall be included - in all copies or substantial portions of the Software. + in all copies or substantial portions of the Software. - When redistributing the Software, whether modified or unmodified, you must - include the following attribution in any associated documentation or - distribution materials: - "This software is part of Managarr, created by Alexander J. Clarke (Dark-Alex-17)." + When redistributing the Software (whether modified or unmodified), you may + use any of the following forms of attribution: + - "Thanks to [Author Name] ([Author Username]) for creating the original Managarr project!" + - "Forked from the Managarr project, created by [Author Name] ([Author Username])" + - "This software is based on the original Managarr project by [Author Name] ([Author Username])" + - "Inspired by [Author Name] ([Author Username])'s Managarr project" + + If changes are made to the Software, the attribution must also note that the + software was modified, and if feasible, describe those changes. 2. Non-Commercial Use Only: The use of this Software for commercial purposes, including but not limited From f122b02424d5215700a1b75e1ccb13e390f055bd Mon Sep 17 00:00:00 2001 From: Alex Clarke <39523942+Dark-Alex-17@users.noreply.github.com> Date: Tue, 21 Jan 2025 14:58:35 -0700 Subject: [PATCH 2/3] Do not require attributions for forks Update the LICENSE to not require an attribution for forks that merge back into the main/aren't distributed as separate projects --- LICENSE | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/LICENSE b/LICENSE index 89d91cb..b61a649 100644 --- a/LICENSE +++ b/LICENSE @@ -8,20 +8,17 @@ of this software and associated documentation files (the "Software"), to use, copy, modify, merge, publish, and distribute the Software solely for non-commercial purposes, subject to the following conditions: -1. Attribution: - The above copyright notice, this permission notice, and a prominent notice - stating that the Software is part of the "Managarr" project shall be included - in all copies or substantial portions of the Software. - - When redistributing the Software (whether modified or unmodified), you may - use any of the following forms of attribution: - - "Thanks to [Author Name] ([Author Username]) for creating the original Managarr project!" - - "Forked from the Managarr project, created by [Author Name] ([Author Username])" - - "This software is based on the original Managarr project by [Author Name] ([Author Username])" - - "Inspired by [Author Name] ([Author Username])'s Managarr project" - - If changes are made to the Software, the attribution must also note that the - software was modified, and if feasible, describe those changes. +1. Attribution: + - The above copyright notice, this permission notice, and a prominent notice stating + that the Software is part of the "Managarr" project shall be included in all copies or + substantial portions of the Software **when the Software is forked and redistributed separately** from the original project. + - If you fork the software and **distribute it separately** without merging it back into the original base project (the Managarr repository), you must provide attribution to the original author. + You may use any of the following forms of attribution: + - "Thanks to Alexander J. Clarke (Dark-Alex-17) for creating the original Managarr project!" + - "Forked from the Managarr project, created by Alexander J. Clarke (Dark-Alex-17)" + - "This software is based on the original Managarr project by Alexander J. Clarke (Dark-Alex-17)" + - "Inspired by Alexander J. Clarke (Dark-Alex-17)'s Managarr project" + - If you modify the software, the attribution must also note that changes were made and describe those modifications, if feasible. 2. Non-Commercial Use Only: The use of this Software for commercial purposes, including but not limited From 367e9bf33b4929c79d37a1618bf4dab3da8c50c0 Mon Sep 17 00:00:00 2001 From: Alex Clarke <39523942+Dark-Alex-17@users.noreply.github.com> Date: Tue, 21 Jan 2025 15:10:01 -0700 Subject: [PATCH 3/3] Added attribution guidelines to the CONTRIBUTING Added attribution guidelines to the CONTRIBUTING file so the license is easier to understand --- CONTRIBUTING.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a40d394..9bc33b4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,23 @@ # Contributing Contributors are very welcome! **No contribution is too small and all contributions are valued.** +## License and Attribution + +#### _If you plan on contributing to the base project, no attribution is needed!_ Feel free to proceed to the [next steps](CONTRIBUTING.md#Rust). + +Otherwise, below are key points to understand from the [Managarr License, Version 1.0](LICENSE): +1. **Non-Commercial Use**: + - Managarr is licensed solely for non-commercial purposes. Any commercial use of Managarr (e.g., selling or offering as a paid service) requires separate permission. + +2. **Attribution when Forking and Redistributing Without Contributing back to Main Project**: + - **If you fork the project and distribute it separately** (e.g., publish or _publicly_ host it independently from the original project), you are required to provide attribution. + - You may credit the original author by using any of the following phrasing: + - "Thanks to Alexander J. Clarke (Dark-Alex-17) for creating the original Managarr project!" + - "Forked from the Managarr project, created by Alexander J. Clarke (Dark-Alex-17)" + - "This software is based on the original Managarr project by Alexander J. Clarke (Dark-Alex-17)" + - "Inspired by Alexander J. Clarke (Dark-Alex-17)'s Managarr project" + - If changes are made to the base Managarr project, please note those modifications and provide the new attribution accordingly. + ## Rust You'll need to have the stable Rust toolchain installed in order to develop Managarr.