licence/agpl-3.0.tex
 author František Kučera Wed, 08 Feb 2012 13:15:23 +0100 changeset 78 3b4abb1ec5a3 parent 23 6bbbd371e813 permissions -rw-r--r--
Limit počtu řádků (10000) a doby provádění SQL dotazu (3 vteřiny) v pískovišti,
nedokonalá ochrana proti DoS útoku (kartézský součin, náročný dotaz).
 franta-hg@23  1 \documentclass[11pt]{article}  franta-hg@23  2 franta-hg@23  3 \title{GNU AFFERO GENERAL PUBLIC LICENSE}  franta-hg@23  4 \date{Version 3, 19 November 2007}  franta-hg@23  5 franta-hg@23  6 \begin{document}  franta-hg@23  7 \maketitle  franta-hg@23  8 franta-hg@23  9 \begin{center}  franta-hg@23  10 {\parindent 0in  franta-hg@23  11 franta-hg@23  12 Copyright \copyright\ 2007 Free Software Foundation, Inc. \texttt{http://fsf.org/}  franta-hg@23  13 franta-hg@23  14 \bigskip  franta-hg@23  15 Everyone is permitted to copy and distribute verbatim copies of this  franta-hg@23  16 franta-hg@23  17 license document, but changing it is not allowed.}  franta-hg@23  18 franta-hg@23  19 \end{center}  franta-hg@23  20 franta-hg@23  21 \renewcommand{\abstractname}{Preamble}  franta-hg@23  22 \begin{abstract}  franta-hg@23  23 The GNU Affero General Public License is a free, copyleft license  franta-hg@23  24 for software and other kinds of works, specifically designed to ensure  franta-hg@23  25 cooperation with the community in the case of network server software.  franta-hg@23  26 franta-hg@23  27 The licenses for most software and other practical works are  franta-hg@23  28 designed to take away your freedom to share and change the works. By  franta-hg@23  29 contrast, our General Public Licenses are intended to guarantee your  franta-hg@23  30 freedom to share and change all versions of a program--to make sure it  franta-hg@23  31 remains free software for all its users.  franta-hg@23  32 franta-hg@23  33 When we speak of free software, we are referring to freedom, not  franta-hg@23  34 price. Our General Public Licenses are designed to make sure that you  franta-hg@23  35 have the freedom to distribute copies of free software (and charge for  franta-hg@23  36 them if you wish), that you receive source code or can get it if you  franta-hg@23  37 want it, that you can change the software or use pieces of it in new  franta-hg@23  38 free programs, and that you know you can do these things.  franta-hg@23  39 franta-hg@23  40 Developers that use our General Public Licenses protect your rights  franta-hg@23  41 with two steps: (1) assert copyright on the software, and (2) offer  franta-hg@23  42 you this License which gives you legal permission to copy, distribute  franta-hg@23  43 and/or modify the software.  franta-hg@23  44 franta-hg@23  45 A secondary benefit of defending all users' freedom is that  franta-hg@23  46 improvements made in alternate versions of the program, if they  franta-hg@23  47 receive widespread use, become available for other developers to  franta-hg@23  48 incorporate. Many developers of free software are heartened and  franta-hg@23  49 encouraged by the resulting cooperation. However, in the case of  franta-hg@23  50 software used on network servers, this result may fail to come about.  franta-hg@23  51 The GNU General Public License permits making a modified version and  franta-hg@23  52 letting the public access it on a server without ever releasing its  franta-hg@23  53 source code to the public.  franta-hg@23  54 franta-hg@23  55 The GNU Affero General Public License is designed specifically to  franta-hg@23  56 ensure that, in such cases, the modified source code becomes available  franta-hg@23  57 to the community. It requires the operator of a network server to  franta-hg@23  58 provide the source code of the modified version running there to the  franta-hg@23  59 users of that server. Therefore, public use of a modified version, on  franta-hg@23  60 a publicly accessible server, gives the public access to the source  franta-hg@23  61 code of the modified version.  franta-hg@23  62 franta-hg@23  63 An older license, called the Affero General Public License and  franta-hg@23  64 published by Affero, was designed to accomplish similar goals. This is  franta-hg@23  65 a different license, not a version of the Affero GPL, but Affero has  franta-hg@23  66 released a new version of the Affero GPL which permits relicensing under  franta-hg@23  67 this license.  franta-hg@23  68 franta-hg@23  69 The precise terms and conditions for copying, distribution and  franta-hg@23  70 modification follow.  franta-hg@23  71 \end{abstract}  franta-hg@23  72 franta-hg@23  73 \begin{center}  franta-hg@23  74 {\Large \sc Terms and Conditions}  franta-hg@23  75 \end{center}  franta-hg@23  76 franta-hg@23  77 franta-hg@23  78 \begin{enumerate}  franta-hg@23  79 franta-hg@23  80 \addtocounter{enumi}{-1}  franta-hg@23  81 franta-hg@23  82 \item Definitions.  franta-hg@23  83 franta-hg@23  84 This License'' refers to version 3 of the GNU Affero General Public License.  franta-hg@23  85 franta-hg@23  86 Copyright'' also means copyright-like laws that apply to other kinds of  franta-hg@23  87 works, such as semiconductor masks.  franta-hg@23  88 franta-hg@23  89 The Program'' refers to any copyrightable work licensed under this  franta-hg@23  90 License. Each licensee is addressed as you''. Licensees'' and  franta-hg@23  91 recipients'' may be individuals or organizations.  franta-hg@23  92 franta-hg@23  93 To modify'' a work means to copy from or adapt all or part of the work  franta-hg@23  94 in a fashion requiring copyright permission, other than the making of an  franta-hg@23  95 exact copy. The resulting work is called a modified version'' of the  franta-hg@23  96 earlier work or a work based on'' the earlier work.  franta-hg@23  97 franta-hg@23  98 A covered work'' means either the unmodified Program or a work based  franta-hg@23  99 on the Program.  franta-hg@23  100 franta-hg@23  101 To propagate'' a work means to do anything with it that, without  franta-hg@23  102 permission, would make you directly or secondarily liable for  franta-hg@23  103 infringement under applicable copyright law, except executing it on a  franta-hg@23  104 computer or modifying a private copy. Propagation includes copying,  franta-hg@23  105 distribution (with or without modification), making available to the  franta-hg@23  106 public, and in some countries other activities as well.  franta-hg@23  107 franta-hg@23  108 To convey'' a work means any kind of propagation that enables other  franta-hg@23  109 parties to make or receive copies. Mere interaction with a user through  franta-hg@23  110 a computer network, with no transfer of a copy, is not conveying.  franta-hg@23  111 franta-hg@23  112 An interactive user interface displays Appropriate Legal Notices''  franta-hg@23  113 to the extent that it includes a convenient and prominently visible  franta-hg@23  114 feature that (1) displays an appropriate copyright notice, and (2)  franta-hg@23  115 tells the user that there is no warranty for the work (except to the  franta-hg@23  116 extent that warranties are provided), that licensees may convey the  franta-hg@23  117 work under this License, and how to view a copy of this License. If  franta-hg@23  118 the interface presents a list of user commands or options, such as a  franta-hg@23  119 menu, a prominent item in the list meets this criterion.  franta-hg@23  120 franta-hg@23  121 \item Source Code.  franta-hg@23  122 franta-hg@23  123 The source code'' for a work means the preferred form of the work  franta-hg@23  124 for making modifications to it. Object code'' means any non-source  franta-hg@23  125 form of a work.  franta-hg@23  126 franta-hg@23  127 A Standard Interface'' means an interface that either is an official  franta-hg@23  128 standard defined by a recognized standards body, or, in the case of  franta-hg@23  129 interfaces specified for a particular programming language, one that  franta-hg@23  130 is widely used among developers working in that language.  franta-hg@23  131 franta-hg@23  132 The System Libraries'' of an executable work include anything, other  franta-hg@23  133 than the work as a whole, that (a) is included in the normal form of  franta-hg@23  134 packaging a Major Component, but which is not part of that Major  franta-hg@23  135 Component, and (b) serves only to enable use of the work with that  franta-hg@23  136 Major Component, or to implement a Standard Interface for which an  franta-hg@23  137 implementation is available to the public in source code form. A  franta-hg@23  138 Major Component'', in this context, means a major essential component  franta-hg@23  139 (kernel, window system, and so on) of the specific operating system  franta-hg@23  140 (if any) on which the executable work runs, or a compiler used to  franta-hg@23  141 produce the work, or an object code interpreter used to run it.  franta-hg@23  142 franta-hg@23  143 The Corresponding Source'' for a work in object code form means all  franta-hg@23  144 the source code needed to generate, install, and (for an executable  franta-hg@23  145 work) run the object code and to modify the work, including scripts to  franta-hg@23  146 control those activities. However, it does not include the work's  franta-hg@23  147 System Libraries, or general-purpose tools or generally available free  franta-hg@23  148 programs which are used unmodified in performing those activities but  franta-hg@23  149 which are not part of the work. For example, Corresponding Source  franta-hg@23  150 includes interface definition files associated with source files for  franta-hg@23  151 the work, and the source code for shared libraries and dynamically  franta-hg@23  152 linked subprograms that the work is specifically designed to require,  franta-hg@23  153 such as by intimate data communication or control flow between those  franta-hg@23  154 subprograms and other parts of the work.  franta-hg@23  155 franta-hg@23  156 The Corresponding Source need not include anything that users  franta-hg@23  157 can regenerate automatically from other parts of the Corresponding  franta-hg@23  158 Source.  franta-hg@23  159 franta-hg@23  160 The Corresponding Source for a work in source code form is that  franta-hg@23  161 same work.  franta-hg@23  162 franta-hg@23  163 \item Basic Permissions.  franta-hg@23  164 franta-hg@23  165 All rights granted under this License are granted for the term of  franta-hg@23  166 copyright on the Program, and are irrevocable provided the stated  franta-hg@23  167 conditions are met. This License explicitly affirms your unlimited  franta-hg@23  168 permission to run the unmodified Program. The output from running a  franta-hg@23  169 covered work is covered by this License only if the output, given its  franta-hg@23  170 content, constitutes a covered work. This License acknowledges your  franta-hg@23  171 rights of fair use or other equivalent, as provided by copyright law.  franta-hg@23  172 franta-hg@23  173 You may make, run and propagate covered works that you do not  franta-hg@23  174 convey, without conditions so long as your license otherwise remains  franta-hg@23  175 in force. You may convey covered works to others for the sole purpose  franta-hg@23  176 of having them make modifications exclusively for you, or provide you  franta-hg@23  177 with facilities for running those works, provided that you comply with  franta-hg@23  178 the terms of this License in conveying all material for which you do  franta-hg@23  179 not control copyright. Those thus making or running the covered works  franta-hg@23  180 for you must do so exclusively on your behalf, under your direction  franta-hg@23  181 and control, on terms that prohibit them from making any copies of  franta-hg@23  182 your copyrighted material outside their relationship with you.  franta-hg@23  183 franta-hg@23  184 Conveying under any other circumstances is permitted solely under  franta-hg@23  185 the conditions stated below. Sublicensing is not allowed; section 10  franta-hg@23  186 makes it unnecessary.  franta-hg@23  187 franta-hg@23  188 \item Protecting Users' Legal Rights From Anti-Circumvention Law.  franta-hg@23  189 franta-hg@23  190 No covered work shall be deemed part of an effective technological  franta-hg@23  191 measure under any applicable law fulfilling obligations under article  franta-hg@23  192 11 of the WIPO copyright treaty adopted on 20 December 1996, or  franta-hg@23  193 similar laws prohibiting or restricting circumvention of such  franta-hg@23  194 measures.  franta-hg@23  195 franta-hg@23  196 When you convey a covered work, you waive any legal power to forbid  franta-hg@23  197 circumvention of technological measures to the extent such circumvention  franta-hg@23  198 is effected by exercising rights under this License with respect to  franta-hg@23  199 the covered work, and you disclaim any intention to limit operation or  franta-hg@23  200 modification of the work as a means of enforcing, against the work's  franta-hg@23  201 users, your or third parties' legal rights to forbid circumvention of  franta-hg@23  202 technological measures.  franta-hg@23  203 franta-hg@23  204 \item Conveying Verbatim Copies.  franta-hg@23  205 franta-hg@23  206 You may convey verbatim copies of the Program's source code as you  franta-hg@23  207 receive it, in any medium, provided that you conspicuously and  franta-hg@23  208 appropriately publish on each copy an appropriate copyright notice;  franta-hg@23  209 keep intact all notices stating that this License and any  franta-hg@23  210 non-permissive terms added in accord with section 7 apply to the code;  franta-hg@23  211 keep intact all notices of the absence of any warranty; and give all  franta-hg@23  212 recipients a copy of this License along with the Program.  franta-hg@23  213 franta-hg@23  214 You may charge any price or no price for each copy that you convey,  franta-hg@23  215 and you may offer support or warranty protection for a fee.  franta-hg@23  216 franta-hg@23  217 \item Conveying Modified Source Versions.  franta-hg@23  218 franta-hg@23  219 You may convey a work based on the Program, or the modifications to  franta-hg@23  220 produce it from the Program, in the form of source code under the  franta-hg@23  221 terms of section 4, provided that you also meet all of these conditions:  franta-hg@23  222  \begin{enumerate}  franta-hg@23  223  \item The work must carry prominent notices stating that you modified  franta-hg@23  224  it, and giving a relevant date.  franta-hg@23  225 franta-hg@23  226  \item The work must carry prominent notices stating that it is  franta-hg@23  227  released under this License and any conditions added under section  franta-hg@23  228  7. This requirement modifies the requirement in section 4 to  franta-hg@23  229  keep intact all notices''.  franta-hg@23  230 franta-hg@23  231  \item You must license the entire work, as a whole, under this  franta-hg@23  232  License to anyone who comes into possession of a copy. This  franta-hg@23  233  License will therefore apply, along with any applicable section 7  franta-hg@23  234  additional terms, to the whole of the work, and all its parts,  franta-hg@23  235  regardless of how they are packaged. This License gives no  franta-hg@23  236  permission to license the work in any other way, but it does not  franta-hg@23  237  invalidate such permission if you have separately received it.  franta-hg@23  238 franta-hg@23  239  \item If the work has interactive user interfaces, each must display  franta-hg@23  240  Appropriate Legal Notices; however, if the Program has interactive  franta-hg@23  241  interfaces that do not display Appropriate Legal Notices, your  franta-hg@23  242  work need not make them do so.  franta-hg@23  243 \end{enumerate}  franta-hg@23  244 A compilation of a covered work with other separate and independent  franta-hg@23  245 works, which are not by their nature extensions of the covered work,  franta-hg@23  246 and which are not combined with it such as to form a larger program,  franta-hg@23  247 in or on a volume of a storage or distribution medium, is called an  franta-hg@23  248 aggregate'' if the compilation and its resulting copyright are not  franta-hg@23  249 used to limit the access or legal rights of the compilation's users  franta-hg@23  250 beyond what the individual works permit. Inclusion of a covered work  franta-hg@23  251 in an aggregate does not cause this License to apply to the other  franta-hg@23  252 parts of the aggregate.  franta-hg@23  253 franta-hg@23  254 \item Conveying Non-Source Forms.  franta-hg@23  255 franta-hg@23  256 You may convey a covered work in object code form under the terms  franta-hg@23  257 of sections 4 and 5, provided that you also convey the  franta-hg@23  258 machine-readable Corresponding Source under the terms of this License,  franta-hg@23  259 in one of these ways:  franta-hg@23  260  \begin{enumerate}  franta-hg@23  261  \item Convey the object code in, or embodied in, a physical product  franta-hg@23  262  (including a physical distribution medium), accompanied by the  franta-hg@23  263  Corresponding Source fixed on a durable physical medium  franta-hg@23  264  customarily used for software interchange.  franta-hg@23  265 franta-hg@23  266  \item Convey the object code in, or embodied in, a physical product  franta-hg@23  267  (including a physical distribution medium), accompanied by a  franta-hg@23  268  written offer, valid for at least three years and valid for as  franta-hg@23  269  long as you offer spare parts or customer support for that product  franta-hg@23  270  model, to give anyone who possesses the object code either (1) a  franta-hg@23  271  copy of the Corresponding Source for all the software in the  franta-hg@23  272  product that is covered by this License, on a durable physical  franta-hg@23  273  medium customarily used for software interchange, for a price no  franta-hg@23  274  more than your reasonable cost of physically performing this  franta-hg@23  275  conveying of source, or (2) access to copy the  franta-hg@23  276  Corresponding Source from a network server at no charge.  franta-hg@23  277 franta-hg@23  278  \item Convey individual copies of the object code with a copy of the  franta-hg@23  279  written offer to provide the Corresponding Source. This  franta-hg@23  280  alternative is allowed only occasionally and noncommercially, and  franta-hg@23  281  only if you received the object code with such an offer, in accord  franta-hg@23  282  with subsection 6b.  franta-hg@23  283 franta-hg@23  284  \item Convey the object code by offering access from a designated  franta-hg@23  285  place (gratis or for a charge), and offer equivalent access to the  franta-hg@23  286  Corresponding Source in the same way through the same place at no  franta-hg@23  287  further charge. You need not require recipients to copy the  franta-hg@23  288  Corresponding Source along with the object code. If the place to  franta-hg@23  289  copy the object code is a network server, the Corresponding Source  franta-hg@23  290  may be on a different server (operated by you or a third party)  franta-hg@23  291  that supports equivalent copying facilities, provided you maintain  franta-hg@23  292  clear directions next to the object code saying where to find the  franta-hg@23  293  Corresponding Source. Regardless of what server hosts the  franta-hg@23  294  Corresponding Source, you remain obligated to ensure that it is  franta-hg@23  295  available for as long as needed to satisfy these requirements.  franta-hg@23  296 franta-hg@23  297  \item Convey the object code using peer-to-peer transmission, provided  franta-hg@23  298  you inform other peers where the object code and Corresponding  franta-hg@23  299  Source of the work are being offered to the general public at no  franta-hg@23  300  charge under subsection 6d.  franta-hg@23  301  \end{enumerate}  franta-hg@23  302 franta-hg@23  303 A separable portion of the object code, whose source code is excluded  franta-hg@23  304 from the Corresponding Source as a System Library, need not be  franta-hg@23  305 included in conveying the object code work.  franta-hg@23  306 franta-hg@23  307 A User Product'' is either (1) a consumer product'', which means any  franta-hg@23  308 tangible personal property which is normally used for personal, family,  franta-hg@23  309 or household purposes, or (2) anything designed or sold for incorporation  franta-hg@23  310 into a dwelling. In determining whether a product is a consumer product,  franta-hg@23  311 doubtful cases shall be resolved in favor of coverage. For a particular  franta-hg@23  312 product received by a particular user, normally used'' refers to a  franta-hg@23  313 typical or common use of that class of product, regardless of the status  franta-hg@23  314 of the particular user or of the way in which the particular user  franta-hg@23  315 actually uses, or expects or is expected to use, the product. A product  franta-hg@23  316 is a consumer product regardless of whether the product has substantial  franta-hg@23  317 commercial, industrial or non-consumer uses, unless such uses represent  franta-hg@23  318 the only significant mode of use of the product.  franta-hg@23  319 franta-hg@23  320 Installation Information'' for a User Product means any methods,  franta-hg@23  321 procedures, authorization keys, or other information required to install  franta-hg@23  322 and execute modified versions of a covered work in that User Product from  franta-hg@23  323 a modified version of its Corresponding Source. The information must  franta-hg@23  324 suffice to ensure that the continued functioning of the modified object  franta-hg@23  325 code is in no case prevented or interfered with solely because  franta-hg@23  326 modification has been made.  franta-hg@23  327 franta-hg@23  328 If you convey an object code work under this section in, or with, or  franta-hg@23  329 specifically for use in, a User Product, and the conveying occurs as  franta-hg@23  330 part of a transaction in which the right of possession and use of the  franta-hg@23  331 User Product is transferred to the recipient in perpetuity or for a  franta-hg@23  332 fixed term (regardless of how the transaction is characterized), the  franta-hg@23  333 Corresponding Source conveyed under this section must be accompanied  franta-hg@23  334 by the Installation Information. But this requirement does not apply  franta-hg@23  335 if neither you nor any third party retains the ability to install  franta-hg@23  336 modified object code on the User Product (for example, the work has  franta-hg@23  337 been installed in ROM).  franta-hg@23  338 franta-hg@23  339 The requirement to provide Installation Information does not include a  franta-hg@23  340 requirement to continue to provide support service, warranty, or updates  franta-hg@23  341 for a work that has been modified or installed by the recipient, or for  franta-hg@23  342 the User Product in which it has been modified or installed. Access to a  franta-hg@23  343 network may be denied when the modification itself materially and  franta-hg@23  344 adversely affects the operation of the network or violates the rules and  franta-hg@23  345 protocols for communication across the network.  franta-hg@23  346 franta-hg@23  347 Corresponding Source conveyed, and Installation Information provided,  franta-hg@23  348 in accord with this section must be in a format that is publicly  franta-hg@23  349 documented (and with an implementation available to the public in  franta-hg@23  350 source code form), and must require no special password or key for  franta-hg@23  351 unpacking, reading or copying.  franta-hg@23  352 franta-hg@23  353 \item Additional Terms.  franta-hg@23  354 franta-hg@23  355 Additional permissions'' are terms that supplement the terms of this  franta-hg@23  356 License by making exceptions from one or more of its conditions.  franta-hg@23  357 Additional permissions that are applicable to the entire Program shall  franta-hg@23  358 be treated as though they were included in this License, to the extent  franta-hg@23  359 that they are valid under applicable law. If additional permissions  franta-hg@23  360 apply only to part of the Program, that part may be used separately  franta-hg@23  361 under those permissions, but the entire Program remains governed by  franta-hg@23  362 this License without regard to the additional permissions.  franta-hg@23  363 franta-hg@23  364 When you convey a copy of a covered work, you may at your option  franta-hg@23  365 remove any additional permissions from that copy, or from any part of  franta-hg@23  366 it. (Additional permissions may be written to require their own  franta-hg@23  367 removal in certain cases when you modify the work.) You may place  franta-hg@23  368 additional permissions on material, added by you to a covered work,  franta-hg@23  369 for which you have or can give appropriate copyright permission.  franta-hg@23  370 franta-hg@23  371 Notwithstanding any other provision of this License, for material you  franta-hg@23  372 add to a covered work, you may (if authorized by the copyright holders of  franta-hg@23  373 that material) supplement the terms of this License with terms:  franta-hg@23  374  \begin{enumerate}  franta-hg@23  375  \item Disclaiming warranty or limiting liability differently from the  franta-hg@23  376  terms of sections 15 and 16 of this License; or  franta-hg@23  377 franta-hg@23  378  \item Requiring preservation of specified reasonable legal notices or  franta-hg@23  379  author attributions in that material or in the Appropriate Legal  franta-hg@23  380  Notices displayed by works containing it; or  franta-hg@23  381 franta-hg@23  382  \item Prohibiting misrepresentation of the origin of that material, or  franta-hg@23  383  requiring that modified versions of such material be marked in  franta-hg@23  384  reasonable ways as different from the original version; or  franta-hg@23  385 franta-hg@23  386  \item Limiting the use for publicity purposes of names of licensors or  franta-hg@23  387  authors of the material; or  franta-hg@23  388 franta-hg@23  389  \item Declining to grant rights under trademark law for use of some  franta-hg@23  390  trade names, trademarks, or service marks; or  franta-hg@23  391 franta-hg@23  392  \item Requiring indemnification of licensors and authors of that  franta-hg@23  393  material by anyone who conveys the material (or modified versions of  franta-hg@23  394  it) with contractual assumptions of liability to the recipient, for  franta-hg@23  395  any liability that these contractual assumptions directly impose on  franta-hg@23  396  those licensors and authors.  franta-hg@23  397  \end{enumerate}  franta-hg@23  398 franta-hg@23  399 All other non-permissive additional terms are considered further  franta-hg@23  400 restrictions'' within the meaning of section 10. If the Program as you  franta-hg@23  401 received it, or any part of it, contains a notice stating that it is  franta-hg@23  402 governed by this License along with a term that is a further  franta-hg@23  403 restriction, you may remove that term. If a license document contains  franta-hg@23  404 a further restriction but permits relicensing or conveying under this  franta-hg@23  405 License, you may add to a covered work material governed by the terms  franta-hg@23  406 of that license document, provided that the further restriction does  franta-hg@23  407 not survive such relicensing or conveying.  franta-hg@23  408 franta-hg@23  409 If you add terms to a covered work in accord with this section, you  franta-hg@23  410 must place, in the relevant source files, a statement of the  franta-hg@23  411 additional terms that apply to those files, or a notice indicating  franta-hg@23  412 where to find the applicable terms.  franta-hg@23  413 franta-hg@23  414 Additional terms, permissive or non-permissive, may be stated in the  franta-hg@23  415 form of a separately written license, or stated as exceptions;  franta-hg@23  416 the above requirements apply either way.  franta-hg@23  417 franta-hg@23  418 \item Termination.  franta-hg@23  419 franta-hg@23  420 You may not propagate or modify a covered work except as expressly  franta-hg@23  421 provided under this License. Any attempt otherwise to propagate or  franta-hg@23  422 modify it is void, and will automatically terminate your rights under  franta-hg@23  423 this License (including any patent licenses granted under the third  franta-hg@23  424 paragraph of section 11).  franta-hg@23  425 franta-hg@23  426 However, if you cease all violation of this License, then your  franta-hg@23  427 license from a particular copyright holder is reinstated (a)  franta-hg@23  428 provisionally, unless and until the copyright holder explicitly and  franta-hg@23  429 finally terminates your license, and (b) permanently, if the copyright  franta-hg@23  430 holder fails to notify you of the violation by some reasonable means  franta-hg@23  431 prior to 60 days after the cessation.  franta-hg@23  432 franta-hg@23  433 Moreover, your license from a particular copyright holder is  franta-hg@23  434 reinstated permanently if the copyright holder notifies you of the  franta-hg@23  435 violation by some reasonable means, this is the first time you have  franta-hg@23  436 received notice of violation of this License (for any work) from that  franta-hg@23  437 copyright holder, and you cure the violation prior to 30 days after  franta-hg@23  438 your receipt of the notice.  franta-hg@23  439 franta-hg@23  440 Termination of your rights under this section does not terminate the  franta-hg@23  441 licenses of parties who have received copies or rights from you under  franta-hg@23  442 this License. If your rights have been terminated and not permanently  franta-hg@23  443 reinstated, you do not qualify to receive new licenses for the same  franta-hg@23  444 material under section 10.  franta-hg@23  445 franta-hg@23  446 \item Acceptance Not Required for Having Copies.  franta-hg@23  447 franta-hg@23  448 You are not required to accept this License in order to receive or  franta-hg@23  449 run a copy of the Program. Ancillary propagation of a covered work  franta-hg@23  450 occurring solely as a consequence of using peer-to-peer transmission  franta-hg@23  451 to receive a copy likewise does not require acceptance. However,  franta-hg@23  452 nothing other than this License grants you permission to propagate or  franta-hg@23  453 modify any covered work. These actions infringe copyright if you do  franta-hg@23  454 not accept this License. Therefore, by modifying or propagating a  franta-hg@23  455 covered work, you indicate your acceptance of this License to do so.  franta-hg@23  456 franta-hg@23  457 \item Automatic Licensing of Downstream Recipients.  franta-hg@23  458 franta-hg@23  459 Each time you convey a covered work, the recipient automatically  franta-hg@23  460 receives a license from the original licensors, to run, modify and  franta-hg@23  461 propagate that work, subject to this License. You are not responsible  franta-hg@23  462 for enforcing compliance by third parties with this License.  franta-hg@23  463 franta-hg@23  464 An entity transaction'' is a transaction transferring control of an  franta-hg@23  465 organization, or substantially all assets of one, or subdividing an  franta-hg@23  466 organization, or merging organizations. If propagation of a covered  franta-hg@23  467 work results from an entity transaction, each party to that  franta-hg@23  468 transaction who receives a copy of the work also receives whatever  franta-hg@23  469 licenses to the work the party's predecessor in interest had or could  franta-hg@23  470 give under the previous paragraph, plus a right to possession of the  franta-hg@23  471 Corresponding Source of the work from the predecessor in interest, if  franta-hg@23  472 the predecessor has it or can get it with reasonable efforts.  franta-hg@23  473 franta-hg@23  474 You may not impose any further restrictions on the exercise of the  franta-hg@23  475 rights granted or affirmed under this License. For example, you may  franta-hg@23  476 not impose a license fee, royalty, or other charge for exercise of  franta-hg@23  477 rights granted under this License, and you may not initiate litigation  franta-hg@23  478 (including a cross-claim or counterclaim in a lawsuit) alleging that  franta-hg@23  479 any patent claim is infringed by making, using, selling, offering for  franta-hg@23  480 sale, or importing the Program or any portion of it.  franta-hg@23  481 franta-hg@23  482 \item Patents.  franta-hg@23  483 franta-hg@23  484 A contributor'' is a copyright holder who authorizes use under this  franta-hg@23  485 License of the Program or a work on which the Program is based. The  franta-hg@23  486 work thus licensed is called the contributor's contributor version''.  franta-hg@23  487 franta-hg@23  488 A contributor's essential patent claims'' are all patent claims  franta-hg@23  489 owned or controlled by the contributor, whether already acquired or  franta-hg@23  490 hereafter acquired, that would be infringed by some manner, permitted  franta-hg@23  491 by this License, of making, using, or selling its contributor version,  franta-hg@23  492 but do not include claims that would be infringed only as a  franta-hg@23  493 consequence of further modification of the contributor version. For  franta-hg@23  494 purposes of this definition, control'' includes the right to grant  franta-hg@23  495 patent sublicenses in a manner consistent with the requirements of  franta-hg@23  496 this License.  franta-hg@23  497 franta-hg@23  498 Each contributor grants you a non-exclusive, worldwide, royalty-free  franta-hg@23  499 patent license under the contributor's essential patent claims, to  franta-hg@23  500 make, use, sell, offer for sale, import and otherwise run, modify and  franta-hg@23  501 propagate the contents of its contributor version.  franta-hg@23  502 franta-hg@23  503 In the following three paragraphs, a patent license'' is any express  franta-hg@23  504 agreement or commitment, however denominated, not to enforce a patent  franta-hg@23  505 (such as an express permission to practice a patent or covenant not to  franta-hg@23  506 sue for patent infringement). To grant'' such a patent license to a  franta-hg@23  507 party means to make such an agreement or commitment not to enforce a  franta-hg@23  508 patent against the party.  franta-hg@23  509 franta-hg@23  510 If you convey a covered work, knowingly relying on a patent license,  franta-hg@23  511 and the Corresponding Source of the work is not available for anyone  franta-hg@23  512 to copy, free of charge and under the terms of this License, through a  franta-hg@23  513 publicly available network server or other readily accessible means,  franta-hg@23  514 then you must either (1) cause the Corresponding Source to be so  franta-hg@23  515 available, or (2) arrange to deprive yourself of the benefit of the  franta-hg@23  516 patent license for this particular work, or (3) arrange, in a manner  franta-hg@23  517 consistent with the requirements of this License, to extend the patent  franta-hg@23  518 license to downstream recipients. Knowingly relying'' means you have  franta-hg@23  519 actual knowledge that, but for the patent license, your conveying the  franta-hg@23  520 covered work in a country, or your recipient's use of the covered work  franta-hg@23  521 in a country, would infringe one or more identifiable patents in that  franta-hg@23  522 country that you have reason to believe are valid.  franta-hg@23  523 franta-hg@23  524 If, pursuant to or in connection with a single transaction or  franta-hg@23  525 arrangement, you convey, or propagate by procuring conveyance of, a  franta-hg@23  526 covered work, and grant a patent license to some of the parties  franta-hg@23  527 receiving the covered work authorizing them to use, propagate, modify  franta-hg@23  528 or convey a specific copy of the covered work, then the patent license  franta-hg@23  529 you grant is automatically extended to all recipients of the covered  franta-hg@23  530 work and works based on it.  franta-hg@23  531 franta-hg@23  532 A patent license is discriminatory'' if it does not include within  franta-hg@23  533 the scope of its coverage, prohibits the exercise of, or is  franta-hg@23  534 conditioned on the non-exercise of one or more of the rights that are  franta-hg@23  535 specifically granted under this License. You may not convey a covered  franta-hg@23  536 work if you are a party to an arrangement with a third party that is  franta-hg@23  537 in the business of distributing software, under which you make payment  franta-hg@23  538 to the third party based on the extent of your activity of conveying  franta-hg@23  539 the work, and under which the third party grants, to any of the  franta-hg@23  540 parties who would receive the covered work from you, a discriminatory  franta-hg@23  541 patent license (a) in connection with copies of the covered work  franta-hg@23  542 conveyed by you (or copies made from those copies), or (b) primarily  franta-hg@23  543 for and in connection with specific products or compilations that  franta-hg@23  544 contain the covered work, unless you entered into that arrangement,  franta-hg@23  545 or that patent license was granted, prior to 28 March 2007.  franta-hg@23  546 franta-hg@23  547 Nothing in this License shall be construed as excluding or limiting  franta-hg@23  548 any implied license or other defenses to infringement that may  franta-hg@23  549 otherwise be available to you under applicable patent law.  franta-hg@23  550 franta-hg@23  551 \item No Surrender of Others' Freedom.  franta-hg@23  552 franta-hg@23  553 If conditions are imposed on you (whether by court order, agreement or  franta-hg@23  554 otherwise) that contradict the conditions of this License, they do not  franta-hg@23  555 excuse you from the conditions of this License. If you cannot convey a  franta-hg@23  556 covered work so as to satisfy simultaneously your obligations under this  franta-hg@23  557 License and any other pertinent obligations, then as a consequence you may  franta-hg@23  558 not convey it at all. For example, if you agree to terms that obligate you  franta-hg@23  559 to collect a royalty for further conveying from those to whom you convey  franta-hg@23  560 the Program, the only way you could satisfy both those terms and this  franta-hg@23  561 License would be to refrain entirely from conveying the Program.  franta-hg@23  562 franta-hg@23  563 \item Remote Network Interaction; Use with the GNU General Public License.  franta-hg@23  564 franta-hg@23  565 Notwithstanding any other provision of this License, if you modify the  franta-hg@23  566 Program, your modified version must prominently offer all users interacting  franta-hg@23  567 with it remotely through a computer network (if your version supports such  franta-hg@23  568 interaction) an opportunity to receive the Corresponding Source of your  franta-hg@23  569 version by providing access to the Corresponding Source from a network  franta-hg@23  570 server at no charge, through some standard or customary means of  franta-hg@23  571 facilitating copying of software. This Corresponding Source shall include  franta-hg@23  572 the Corresponding Source for any work covered by version 3 of the GNU  franta-hg@23  573 General Public License that is incorporated pursuant to the following  franta-hg@23  574 paragraph.  franta-hg@23  575 franta-hg@23  576 Notwithstanding any other provision of this License, you have permission to  franta-hg@23  577 link or combine any covered work with a work licensed under version 3 of  franta-hg@23  578 the GNU General Public License into a single combined work, and to convey  franta-hg@23  579 the resulting work. The terms of this License will continue to apply to  franta-hg@23  580 the part which is the covered work, but the work with which it is combined  franta-hg@23  581 will remain governed by version 3 of the GNU General Public License.  franta-hg@23  582 franta-hg@23  583 \item Revised Versions of this License.  franta-hg@23  584 franta-hg@23  585 The Free Software Foundation may publish revised and/or new versions of  franta-hg@23  586 the GNU Affero General Public License from time to time. Such new versions will  franta-hg@23  587 be similar in spirit to the present version, but may differ in detail to  franta-hg@23  588 address new problems or concerns.  franta-hg@23  589 franta-hg@23  590 Each version is given a distinguishing version number. If the  franta-hg@23  591 Program specifies that a certain numbered version of the GNU Affero General  franta-hg@23  592 Public License or any later version'' applies to it, you have the  franta-hg@23  593 option of following the terms and conditions either of that numbered  franta-hg@23  594 version or of any later version published by the Free Software  franta-hg@23  595 Foundation. If the Program does not specify a version number of the  franta-hg@23  596 GNU Affero General Public License, you may choose any version ever published  franta-hg@23  597 by the Free Software Foundation.  franta-hg@23  598 franta-hg@23  599 If the Program specifies that a proxy can decide which future  franta-hg@23  600 versions of the GNU Affero General Public License can be used, that proxy's  franta-hg@23  601 public statement of acceptance of a version permanently authorizes you  franta-hg@23  602 to choose that version for the Program.  franta-hg@23  603 franta-hg@23  604 Later license versions may give you additional or different  franta-hg@23  605 permissions. However, no additional obligations are imposed on any  franta-hg@23  606 author or copyright holder as a result of your choosing to follow a  franta-hg@23  607 later version.  franta-hg@23  608 franta-hg@23  609 \item Disclaimer of Warranty.  franta-hg@23  610 franta-hg@23  611 \begin{sloppypar}  franta-hg@23  612  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY  franta-hg@23  613  APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE  franta-hg@23  614  COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM AS IS''  franta-hg@23  615  WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,  franta-hg@23  616  INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF  franta-hg@23  617  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE  franta-hg@23  618  RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  franta-hg@23  619  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL  franta-hg@23  620  NECESSARY SERVICING, REPAIR OR CORRECTION.  franta-hg@23  621 \end{sloppypar}  franta-hg@23  622 franta-hg@23  623 \item Limitation of Liability.  franta-hg@23  624 franta-hg@23  625  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN  franta-hg@23  626  WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES  franta-hg@23  627  AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR  franta-hg@23  628  DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL  franta-hg@23  629  DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM  franta-hg@23  630  (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED  franta-hg@23  631  INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE  franta-hg@23  632  OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH  franta-hg@23  633  HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH  franta-hg@23  634  DAMAGES.  franta-hg@23  635 franta-hg@23  636 \item Interpretation of Sections 15 and 16.  franta-hg@23  637 franta-hg@23  638 If the disclaimer of warranty and limitation of liability provided  franta-hg@23  639 above cannot be given local legal effect according to their terms,  franta-hg@23  640 reviewing courts shall apply local law that most closely approximates  franta-hg@23  641 an absolute waiver of all civil liability in connection with the  franta-hg@23  642 Program, unless a warranty or assumption of liability accompanies a  franta-hg@23  643 copy of the Program in return for a fee.  franta-hg@23  644 franta-hg@23  645 \begin{center}  franta-hg@23  646 {\Large\sc End of Terms and Conditions}  franta-hg@23  647 franta-hg@23  648 \bigskip  franta-hg@23  649 How to Apply These Terms to Your New Programs  franta-hg@23  650 \end{center}  franta-hg@23  651 franta-hg@23  652 If you develop a new program, and you want it to be of the greatest  franta-hg@23  653 possible use to the public, the best way to achieve this is to make it  franta-hg@23  654 free software which everyone can redistribute and change under these terms.  franta-hg@23  655 franta-hg@23  656 To do so, attach the following notices to the program. It is safest  franta-hg@23  657 to attach them to the start of each source file to most effectively  franta-hg@23  658 state the exclusion of warranty; and each file should have at least  franta-hg@23  659 the copyright'' line and a pointer to where the full notice is found.  franta-hg@23  660 franta-hg@23  661 {\footnotesize  franta-hg@23  662 \begin{verbatim}  franta-hg@23  663   franta-hg@23  664 franta-hg@23  665 Copyright (C)  franta-hg@23  666 franta-hg@23  667 This program is free software: you can redistribute it and/or modify  franta-hg@23  668 it under the terms of the GNU Affero General Public License as published by  franta-hg@23  669 the Free Software Foundation, either version 3 of the License, or  franta-hg@23  670 (at your option) any later version.  franta-hg@23  671 franta-hg@23  672 This program is distributed in the hope that it will be useful,  franta-hg@23  673 but WITHOUT ANY WARRANTY; without even the implied warranty of  franta-hg@23  674 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  franta-hg@23  675 GNU Affero General Public License for more details.  franta-hg@23  676 franta-hg@23  677 You should have received a copy of the GNU Affero General Public License  franta-hg@23  678 along with this program. If not, see .  franta-hg@23  679 \end{verbatim}  franta-hg@23  680 }  franta-hg@23  681 franta-hg@23  682 Also add information on how to contact you by electronic and paper mail.  franta-hg@23  683 franta-hg@23  684 If your software can interact with users remotely through a computer  franta-hg@23  685 network, you should also make sure that it provides a way for users to  franta-hg@23  686 get its source. For example, if your program is a web application, its  franta-hg@23  687 interface could display a Source'' link that leads users to an archive  franta-hg@23  688 of the code. There are many ways you could offer source, and different  franta-hg@23  689 solutions will be better for different programs; see section 13 for the  franta-hg@23  690 specific requirements.  franta-hg@23  691 franta-hg@23  692 You should also get your employer (if you work as a programmer) or  franta-hg@23  693 school, if any, to sign a copyright disclaimer'' for the program, if  franta-hg@23  694 necessary. For more information on this, and how to apply and follow  franta-hg@23  695 the GNU AGPL, see \texttt{http://www.gnu.org/licenses/}.  franta-hg@23  696 franta-hg@23  697 \end{enumerate}  franta-hg@23  698 franta-hg@23  699 \end{document}  franta-hg@23  700 franta-hg@23  701 %%% Local Variables:  franta-hg@23  702 %%% mode: latex  franta-hg@23  703 %%% TeX-master: t  franta-hg@23  704 %%% End:  franta-hg@23  705