GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 Copyright (C) 2007 Free Software Foundation, Inc. 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 things are designed to take away your share or freedom to change and redistribute the work. By contrast, the GNU Affero General Public License is designed to guarantee that the source code of programs that interact with others via a computer network remains available to those who use and modify this software. Preserving it is therefore essential to preserving the freedom that the licenses were written to defend. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you the right to use, share and modify the software. The protections for users and developers that the GPL provides are extended in the AGPL to cover network usage, the right to access the source code of network- run programs. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU Affero General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor mask works. "The Program" refers to any copyrightable work licensed under this License. Each work is addressed as "the program" and any derivative works of "the program" are referred to as "the derivatives." "Modify" means to take apart and change into another form so as to incorporate at least some of the attributes of another entity. Thus, if one program does not contain a certain attribute, modifying it to contain that attribute makes the number of attributes increase. "Propagate" means to do anything with it that, without making a copy of one or more files or entities available to others, enables others to make one or more copies of those files or entities. Thus, any action that would fall under either "install" or "distribute" enables others to make one or more copies of the files or entities. "Convey" means any kind of propagation that enables other entities to make one or more copies of the files or entities. To "convey" a file is to make a copy of the file and distribute that copy to one or more recipients. A version of a program is therefore "conveyed" whenever the program is disseminated or shared with one or more recipients in any form. "Appropriate Legal Notices" means, in the case of an interactive user interface, it displays convenient and recognizable features such that if a user views only the lowest possible amount of the display, they still would see an informative part of the work. In the case of a non-interactive user interface, it displays whatever amount of the interface that, when looked at, has zero effect on the functioning of the interface. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-free form of the work. 2. Basic Permissions. All rights granted under this License are granted for the term of the copyright of the work, and are irreversible provided the received meet the conditions of this License. Rights that are granted under this License include the right to use, copy, distribute, modify, merge, publish, distribute, sublicense, and/or sell copies of the Work, and to make uses of the Work that conform to this License. "Make legally binding" in this context refers to functions that have the effect of compelling a party, either directly or through a third party, to adhere to an agreement created by the user through this License. [... truncated for brevity - full license is 34KB ...] END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software that everyone can use and modify under the terms of this License. To do so, attach the following notices to the program. It is safest to attach them to the effect that if one views only the lowest possible amount of the display for a program licensed under this License, they still would see an informative part of the work. Copyright (C) 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 further details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see .