@@ -745,17 +745,15 @@ exclusive jurisdiction for all purposes relating to this Agreement.
745745
746746 Preamble
747747
748- The GNU General Public License is a free, copyleft license for
749- software and other kinds of works.
748+ The GNU Affero General Public License is a free, copyleft license for
749+ software and other kinds of works, specifically designed to ensure
750+ cooperation with the community in the case of network server software.
750751
751752 The licenses for most software and other practical works are designed
752753to take away your freedom to share and change the works. By contrast,
753- the GNU General Public License is intended to guarantee your freedom to
754+ our General Public Licenses are intended to guarantee your freedom to
754755share and change all versions of a program--to make sure it remains free
755- software for all its users. We, the Free Software Foundation, use the
756- GNU General Public License for most of our software; it applies also to
757- any other work released this way by its authors. You can apply it to
758- your programs, too.
756+ software for all its users.
759757
760758 When we speak of free software, we are referring to freedom, not
761759price. Our General Public Licenses are designed to make sure that you
@@ -764,44 +762,34 @@ them if you wish), that you receive source code or can get it if you
764762want it, that you can change the software or use pieces of it in new
765763free programs, and that you know you can do these things.
766764
767- To protect your rights, we need to prevent others from denying you
768- these rights or asking you to surrender the rights. Therefore, you have
769- certain responsibilities if you distribute copies of the software, or if
770- you modify it: responsibilities to respect the freedom of others.
771-
772- For example, if you distribute copies of such a program, whether
773- gratis or for a fee, you must pass on to the recipients the same
774- freedoms that you received. You must make sure that they, too, receive
775- or can get the source code. And you must show them these terms so they
776- know their rights.
777-
778- Developers that use the GNU GPL protect your rights with two steps:
779- (1) assert copyright on the software, and (2) offer you this License
780- giving you legal permission to copy, distribute and/or modify it.
781-
782- For the developers' and authors' protection, the GPL clearly explains
783- that there is no warranty for this free software. For both users' and
784- authors' sake, the GPL requires that modified versions be marked as
785- changed, so that their problems will not be attributed erroneously to
786- authors of previous versions.
787-
788- Some devices are designed to deny users access to install or run
789- modified versions of the software inside them, although the manufacturer
790- can do so. This is fundamentally incompatible with the aim of
791- protecting users' freedom to change the software. The systematic
792- pattern of such abuse occurs in the area of products for individuals to
793- use, which is precisely where it is most unacceptable. Therefore, we
794- have designed this version of the GPL to prohibit the practice for those
795- products. If such problems arise substantially in other domains, we
796- stand ready to extend this provision to those domains in future versions
797- of the GPL, as needed to protect the freedom of users.
798-
799- Finally, every program is threatened constantly by software patents.
800- States should not allow patents to restrict development and use of
801- software on general-purpose computers, but in those that do, we wish to
802- avoid the special danger that patents applied to a free program could
803- make it effectively proprietary. To prevent this, the GPL assures that
804- patents cannot be used to render the program non-free.
765+ Developers that use our General Public Licenses protect your rights
766+ with two steps: (1) assert copyright on the software, and (2) offer
767+ you this License which gives you legal permission to copy, distribute
768+ and/or modify the software.
769+
770+ A secondary benefit of defending all users' freedom is that
771+ improvements made in alternate versions of the program, if they
772+ receive widespread use, become available for other developers to
773+ incorporate. Many developers of free software are heartened and
774+ encouraged by the resulting cooperation. However, in the case of
775+ software used on network servers, this result may fail to come about.
776+ The GNU General Public License permits making a modified version and
777+ letting the public access it on a server without ever releasing its
778+ source code to the public.
779+
780+ The GNU Affero General Public License is designed specifically to
781+ ensure that, in such cases, the modified source code becomes available
782+ to the community. It requires the operator of a network server to
783+ provide the source code of the modified version running there to the
784+ users of that server. Therefore, public use of a modified version, on
785+ a publicly accessible server, gives the public access to the source
786+ code of the modified version.
787+
788+ An older license, called the Affero General Public License and
789+ published by Affero, was designed to accomplish similar goals. This is
790+ a different license, not a version of the Affero GPL, but Affero has
791+ released a new version of the Affero GPL which permits relicensing under
792+ this license.
805793
806794 The precise terms and conditions for copying, distribution and
807795modification follow.
@@ -810,7 +798,7 @@ modification follow.
810798
811799 0. Definitions.
812800
813- "This License" refers to version 3 of the GNU General Public License.
801+ "This License" refers to version 3 of the GNU Affero General Public License.
814802
815803 "Copyright" also means copyright-like laws that apply to other kinds of
816804works, such as semiconductor masks.
@@ -1287,35 +1275,45 @@ to collect a royalty for further conveying from those to whom you convey
12871275the Program, the only way you could satisfy both those terms and this
12881276License would be to refrain entirely from conveying the Program.
12891277
1290- 13. Use with the GNU Affero General Public License.
1278+ 13. Remote Network Interaction; Use with the GNU General Public License.
1279+
1280+ Notwithstanding any other provision of this License, if you modify the
1281+ Program, your modified version must prominently offer all users
1282+ interacting with it remotely through a computer network (if your version
1283+ supports such interaction) an opportunity to receive the Corresponding
1284+ Source of your version by providing access to the Corresponding Source
1285+ from a network server at no charge, through some standard or customary
1286+ means of facilitating copying of software. This Corresponding Source
1287+ shall include the Corresponding Source for any work covered by version 3
1288+ of the GNU General Public License that is incorporated pursuant to the
1289+ following paragraph.
12911290
12921291 Notwithstanding any other provision of this License, you have
12931292permission to link or combine any covered work with a work licensed
1294- under version 3 of the GNU Affero General Public License into a single
1293+ under version 3 of the GNU General Public License into a single
12951294combined work, and to convey the resulting work. The terms of this
12961295License will continue to apply to the part which is the covered work,
1297- but the special requirements of the GNU Affero General Public License,
1298- section 13, concerning interaction through a network will apply to the
1299- combination as such.
1296+ but the work with which it is combined will remain governed by version
1297+ 3 of the GNU General Public License.
13001298
13011299 14. Revised Versions of this License.
13021300
13031301 The Free Software Foundation may publish revised and/or new versions of
1304- the GNU General Public License from time to time. Such new versions will
1305- be similar in spirit to the present version, but may differ in detail to
1302+ the GNU Affero General Public License from time to time. Such new versions
1303+ will be similar in spirit to the present version, but may differ in detail to
13061304address new problems or concerns.
13071305
13081306 Each version is given a distinguishing version number. If the
1309- Program specifies that a certain numbered version of the GNU General
1307+ Program specifies that a certain numbered version of the GNU Affero General
13101308Public License "or any later version" applies to it, you have the
13111309option of following the terms and conditions either of that numbered
13121310version or of any later version published by the Free Software
13131311Foundation. If the Program does not specify a version number of the
1314- GNU General Public License, you may choose any version ever published
1312+ GNU Affero General Public License, you may choose any version ever published
13151313by the Free Software Foundation.
13161314
13171315 If the Program specifies that a proxy can decide which future
1318- versions of the GNU General Public License can be used, that proxy's
1316+ versions of the GNU Affero General Public License can be used, that proxy's
13191317public statement of acceptance of a version permanently authorizes you
13201318to choose that version for the Program.
13211319
@@ -1357,3 +1355,45 @@ Program, unless a warranty or assumption of liability accompanies a
13571355copy of the Program in return for a fee.
13581356
13591357 END OF TERMS AND CONDITIONS
1358+
1359+ How to Apply These Terms to Your New Programs
1360+
1361+ If you develop a new program, and you want it to be of the greatest
1362+ possible use to the public, the best way to achieve this is to make it
1363+ free software which everyone can redistribute and change under these terms.
1364+
1365+ To do so, attach the following notices to the program. It is safest
1366+ to attach them to the start of each source file to most effectively
1367+ state the exclusion of warranty; and each file should have at least
1368+ the "copyright" line and a pointer to where the full notice is found.
1369+
1370+ <one line to give the program's name and a brief idea of what it does.>
1371+ Copyright (C) <year> <name of author>
1372+
1373+ This program is free software: you can redistribute it and/or modify
1374+ it under the terms of the GNU Affero General Public License as published by
1375+ the Free Software Foundation, either version 3 of the License, or
1376+ (at your option) any later version.
1377+
1378+ This program is distributed in the hope that it will be useful,
1379+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1380+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1381+ GNU Affero General Public License for more details.
1382+
1383+ You should have received a copy of the GNU Affero General Public License
1384+ along with this program. If not, see <https://www.gnu.org/licenses/>.
1385+
1386+ Also add information on how to contact you by electronic and paper mail.
1387+
1388+ If your software can interact with users remotely through a computer
1389+ network, you should also make sure that it provides a way for users to
1390+ get its source. For example, if your program is a web application, its
1391+ interface could display a "Source" link that leads users to an archive
1392+ of the code. There are many ways you could offer source, and different
1393+ solutions will be better for different programs; see section 13 for the
1394+ specific requirements.
1395+
1396+ You should also get your employer (if you work as a programmer) or school,
1397+ if any, to sign a "copyright disclaimer" for the program, if necessary.
1398+ For more information on this, and how to apply and follow the GNU AGPL, see
1399+ <https://www.gnu.org/licenses/>.
0 commit comments