key: agpl-1.0-plus
short_name: AGPL 1.0 or later
name: Affero General Public License 1.0 or later
category: Copyleft
owner: Affero
homepage_url: http://www.affero.org/oagpl.html
notes: |
  per SPDX.org Section 9 of this license allows content under this any later
  version grant to be redistributed under the GPL-3.0-or-later. Affero Inc.
  also released an AGPL-2.0 (http://www.affero.org/agpl2.html) to allow
  AGPL-1.0-or-later work to be distributed under the AGPL-3.0-or-later.
spdx_license_key: AGPL-1.0-or-later
other_spdx_license_keys:
  - AGPL-1.0+
text_urls:
  - http://www.affero.org/oagpl.html
faq_url: http://www.affero.org/oagf.html
minimum_coverage: 80
ignorable_copyrights:
  - Copyright (c) 2002 Affero Inc.
  - copyright (c) 1989, 1991 Free Software Foundation, Inc.
  - copyrighted by Affero, Inc.
ignorable_holders:
  - Affero Inc.
  - Affero, Inc.
  - Free Software Foundation, Inc.
text: "This is free software; you can redistribute it and/or modify\nit under the terms of the\
  \ AFFERO GENERAL PUBLIC LICENSE as published by\nAffero Inc; either version 1, or (at your\
  \ option) any later version.\n\nThis library is distributed in the hope that it will be useful,\
  \ but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS\
  \ FOR A PARTICULAR PURPOSE.  See the \nAFFERO GENERAL PUBLIC LICENSE for more details.\n\n\
  \nAFFERO GENERAL PUBLIC LICENSE\n\nVersion 1, March 2002\n\nCopyright © 2002 Affero Inc.\n\
  510 Third Street - Suite 225, San Francisco, CA 94107, USA\n\nThis license is a modified version\
  \ of the GNU General Public License copyright\n(C) 1989, 1991 Free Software Foundation, Inc.\
  \ made with their permission.\nSection 2(d) has been added to cover use of software over a\
  \ computer network.\n\nEveryone is permitted to copy and distribute verbatim copies of this\
  \ license\ndocument, but changing it is not allowed.\n\nPreamble\n\nThe licenses for most\
  \ software are designed to take away your freedom to share\nand change it. By contrast, the\
  \ Affero General Public License is intended to\nguarantee your freedom to share and change\
  \ free software--to make sure the\nsoftware is free for all its users. This Public License\
  \ applies to most of\nAffero's software and to any other program whose authors commit to using\
  \ it.\n(Some other Affero software is covered by the GNU Library General Public License\n\
  instead.) You can apply it to your programs, too.\n\nWhen we speak of free software, we are\
  \ referring to freedom, not price. This\nGeneral Public License is designed to make sure that\
  \ you have the freedom to\ndistribute copies of free software (and charge for this service\
  \ if you wish),\nthat you receive source code or can get it if you want it, that you can change\n\
  the software or use pieces of it in new free programs; and that you know you can\ndo these\
  \ things.\n\nTo protect your rights, we need to make restrictions that forbid anyone to deny\n\
  you these rights or to ask you to surrender the rights. These restrictions\ntranslate to certain\
  \ responsibilities for you if you distribute copies of the\nsoftware, or if you modify it.\n\
  \nFor example, if you distribute copies of such a program, whether gratis or for a\nfee, you\
  \ must give the recipients all the rights that you have. You must make\nsure that they, too,\
  \ receive or can get the source code. And you must show them\nthese terms so they know their\
  \ rights.\n\nWe protect your rights with two steps: (1) copyright the software, and (2) offer\n\
  you this license which gives you legal permission to copy, distribute and/or\nmodify the software.\n\
  \nAlso, for each author's protection and ours, we want to make certain that\neveryone understands\
  \ that there is no warranty for this free software. If the\nsoftware is modified by someone\
  \ else and passed on, we want its recipients to\nknow that what they have is not the original,\
  \ so that any problems introduced by\nothers will not reflect on the original authors' reputations.\n\
  \nFinally, any free program is threatened constantly by software patents. We wish\nto avoid\
  \ the danger that redistributors of a free program will individually\nobtain patent licenses,\
  \ in effect making the program proprietary. To prevent\nthis, we have made it clear that any\
  \ patent must be licensed for everyone's free\nuse or not licensed at all.\n\nThe precise\
  \ terms and conditions for copying, distribution and modification\nfollow.\n\nTERMS AND CONDITIONS\
  \ FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n0. This License applies to any program or\
  \ other work which contains a notice\nplaced by the copyright holder saying it may be distributed\
  \ under the terms of\nthis Affero General Public License. The \"Program\", below, refers to\
  \ any such\nprogram or work, and a \"work based on the Program\" means either the Program\
  \ or\nany derivative work under copyright law: that is to say, a work containing the\nProgram\
  \ or a portion of it, either verbatim or with modifications and/or\ntranslated into another\
  \ language. (Hereinafter, translation is included without\nlimitation in the term \"modification\"\
  .) Each licensee is addressed as \"you\".\n\nActivities other than copying, distribution and\
  \ modification are not covered by\nthis License; they are outside its scope. The act of running\
  \ the Program is not\nrestricted, and the output from the Program is covered only if its contents\n\
  constitute a work based on the Program (independent of having been made by\nrunning the Program).\
  \ Whether that is true depends on what the Program does.\n\n1. You may copy and distribute\
  \ verbatim copies of the Program's source code as\nyou receive it, in any medium, provided\
  \ that you conspicuously and appropriately\npublish on each copy an appropriate copyright\
  \ notice and disclaimer of warranty;\nkeep intact all the notices that refer to this License\
  \ and to the absence of any\nwarranty; and give any other recipients of the Program a copy\
  \ of this License\nalong with the Program.\n\nYou may charge a fee for the physical act of\
  \ transferring a copy, and you may at\nyour option offer warranty protection in exchange for\
  \ a fee.\n\n2. You may modify your copy or copies of the Program or any portion of it, thus\n\
  forming a work based on the Program, and copy and distribute such modifications\nor work under\
  \ the terms of Section 1 above, provided that you also meet all of\nthese conditions:\n\n\
  * a) You must cause the modified files to carry prominent notices stating that\nyou changed\
  \ the files and the date of any change.\n\n* b) You must cause any work that you distribute\
  \ or publish, that in whole or in\npart contains or is derived from the Program or any part\
  \ thereof, to be licensed\nas a whole at no charge to all third parties under the terms of\
  \ this License.\n\n* c) If the modified program normally reads commands interactively when\
  \ run, you\nmust cause it, when started running for such interactive use in the most\nordinary\
  \ way, to print or display an announcement including an appropriate\ncopyright notice and\
  \ a notice that there is no warranty (or else, saying that\nyou provide a warranty) and that\
  \ users may redistribute the program under these\nconditions, and telling the user how to\
  \ view a copy of this License. (Exception:\nif the Program itself is interactive but does\
  \ not normally print such an\nannouncement, your work based on the Program is not required\
  \ to print an\nannouncement.)\n\n* d) If the Program as you received it is intended to interact\
  \ with users\nthrough a computer network and if, in the version you received, any user\ninteracting\
  \ with the Program was given the opportunity to request transmission\nto that user of the\
  \ Program's complete source code, you must not remove that\nfacility from your modified version\
  \ of the Program or work based on the Program,\nand must offer an equivalent opportunity for\
  \ all users interacting with your\nProgram through a computer network to request immediate\
  \ transmission by HTTP of\nthe complete source code of your modified version or other derivative\
  \ work.\n\nThese requirements apply to the modified work as a whole. If identifiable\nsections\
  \ of that work are not derived from the Program, and can be reasonably\nconsidered independent\
  \ and separate works in themselves, then this License, and\nits terms, do not apply to those\
  \ sections when you distribute them as separate\nworks. But when you distribute the same sections\
  \ as part of a whole which is a\nwork based on the Program, the distribution of the whole\
  \ must be on the terms of\nthis License, whose permissions for other licensees extend to the\
  \ entire whole,\nand thus to each and every part regardless of who wrote it.\n\nThus, it is\
  \ not the intent of this section to claim rights or contest your\nrights to work written entirely\
  \ by you; rather, the intent is to exercise the\nright to control the distribution of derivative\
  \ or collective works based on the\nProgram.\n\nIn addition, mere aggregation of another work\
  \ not based on the Program with the\nProgram (or with a work based on the Program) on a volume\
  \ of a storage or\ndistribution medium does not bring the other work under the scope of this\n\
  License.\n\n3. You may copy and distribute the Program (or a work based on it, under Section\n\
  2) in object code or executable form under the terms of Sections 1 and 2 above\nprovided that\
  \ you also do one of the following:\n\n* a) Accompany it with the complete corresponding machine-readable\
  \ source code,\nwhich must be distributed under the terms of Sections 1 and 2 above on a medium\n\
  customarily used for software interchange; or,\n\n* b) Accompany it with a written offer,\
  \ valid for at least three years, to give\nany third party, for a charge no more than your\
  \ cost of physically performing\nsource distribution, a complete machine-readable copy of\
  \ the corresponding\nsource code, to be distributed under the terms of Sections 1 and 2 above\
  \ on a\nmedium customarily used for software interchange; or,\n\n* c) Accompany it with the\
  \ information you received as to the offer to\ndistribute corresponding source code. (This\
  \ alternative is allowed only for\nnoncommercial distribution and only if you received the\
  \ program in object code\nor executable form with such an offer, in accord with Subsection\
  \ b above.)\n\nThe source code for a work means the preferred form of the work for making\n\
  modifications to it. For an executable work, complete source code means all the\nsource code\
  \ for all modules it contains, plus any associated interface\ndefinition files, plus the scripts\
  \ used to control compilation and installation\nof the executable. However, as a special exception,\
  \ the source code distributed\nneed not include anything that is normally distributed (in\
  \ either source or\nbinary form) with the major components (compiler, kernel, and so on) of\
  \ the\noperating system on which the executable runs, unless that component itself\naccompanies\
  \ the executable.\n\nIf distribution of executable or object code is made by offering access\
  \ to copy\nfrom a designated place, then offering equivalent access to copy the source code\n\
  from the same place counts as distribution of the source code, even though third\nparties\
  \ are not compelled to copy the source along with the object code.\n\n4. You may not copy,\
  \ modify, sublicense, or distribute the Program except as\nexpressly provided under this License.\
  \ Any attempt otherwise to copy, modify,\nsublicense or distribute the Program is void, and\
  \ will automatically terminate\nyour rights under this License. However, parties who have\
  \ received copies, or\nrights, from you under this License will not have their licenses terminated\
  \ so\nlong as such parties remain in full compliance.\n\n5. You are not required to accept\
  \ this License, since you have not signed it.\nHowever, nothing else grants you permission\
  \ to modify or distribute the Program\nor its derivative works. These actions are prohibited\
  \ by law if you do not\naccept this License. Therefore, by modifying or distributing the Program\
  \ (or any\nwork based on the Program), you indicate your acceptance of this License to do\n\
  so, and all its terms and conditions for copying, distributing or modifying the\nProgram or\
  \ works based on it.\n\n6. Each time you redistribute the Program (or any work based on the\
  \ Program),\nthe recipient automatically receives a license from the original licensor to\n\
  copy, distribute or modify the Program subject to these terms and conditions.\nYou may not\
  \ impose any further restrictions on the recipients' exercise of the\nrights granted herein.\
  \ You are not responsible for enforcing compliance by third\nparties to this License.\n\n\
  7. If, as a consequence of a court judgment or allegation of patent infringement\nor for any\
  \ other reason (not limited to patent issues), conditions are imposed\non you (whether by\
  \ court order, agreement or otherwise) that contradict the\nconditions of this License, they\
  \ do not excuse you from the conditions of this\nLicense. If you cannot distribute so as to\
  \ satisfy simultaneously your\nobligations under this License and any other pertinent obligations,\
  \ then as a\nconsequence you may not distribute the Program at all. For example, if a patent\n\
  license would not permit royalty-free redistribution of the Program by all those\nwho receive\
  \ copies directly or indirectly through you, then the only way you\ncould satisfy both it\
  \ and this License would be to refrain entirely from\ndistribution of the Program.\n\nIf any\
  \ portion of this section is held invalid or unenforceable under any\nparticular circumstance,\
  \ the balance of the section is intended to apply and the\nsection as a whole is intended\
  \ to apply in other circumstances.\n\nIt is not the purpose of this section to induce you\
  \ to infringe any patents or\nother property right claims or to contest validity of any such\
  \ claims; this\nsection has the sole purpose of protecting the integrity of the free software\n\
  distribution system, which is implemented by public license practices. Many\npeople have made\
  \ generous contributions to the wide range of software\ndistributed through that system in\
  \ reliance on consistent application of that\nsystem; it is up to the author/donor to decide\
  \ if he or she is willing to\ndistribute software through any other system and a licensee\
  \ cannot impose that\nchoice.\n\nThis section is intended to make thoroughly clear what is\
  \ believed to be a\nconsequence of the rest of this License.\n\n8. If the distribution and/or\
  \ use of the Program is restricted in certain\ncountries either by patents or by copyrighted\
  \ interfaces, the original copyright\nholder who places the Program under this License may\
  \ add an explicit\ngeographical distribution limitation excluding those countries, so that\n\
  distribution is permitted only in or among countries not thus excluded. In such\ncase, this\
  \ License incorporates the limitation as if written in the body of this\nLicense.\n\n9. Affero\
  \ Inc. may publish revised and/or new versions of the Affero General\nPublic License from\
  \ time to time. Such new versions will be similar in spirit to\nthe present version, but may\
  \ differ in detail to address new problems or\nconcerns.\n\nEach version is given a distinguishing\
  \ version number. If the Program specifies\na version number of this License which applies\
  \ to it and \"any later version\",\nyou have the option of following the terms and conditions\
  \ either of that version\nor of any later version published by Affero, Inc. If the Program\
  \ does not\nspecify a version number of this License, you may choose any version ever\npublished\
  \ by Affero, Inc.\n\nYou may also choose to redistribute modified versions of this program\
  \ under any\nversion of the Free Software Foundation's GNU General Public License version\
  \ 3\nor higher, so long as that version of the GNU GPL includes terms and conditions\nsubstantially\
  \ equivalent to those of this license.\n\n10. If you wish to incorporate parts of the Program\
  \ into other free programs\nwhose distribution conditions are different, write to the author\
  \ to ask for\npermission. For software which is copyrighted by Affero, Inc., write to us;\
  \ we\nsometimes make exceptions for this. Our decision will be guided by the two goals\nof\
  \ preserving the free status of all derivatives of our free software and of\npromoting the\
  \ sharing and reuse of software generally.\n\nNO WARRANTY\n\n11. BECAUSE THE PROGRAM IS LICENSED\
  \ FREE OF CHARGE, THERE IS NO WARRANTY FOR THE\nPROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE\
  \ LAW. EXCEPT WHEN OTHERWISE STATED\nIN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES\
  \ PROVIDE THE PROGRAM \"AS\nIS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,\
  \ INCLUDING, BUT\nNOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\
  \ A\nPARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE\nPROGRAM\
  \ IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\nALL NECESSARY SERVICING,\
  \ REPAIR OR CORRECTION.\n\n12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO\
  \ IN WRITING WILL\nANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE\
  \ THE\nPROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL,\n\
  SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY\nTO USE THE\
  \ PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING\nRENDERED INACCURATE OR\
  \ LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF\nTHE PROGRAM TO OPERATE WITH ANY\
  \ OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER\nPARTY HAS BEEN ADVISED OF THE POSSIBILITY\
  \ OF SUCH DAMAGES."
