License

GNU AFFERO GENERAL PUBLIC LICENSE

https://img.shields.io/badge/License-AGPL%203.0+-blue.svg

Version 3, 19 November 2007

Copyright (C) 2007 Free Software Foundation, Inc. https://fsf.org/

Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

Preamble

The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software.

The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program—to make sure it remains free software for all its users.

When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to ensure the freedom to distribute copies of free software (and charge for them if desired), to receive or obtain source code, and to modify and reuse software in new free programs.

Developers who use these licenses protect user rights through two steps: (1) asserting copyright on the software, and (2) offering this License, which grants legal permission to copy, distribute, and/or modify it.

The key distinction of the Affero license is that modified versions running on network servers must also make their source code available to users of those services.

Terms and Conditions

0. Definitions

“This License” refers to version 3 of the GNU Affero General Public License.

“Copyright” includes copyright-like laws applicable to other works.

“The Program” refers to any work licensed under this License.

To “modify” means to change a work in a way requiring copyright permission. The result is a “modified version”.

A “covered work” is either the Program or a derivative work.

To “propagate” means to distribute or make available in a way that requires permission under copyright law.

To “convey” means any form of propagation that enables others to receive copies.

An interactive interface must display appropriate legal notices including copyright and warranty information.

1. Source Code

The “source code” is the preferred form for making modifications. “Object code” is any non-source form.

System libraries, standard interfaces, and related definitions determine what constitutes corresponding source.

2. Basic Permissions

All rights granted under this License are provided for the duration of copyright and are irrevocable under compliance. The license allows running, modifying, and propagating covered works under specified conditions.

4–17. Further Terms

The remaining sections define conditions for copying, modification, distribution, patent rights, termination, warranty disclaimers, and liability limitations. These ensure that the software remains free while protecting both users and contributors under a consistent legal framework.