49 lines
4.3 KiB
Markdown
49 lines
4.3 KiB
Markdown
# BeanZliB License (Revised) ©2025
|
||
|
||
## 1. Copyright
|
||
(old-school-chatbox) ©2023 Nathaniel Smith
|
||
|
||
## 2. License Grant
|
||
Permission is hereby granted, free of charge, to any person or entity obtaining a copy of this software and associated documentation files (the "Software"), to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, subject to the following conditions:
|
||
|
||
## 3. Redistribution and Modifications
|
||
- **Source Code Availability**: Any redistribution of the Software, with or without modifications, must include the full source code.
|
||
- **License Continuity**: Any modifications, derivative works, or forks must be licensed under the **BeanZliB License** or another **compatible open-source license** (as defined in Section 6).
|
||
- **Open-Source Obligation**: If you modify and distribute this Software, you must make your changes publicly available under the BeanZliB license or a open-source license that preserves these conditions.
|
||
- **Public Hosting Requirement**: All modifications, forks, or derivative works **must be publicly hosted in an accessible repository** (such as GitHub, GitLab, or a similar open-source platform).
|
||
- **Author Attribution**:
|
||
- You **must** credit the original author ("Nathaniel Smith") in any forks, modifications, or redistributions.
|
||
- The original copyright notice and this license must remain intact in all copies or significant portions of the Software.
|
||
- If modifications are made, a notice must be included stating that the Software has been modified, along with a brief description of the changes.
|
||
|
||
## 4. Forking and Derivative Works
|
||
- Any derivative work ("fork") must be publicly available and licensed under the **BeanZliB License** or a **compatible open-source license** (see Section 6).
|
||
- Proprietary derivatives are **strictly prohibited**—all modifications must remain open-source.
|
||
- **Public Repository Requirement**: If you create a fork or derivative work, you must **host it in a public repository** (such as GitHub, GitLab, or an equivalent open-source platform) so others can access and contribute to the code.
|
||
- **Retain Author Credit**: You must **credit the original author** and provide a link to the original repository if applicable.
|
||
|
||
## 5. Usage in Proprietary Software
|
||
- You may **not** integrate this Software into proprietary software or distribute it under a proprietary license.
|
||
- If you distribute the Software (original or modified), you must provide full access to the source code.
|
||
- Any modifications or derivative works must remain **open-source** under the **BeanZliB License** or a compatible license.
|
||
|
||
## 6. License Compatibility
|
||
This license is compatible with **open-source licenses that require derivative works to remain open-source**. Examples of **acceptable licenses** include:
|
||
- **GNU General Public License (GPL) v2 or later**
|
||
- **Mozilla Public License (MPL) v2.0**
|
||
- **Apache License 2.0 (when used in open-source projects)**
|
||
|
||
Licenses **not considered compatible** include permissive licenses that allow proprietary derivatives (e.g., MIT, BSD).
|
||
|
||
## 7. No Warranty
|
||
The Software is provided **"as is"**, without any warranty, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and noninfringement. The authors are **not liable** for any claims, damages, or liabilities arising from the Software’s use.
|
||
|
||
## 8. No Promotion or Endorsement
|
||
- **No Use of Name for Promotion**: You may **not** use the name "Nathaniel Smith" or the name of the Software (old-school-chatbox) for promotional purposes, advertisements, or to imply endorsement by the author without prior written consent.
|
||
- **No Claim of Originality**: You may not claim to be the original author or creator of the Software. Any modifications or derivative works must include a statement that clearly indicates that the work is a modified version of the original Software, and not the original product itself.
|
||
|
||
## 9. Ownership of the "BeanZliB License"
|
||
- The **"BeanZliB License"** is a open-source license created and owned by **Nathaniel Smith**.
|
||
- You may **not** represent or imply that you created or authored the "BeanZliB License".
|
||
- The use of the name **"BeanZliB"** or **"BeanZliB License"** in any promotional materials requires **explicit written permission** from **Nathaniel Smith**.
|