Little Tree Wallpaper Secondary Development Agreement
Little Tree Wallpaper AGPLv3 Secondary Development Agreement
Published: October 11, 2025
Preamble
“Little Tree Wallpaper” (hereinafter referred to as “This Project”) is open-source software released under the GNU Affero General Public License Version 3 (hereinafter referred to as “AGPLv3”). We welcome and encourage community developers to study, modify, and redistribute this project.
This agreement aims to interpret and explain the core terms of AGPLv3 to help secondary developers understand their rights and core obligations when developing based on this project. Please note that this document is for guidance only and does not have legal effect. All your rights and obligations are subject to the official full text of the AGPLv3 license. Before making any distribution or providing network services, we strongly recommend that you carefully read and fully understand the complete terms of AGPLv3.
1. Your Freedom and Rights
Based on AGPLv3, you enjoy the following “Four Freedoms”:
- Freedom to Run: You may run this project for any purpose.
- Freedom to Study: You may study how this project works and modify it to suit your needs.
- Freedom to Redistribute: You may freely copy and redistribute the original version of this project.
- Freedom to Improve: You may improve this program and publicly release your improved versions to benefit the entire community. Additionally, you may charge fees for distributing software copies or providing support services, but you may not charge licensing fees for the software itself.
2. Your Core Obligations: Copyleft Principle
AGPLv3 is a “copyleft” license, whose core lies in the “contagious” Copyleft principle. This means:
- Maintain Open Source: If you modify this project and distribute the modified program (whether for a fee or not), the entire derivative work you distribute must also be licensed under AGPLv3.
- Provide Complete Source Code: When distributing modified versions, you must simultaneously provide complete, modifiable “corresponding source code.” This includes not only the parts you modified, but all source code, scripts, and interface definition files needed to compile and run the entire program.
- Preserve Original Notices: You must fully preserve all original copyright notices, license text, and disclaimer statements in your distributed version.
- Clearly Mark Modifications: If your program contains modified files, you must clearly mark the changes you made in the files and indicate the modification date.
3. Special Attention: Network Service Terms (Core of AGPLv3)
This is the most critical difference between AGPLv3 and GPLv3 and is a term you need to pay special attention to. Term Content: If you modify the code of this project and provide interactive services of the modified program to the public through a computer network (for example, as a website, API service, or SaaS application), you must provide a way for all users interacting with that service to obtain the complete source code of the program through that network interface. Compliance Practice Recommendations:
- Provide Download Link: Place a clear “View Source Code” or similar link on the website or application interface where you provide network services.
- Point to Public Repository: The link should point to a public code repository (such as GitHub, GitLab) containing the complete AGPLv3 source code of your modified program.
- Scope of Application: This term only applies to network services that are open to the public. If you only use the modified program on an internal network (such as a company intranet), this source code provision obligation is not triggered.
4. Patent License and Prohibition of Additional Restrictions
- Patent License: When you comply with the AGPLv3 agreement, all developers who contribute code to this project automatically grant you a non-exclusive, worldwide, royalty-free license to any patents contained in their contributions. This is intended to protect you from patent litigation threats.
- Prohibition of Additional Restrictions: You may not impose any additional legal restrictions on top of the rights granted to you by AGPLv3. For example, you cannot require users to sign confidentiality agreements or pay additional fees to obtain source code.
5. Disclaimer
This project is provided “as is” without any form of express or implied warranty, including but not limited to warranties of merchantability or fitness for a particular purpose. In no event shall the original copyright holders or contributors be liable for any claims, damages, or other liability.
6. How to Make Compliance Statements in Your Code
To comply with AGPLv3 requirements, you should include a statement in the following format at the header of each source file:
/*
* Little Tree Wallpaper - [Your Application Name]
* Copyright (C) [Year] [Your Name or Organization Name]
*
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
*/Conclusion
We believe that the power of open source comes from sharing and collaboration. By complying with the AGPLv3 agreement, you are not only legally using the code of “Little Tree Wallpaper” but also contributing to the prosperity of the entire open-source ecosystem. Thank you for your participation and support!