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."