License
GNU Affero General Public License v3.0
Summary
EasyWeatherWidget is free and open-source software licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). This is a strong copyleft license that ensures the software and all derivative works remain free and open source.
What You Can Do
- Use — Run Weatheridge for any purpose, personal or commercial.
- Study — Read and learn from the source code.
- Modify — Change the source code to suit your needs.
- Distribute — Share copies of EasyWeatherWidget with others.
- Distribute Modified Versions — Share your modified versions, provided they are also licensed under AGPL-3.0.
What You Must Do
- Disclose Source: If you distribute EasyWeatherWidget or a modified version, you must make the complete source code available under the same license.
- Network Use: If you run a modified version on a server and users interact with it over a network, you must provide those users access to the source code.
- License Notice: You must include the original copyright notice and license text in all copies or substantial portions of the software.
- State Changes: If you modify the software, you must clearly indicate what changes were made.
What You Cannot Do
- Sublicense: You cannot grant additional restrictions beyond those in the AGPL-3.0.
- Hold Liable: The software is provided "as is" without warranty. The authors are not liable for any damages.
Full License Text
The complete AGPL-3.0 license text is included in the LICENSE file in the repository. You can also read the full text at:
https://www.gnu.org/licenses/agpl-3.0.html
Third-Party Dependencies
EasyWeatherWidget uses several open-source libraries, each with their own licenses. Key dependencies include:
- Fyne v2 — BSD 3-Clause License (GUI framework)
- pgx — MIT License (PostgreSQL driver)
- systray — Apache 2.0 License (system tray integration)
A complete list of dependencies and their licenses can be found in the go.sum file.
Contributing
By contributing to EasyWeatherWidget, you agree that your contributions will be licensed under the same AGPL-3.0 license. This ensures that all contributions remain free and open source for the benefit of the community.