| 62 | 0. This License applies to any program or other work which contains | 0. Definitions. | 61 |
|---|
| 63 | a notice placed by the copyright holder saying it may be distributed | | 62 |
|---|
| 64 | under the terms of this General Public License. The "Program", below, | "This License" refers to version 3 of the GNU Affero General Public License. | 63 |
|---|
| 65 | refers to any such program or work, and a "work based on the Program" | | 64 |
|---|
| 66 | means either the Program or any derivative work under copyright law: | "Copyright" also means copyright-like laws that apply to other kinds of | 65 |
|---|
| 67 | that is to say, a work containing the Program or a portion of it, | works, such as semiconductor masks. | 66 |
|---|
| 68 | either verbatim or with modifications and/or translated into another | | 67 |
|---|
| 69 | language. (Hereinafter, translation is included without limitation in | "The Program" refers to any copyrightable work licensed under this | 68 |
|---|
| 70 | the term "modification".) Each licensee is addressed as "you". | License. Each licensee is addressed as "you". "Licensees" and | 69 |
|---|
| 71 | | "recipients" may be individuals or organizations. | 70 |
|---|
| 72 | Activities other than copying, distribution and modification are not | | 71 |
|---|
| 73 | covered by this License; they are outside its scope. The act of | To "modify" a work means to copy from or adapt all or part of the work | 72 |
|---|
| 74 | running the Program is not restricted, and the output from the Program | in a fashion requiring copyright permission, other than the making of an | 73 |
|---|
| 75 | is covered only if its contents constitute a work based on the | exact copy. The resulting work is called a "modified version" of the | 74 |
|---|
| 76 | Program (independent of having been made by running the Program). | earlier work or a work "based on" the earlier work. | 75 |
|---|
| 77 | Whether that is true depends on what the Program does. | | 76 |
|---|
| 78 | | A "covered work" means either the unmodified Program or a work based | 77 |
|---|
| 79 | 1. You may copy and distribute verbatim copies of the Program's | on the Program. | 78 |
|---|
| 80 | source code as you receive it, in any medium, provided that you | | 79 |
|---|
| 81 | conspicuously and appropriately publish on each copy an appropriate | To "propagate" a work means to do anything with it that, without | 80 |
|---|
| 82 | copyright notice and disclaimer of warranty; keep intact all the | permission, would make you directly or secondarily liable for | 81 |
|---|
| 83 | notices that refer to this License and to the absence of any warranty; | infringement under applicable copyright law, except executing it on a | 82 |
|---|
| 84 | and give any other recipients of the Program a copy of this License | computer or modifying a private copy. Propagation includes copying, | 83 |
|---|
| 85 | along with the Program. | distribution (with or without modification), making available to the | 84 |
|---|
| 86 | | public, and in some countries other activities as well. | 85 |
|---|
| 87 | You may charge a fee for the physical act of transferring a copy, and | | 86 |
|---|
| 88 | you may at your option offer warranty protection in exchange for a fee. | To "convey" a work means any kind of propagation that enables other | 87 |
|---|
| 89 | | parties to make or receive copies. Mere interaction with a user through | 88 |
|---|
| 90 | 2. You may modify your copy or copies of the Program or any portion | a computer network, with no transfer of a copy, is not conveying. | 89 |
|---|
| 91 | of it, thus forming a work based on the Program, and copy and | | 90 |
|---|
| 92 | distribute such modifications or work under the terms of Section 1 | An interactive user interface displays "Appropriate Legal Notices" | 91 |
|---|
| 93 | above, provided that you also meet all of these conditions: | to the extent that it includes a convenient and prominently visible | 92 |
|---|
| 94 | | feature that (1) displays an appropriate copyright notice, and (2) | 93 |
|---|
| 95 | a) You must cause the modified files to carry prominent notices | tells the user that there is no warranty for the work (except to the | 94 |
|---|
| 96 | stating that you changed the files and the date of any change. | extent that warranties are provided), that licensees may convey the | 95 |
|---|
| 97 | | work under this License, and how to view a copy of this License. If | 96 |
|---|
| 98 | b) You must cause any work that you distribute or publish, that in | the interface presents a list of user commands or options, such as a | 97 |
|---|
| 99 | whole or in part contains or is derived from the Program or any | menu, a prominent item in the list meets this criterion. | 98 |
|---|
| 100 | part thereof, to be licensed as a whole at no charge to all third | | 99 |
|---|
| 101 | parties under the terms of this License. | 1. Source Code. | 100 |
|---|
| 102 | | | 101 |
|---|
| 103 | c) If the modified program normally reads commands interactively | The "source code" for a work means the preferred form of the work | 102 |
|---|
| 104 | when run, you must cause it, when started running for such | for making modifications to it. "Object code" means any non-source | 103 |
|---|
| 105 | interactive use in the most ordinary way, to print or display an | form of a work. | 104 |
|---|
| 106 | announcement including an appropriate copyright notice and a | | 105 |
|---|
| 107 | notice that there is no warranty (or else, saying that you provide | A "Standard Interface" means an interface that either is an official | 106 |
|---|
| 108 | a warranty) and that users may redistribute the program under | standard defined by a recognized standards body, or, in the case of | 107 |
|---|
| 109 | these conditions, and telling the user how to view a copy of this | interfaces specified for a particular programming language, one that | 108 |
|---|
| 110 | License. (Exception: if the Program itself is interactive but | is widely used among developers working in that language. | 109 |
|---|
| 111 | does not normally print such an announcement, your work based on | | 110 |
|---|
| 112 | the Program is not required to print an announcement.) | The "System Libraries" of an executable work include anything, other | 111 |
|---|
| 113 | | than the work as a whole, that (a) is included in the normal form of | 112 |
|---|
| 114 | These requirements apply to the modified work as a whole. If | packaging a Major Component, but which is not part of that Major | 113 |
|---|
| 115 | identifiable sections of that work are not derived from the Program, | Component, and (b) serves only to enable use of the work with that | 114 |
|---|
| 116 | and can be reasonably considered independent and separate works in | Major Component, or to implement a Standard Interface for which an | 115 |
|---|
| 117 | themselves, then this License, and its terms, do not apply to those | implementation is available to the public in source code form. A | 116 |
|---|
| 118 | sections when you distribute them as separate works. But when you | "Major Component", in this context, means a major essential component | 117 |
|---|
| 119 | distribute the same sections as part of a whole which is a work based | (kernel, window system, and so on) of the specific operating system | 118 |
|---|
| 120 | on the Program, the distribution of the whole must be on the terms of | (if any) on which the executable work runs, or a compiler used to | 119 |
|---|
| 121 | this License, whose permissions for other licensees extend to the | produce the work, or an object code interpreter used to run it. | 120 |
|---|
| 122 | entire whole, and thus to each and every part regardless of who wrote it. | | 121 |
|---|
| 123 | | The "Corresponding Source" for a work in object code form means all | 122 |
|---|
| 124 | Thus, it is not the intent of this section to claim rights or contest | the source code needed to generate, install, and (for an executable | 123 |
|---|
| 125 | your rights to work written entirely by you; rather, the intent is to | work) run the object code and to modify the work, including scripts to | 124 |
|---|
| 126 | exercise the right to control the distribution of derivative or | control those activities. However, it does not include the work's | 125 |
|---|
| 127 | collective works based on the Program. | System Libraries, or general-purpose tools or generally available free | 126 |
|---|
| 128 | | programs which are used unmodified in performing those activities but | 127 |
|---|
| 129 | In addition, mere aggregation of another work not based on the Program | which are not part of the work. For example, Corresponding Source | 128 |
|---|
| 130 | with the Program (or with a work based on the Program) on a volume of | includes interface definition files associated with source files for | 129 |
|---|
| 131 | a storage or distribution medium does not bring the other work under | the work, and the source code for shared libraries and dynamically | 130 |
|---|
| 132 | the scope of this License. | linked subprograms that the work is specifically designed to require, | 131 |
|---|
| 133 | | such as by intimate data communication or control flow between those | 132 |
|---|
| 134 | 3. You may copy and distribute the Program (or a work based on it, | subprograms and other parts of the work. | 133 |
|---|
| 135 | under Section 2) in object code or executable form under the terms of | | 134 |
|---|
| 136 | Sections 1 and 2 above provided that you also do one of the following: | The Corresponding Source need not include anything that users | 135 |
|---|
| 137 | | can regenerate automatically from other parts of the Corresponding | 136 |
|---|
| 138 | a) Accompany it with the complete corresponding machine-readable | Source. | 137 |
|---|
| 139 | source code, which must be distributed under the terms of Sections | | 138 |
|---|
| 140 | 1 and 2 above on a medium customarily used for software interchange; or, | The Corresponding Source for a work in source code form is that | 139 |
|---|
| 141 | | same work. | 140 |
|---|
| 142 | b) Accompany it with a written offer, valid for at least three | | 141 |
|---|
| 143 | years, to give any third party, for a charge no more than your | 2. Basic Permissions. | 142 |
|---|
| 144 | cost of physically performing source distribution, a complete | | 143 |
|---|
| 145 | machine-readable copy of the corresponding source code, to be | All rights granted under this License are granted for the term of | 144 |
|---|
| 146 | distributed under the terms of Sections 1 and 2 above on a medium | copyright on the Program, and are irrevocable provided the stated | 145 |
|---|
| 147 | customarily used for software interchange; or, | conditions are met. This License explicitly affirms your unlimited | 146 |
|---|
| 148 | | permission to run the unmodified Program. The output from running a | 147 |
|---|
| 149 | c) Accompany it with the information you received as to the offer | covered work is covered by this License only if the output, given its | 148 |
|---|
| 150 | to distribute corresponding source code. (This alternative is | content, constitutes a covered work. This License acknowledges your | 149 |
|---|
| 151 | allowed only for noncommercial distribution and only if you | rights of fair use or other equivalent, as provided by copyright law. | 150 |
|---|
| 152 | received the program in object code or executable form with such | | 151 |
|---|
| 153 | an offer, in accord with Subsection b above.) | You may make, run and propagate covered works that you do not | 152 |
|---|
| 154 | | convey, without conditions so long as your license otherwise remains | 153 |
|---|
| 155 | The source code for a work means the preferred form of the work for | in force. You may convey covered works to others for the sole purpose | 154 |
|---|
| 156 | making modifications to it. For an executable work, complete source | of having them make modifications exclusively for you, or provide you | 155 |
|---|
| 157 | code means all the source code for all modules it contains, plus any | with facilities for running those works, provided that you comply with | 156 |
|---|
| 158 | associated interface definition files, plus the scripts used to | the terms of this License in conveying all material for which you do | 157 |
|---|
| 159 | control compilation and installation of the executable. However, as a | not control copyright. Those thus making or running the covered works | 158 |
|---|
| 160 | special exception, the source code distributed need not include | for you must do so exclusively on your behalf, under your direction | 159 |
|---|
| 161 | anything that is normally distributed (in either source or binary | and control, on terms that prohibit them from making any copies of | 160 |
|---|
| 162 | form) with the major components (compiler, kernel, and so on) of the | your copyrighted material outside their relationship with you. | 161 |
|---|
| 163 | operating system on which the executable runs, unless that component | | 162 |
|---|
| 164 | itself accompanies the executable. | Conveying under any other circumstances is permitted solely under | 163 |
|---|
| 165 | | the conditions stated below. Sublicensing is not allowed; section 10 | 164 |
|---|
| 166 | If distribution of executable or object code is made by offering | makes it unnecessary. | 165 |
|---|
| 167 | access to copy from a designated place, then offering equivalent | | 166 |
|---|
| 168 | access to copy the source code from the same place counts as | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. | 167 |
|---|
| 169 | distribution of the source code, even though third parties are not | | 168 |
|---|
| 170 | compelled to copy the source along with the object code. | No covered work shall be deemed part of an effective technological | 169 |
|---|
| 171 | | measure under any applicable law fulfilling obligations under article | 170 |
|---|
| 172 | 4. You may not copy, modify, sublicense, or distribute the Program | 11 of the WIPO copyright treaty adopted on 20 December 1996, or | 171 |
|---|
| 173 | except as expressly provided under this License. Any attempt | similar laws prohibiting or restricting circumvention of such | 172 |
|---|
| 174 | otherwise to copy, modify, sublicense or distribute the Program is | measures. | 173 |
|---|
| 175 | void, and will automatically terminate your rights under this License. | | 174 |
|---|
| 176 | However, parties who have received copies, or rights, from you under | When you convey a covered work, you waive any legal power to forbid | 175 |
|---|
| 177 | this License will not have their licenses terminated so long as such | circumvention of technological measures to the extent such circumvention | 176 |
|---|
| 178 | parties remain in full compliance. | is effected by exercising rights under this License with respect to | 177 |
|---|
| 179 | | the covered work, and you disclaim any intention to limit operation or | 178 |
|---|
| 180 | 5. You are not required to accept this License, since you have not | modification of the work as a means of enforcing, against the work's | 179 |
|---|
| 181 | signed it. However, nothing else grants you permission to modify or | users, your or third parties' legal rights to forbid circumvention of | 180 |
|---|
| 182 | distribute the Program or its derivative works. These actions are | technological measures. | 181 |
|---|
| 183 | prohibited by law if you do not accept this License. Therefore, by | | 182 |
|---|
| 184 | modifying or distributing the Program (or any work based on the | 4. Conveying Verbatim Copies. | 183 |
|---|
| 185 | Program), you indicate your acceptance of this License to do so, and | | 184 |
|---|
| 186 | all its terms and conditions for copying, distributing or modifying | You may convey verbatim copies of the Program's source code as you | 185 |
|---|
| 187 | the Program or works based on it. | receive it, in any medium, provided that you conspicuously and | 186 |
|---|
| 188 | | appropriately publish on each copy an appropriate copyright notice; | 187 |
|---|
| 189 | 6. Each time you redistribute the Program (or any work based on the | keep intact all notices stating that this License and any | 188 |
|---|
| 190 | Program), the recipient automatically receives a license from the | non-permissive terms added in accord with section 7 apply to the code; | 189 |
|---|
| 191 | original licensor to copy, distribute or modify the Program subject to | keep intact all notices of the absence of any warranty; and give all | 190 |
|---|
| 192 | these terms and conditions. You may not impose any further | recipients a copy of this License along with the Program. | 191 |
|---|
| 193 | restrictions on the recipients' exercise of the rights granted herein. | | 192 |
|---|
| 194 | You are not responsible for enforcing compliance by third parties to | You may charge any price or no price for each copy that you convey, | 193 |
|---|
| | | and you may offer support or warranty protection for a fee. | 194 |
|---|
| | | | 195 |
|---|
| | | 5. Conveying Modified Source Versions. | 196 |
|---|
| | | | 197 |
|---|
| | | You may convey a work based on the Program, or the modifications to | 198 |
|---|
| | | produce it from the Program, in the form of source code under the | 199 |
|---|
| | | terms of section 4, provided that you also meet all of these conditions: | 200 |
|---|
| | | | 201 |
|---|
| | | a) The work must carry prominent notices stating that you modified | 202 |
|---|
| | | it, and giving a relevant date. | 203 |
|---|
| | | | 204 |
|---|
| | | b) The work must carry prominent notices stating that it is | 205 |
|---|
| | | released under this License and any conditions added under section | 206 |
|---|
| | | 7. This requirement modifies the requirement in section 4 to | 207 |
|---|
| | | "keep intact all notices". | 208 |
|---|
| | | | 209 |
|---|
| | | c) You must license the entire work, as a whole, under this | 210 |
|---|
| | | License to anyone who comes into possession of a copy. This | 211 |
|---|
| | | License will therefore apply, along with any applicable section 7 | 212 |
|---|
| | | additional terms, to the whole of the work, and all its parts, | 213 |
|---|
| | | regardless of how they are packaged. This License gives no | 214 |
|---|
| | | permission to license the work in any other way, but it does not | 215 |
|---|
| | | invalidate such permission if you have separately received it. | 216 |
|---|
| | | | 217 |
|---|
| | | d) If the work has interactive user interfaces, each must display | 218 |
|---|
| | | Appropriate Legal Notices; however, if the Program has interactive | 219 |
|---|
| | | interfaces that do not display Appropriate Legal Notices, your | 220 |
|---|
| | | work need not make them do so. | 221 |
|---|
| | | | 222 |
|---|
| | | A compilation of a covered work with other separate and independent | 223 |
|---|
| | | works, which are not by their nature extensions of the covered work, | 224 |
|---|
| | | and which are not combined with it such as to form a larger program, | 225 |
|---|
| | | in or on a volume of a storage or distribution medium, is called an | 226 |
|---|
| | | "aggregate" if the compilation and its resulting copyright are not | 227 |
|---|
| | | used to limit the access or legal rights of the compilation's users | 228 |
|---|
| | | beyond what the individual works permit. Inclusion of a covered work | 229 |
|---|
| | | in an aggregate does not cause this License to apply to the other | 230 |
|---|
| | | parts of the aggregate. | 231 |
|---|
| | | | 232 |
|---|
| | | 6. Conveying Non-Source Forms. | 233 |
|---|
| | | | 234 |
|---|
| | | You may convey a covered work in object code form under the terms | 235 |
|---|
| | | of sections 4 and 5, provided that you also convey the | 236 |
|---|
| | | machine-readable Corresponding Source under the terms of this License, | 237 |
|---|
| | | in one of these ways: | 238 |
|---|
| | | | 239 |
|---|
| | | a) Convey the object code in, or embodied in, a physical product | 240 |
|---|
| | | (including a physical distribution medium), accompanied by the | 241 |
|---|
| | | Corresponding Source fixed on a durable physical medium | 242 |
|---|
| | | customarily used for software interchange. | 243 |
|---|
| | | | 244 |
|---|
| | | b) Convey the object code in, or embodied in, a physical product | 245 |
|---|
| | | (including a physical distribution medium), accompanied by a | 246 |
|---|
| | | written offer, valid for at least three years and valid for as | 247 |
|---|
| | | long as you offer spare parts or customer support for that product | 248 |
|---|
| | | model, to give anyone who possesses the object code either (1) a | 249 |
|---|
| | | copy of the Corresponding Source for all the software in the | 250 |
|---|
| | | product that is covered by this License, on a durable physical | 251 |
|---|
| | | medium customarily used for software interchange, for a price no | 252 |
|---|
| | | more than your reasonable cost of physically performing this | 253 |
|---|
| | | conveying of source, or (2) access to copy the | 254 |
|---|
| | | Corresponding Source from a network server at no charge. | 255 |
|---|
| | | | 256 |
|---|
| | | c) Convey individual copies of the object code with a copy of the | 257 |
|---|
| | | written offer to provide the Corresponding Source. This | 258 |
|---|
| | | alternative is allowed only occasionally and noncommercially, and | 259 |
|---|
| | | only if you received the object code with such an offer, in accord | 260 |
|---|
| | | with subsection 6b. | 261 |
|---|
| | | | 262 |
|---|
| | | d) Convey the object code by offering access from a designated | 263 |
|---|
| | | place (gratis or for a charge), and offer equivalent access to the | 264 |
|---|
| | | Corresponding Source in the same way through the same place at no | 265 |
|---|
| | | further charge. You need not require recipients to copy the | 266 |
|---|
| | | Corresponding Source along with the object code. If the place to | 267 |
|---|
| | | copy the object code is a network server, the Corresponding Source | 268 |
|---|
| | | may be on a different server (operated by you or a third party) | 269 |
|---|
| | | that supports equivalent copying facilities, provided you maintain | 270 |
|---|
| | | clear directions next to the object code saying where to find the | 271 |
|---|
| | | Corresponding Source. Regardless of what server hosts the | 272 |
|---|
| | | Corresponding Source, you remain obligated to ensure that it is | 273 |
|---|
| | | available for as long as needed to satisfy these requirements. | 274 |
|---|
| | | | 275 |
|---|
| | | e) Convey the object code using peer-to-peer transmission, provided | 276 |
|---|
| | | you inform other peers where the object code and Corresponding | 277 |
|---|
| | | Source of the work are being offered to the general public at no | 278 |
|---|
| | | charge under subsection 6d. | 279 |
|---|
| | | | 280 |
|---|
| | | A separable portion of the object code, whose source code is excluded | 281 |
|---|
| | | from the Corresponding Source as a System Library, need not be | 282 |
|---|
| | | included in conveying the object code work. | 283 |
|---|
| | | | 284 |
|---|
| | | A "User Product" is either (1) a "consumer product", which means any | 285 |
|---|
| | | tangible personal property which is normally used for personal, family, | 286 |
|---|
| | | or household purposes, or (2) anything designed or sold for incorporation | 287 |
|---|
| | | into a dwelling. In determining whether a product is a consumer product, | 288 |
|---|
| | | doubtful cases shall be resolved in favor of coverage. For a particular | 289 |
|---|
| | | product received by a particular user, "normally used" refers to a | 290 |
|---|
| | | typical or common use of that class of product, regardless of the status | 291 |
|---|
| | | of the particular user or of the way in which the particular user | 292 |
|---|
| | | actually uses, or expects or is expected to use, the product. A product | 293 |
|---|
| | | is a consumer product regardless of whether the product has substantial | 294 |
|---|
| | | commercial, industrial or non-consumer uses, unless such uses represent | 295 |
|---|
| | | the only significant mode of use of the product. | 296 |
|---|
| | | | 297 |
|---|
| | | "Installation Information" for a User Product means any methods, | 298 |
|---|
| | | procedures, authorization keys, or other information required to install | 299 |
|---|
| | | and execute modified versions of a covered work in that User Product from | 300 |
|---|
| | | a modified version of its Corresponding Source. The information must | 301 |
|---|
| | | suffice to ensure that the continued functioning of the modified object | 302 |
|---|
| | | code is in no case prevented or interfered with solely because | 303 |
|---|
| | | modification has been made. | 304 |
|---|
| | | | 305 |
|---|
| | | If you convey an object code work under this section in, or with, or | 306 |
|---|
| | | specifically for use in, a User Product, and the conveying occurs as | 307 |
|---|
| | | part of a transaction in which the right of possession and use of the | 308 |
|---|
| | | User Product is transferred to the recipient in perpetuity or for a | 309 |
|---|
| | | fixed term (regardless of how the transaction is characterized), the | 310 |
|---|
| | | Corresponding Source conveyed under this section must be accompanied | 311 |
|---|
| | | by the Installation Information. But this requirement does not apply | 312 |
|---|
| | | if neither you nor any third party retains the ability to install | 313 |
|---|
| | | modified object code on the User Product (for example, the work has | 314 |
|---|
| | | been installed in ROM). | 315 |
|---|
| | | | 316 |
|---|
| | | The requirement to provide Installation Information does not include a | 317 |
|---|
| | | requirement to continue to provide support service, warranty, or updates | 318 |
|---|
| | | for a work that has been modified or installed by the recipient, or for | 319 |
|---|
| | | the User Product in which it has been modified or installed. Access to a | 320 |
|---|
| | | network may be denied when the modification itself materially and | 321 |
|---|
| | | adversely affects the operation of the network or violates the rules and | 322 |
|---|
| | | protocols for communication across the network. | 323 |
|---|
| | | | 324 |
|---|
| | | Corresponding Source conveyed, and Installation Information provided, | 325 |
|---|
| | | in accord with this section must be in a format that is publicly | 326 |
|---|
| | | documented (and with an implementation available to the public in | 327 |
|---|
| | | source code form), and must require no special password or key for | 328 |
|---|
| | | unpacking, reading or copying. | 329 |
|---|
| | | | 330 |
|---|
| | | 7. Additional Terms. | 331 |
|---|
| | | | 332 |
|---|
| | | "Additional permissions" are terms that supplement the terms of this | 333 |
|---|
| | | License by making exceptions from one or more of its conditions. | 334 |
|---|
| | | Additional permissions that are applicable to the entire Program shall | 335 |
|---|
| | | be treated as though they were included in this License, to the extent | 336 |
|---|
| | | that they are valid under applicable law. If additional permissions | 337 |
|---|
| | | apply only to part of the Program, that part may be used separately | 338 |
|---|
| | | under those permissions, but the entire Program remains governed by | 339 |
|---|
| | | this License without regard to the additional permissions. | 340 |
|---|
| | | | 341 |
|---|
| | | When you convey a copy of a covered work, you may at your option | 342 |
|---|
| | | remove any additional permissions from that copy, or from any part of | 343 |
|---|
| | | it. (Additional permissions may be written to require their own | 344 |
|---|
| | | removal in certain cases when you modify the work.) You may place | 345 |
|---|
| | | additional permissions on material, added by you to a covered work, | 346 |
|---|
| | | for which you have or can give appropriate copyright permission. | 347 |
|---|
| | | | 348 |
|---|
| | | Notwithstanding any other provision of this License, for material you | 349 |
|---|
| | | add to a covered work, you may (if authorized by the copyright holders of | 350 |
|---|
| | | that material) supplement the terms of this License with terms: | 351 |
|---|
| | | | 352 |
|---|
| | | a) Disclaiming warranty or limiting liability differently from the | 353 |
|---|
| | | terms of sections 15 and 16 of this License; or | 354 |
|---|
| | | | 355 |
|---|
| | | b) Requiring preservation of specified reasonable legal notices or | 356 |
|---|
| | | author attributions in that material or in the Appropriate Legal | 357 |
|---|
| | | Notices displayed by works containing it; or | 358 |
|---|
| | | | 359 |
|---|
| | | c) Prohibiting misrepresentation of the origin of that material, or | 360 |
|---|
| | | requiring that modified versions of such material be marked in | 361 |
|---|
| | | reasonable ways as different from the original version; or | 362 |
|---|
| | | | 363 |
|---|
| | | d) Limiting the use for publicity purposes of names of licensors or | 364 |
|---|
| | | authors of the material; or | 365 |
|---|
| | | | 366 |
|---|
| | | e) Declining to grant rights under trademark law for use of some | 367 |
|---|
| | | trade names, trademarks, or service marks; or | 368 |
|---|
| | | | 369 |
|---|
| | | f) Requiring indemnification of licensors and authors of that | 370 |
|---|
| | | material by anyone who conveys the material (or modified versions of | 371 |
|---|
| | | it) with contractual assumptions of liability to the recipient, for | 372 |
|---|
| | | any liability that these contractual assumptions directly impose on | 373 |
|---|
| | | those licensors and authors. | 374 |
|---|
| | | | 375 |
|---|
| | | All other non-permissive additional terms are considered "further | 376 |
|---|
| | | restrictions" within the meaning of section 10. If the Program as you | 377 |
|---|
| | | received it, or any part of it, contains a notice stating that it is | 378 |
|---|
| | | governed by this License along with a term that is a further | 379 |
|---|
| | | restriction, you may remove that term. If a license document contains | 380 |
|---|
| | | a further restriction but permits relicensing or conveying under this | 381 |
|---|
| | | License, you may add to a covered work material governed by the terms | 382 |
|---|
| | | of that license document, provided that the further restriction does | 383 |
|---|
| | | not survive such relicensing or conveying. | 384 |
|---|
| | | | 385 |
|---|
| | | If you add terms to a covered work in accord with this section, you | 386 |
|---|
| | | must place, in the relevant source files, a statement of the | 387 |
|---|
| | | additional terms that apply to those files, or a notice indicating | 388 |
|---|
| | | where to find the applicable terms. | 389 |
|---|
| | | | 390 |
|---|
| | | Additional terms, permissive or non-permissive, may be stated in the | 391 |
|---|
| | | form of a separately written license, or stated as exceptions; | 392 |
|---|
| | | the above requirements apply either way. | 393 |
|---|
| | | | 394 |
|---|
| | | 8. Termination. | 395 |
|---|
| | | | 396 |
|---|
| | | You may not propagate or modify a covered work except as expressly | 397 |
|---|
| | | provided under this License. Any attempt otherwise to propagate or | 398 |
|---|
| | | modify it is void, and will automatically terminate your rights under | 399 |
|---|
| | | this License (including any patent licenses granted under the third | 400 |
|---|
| | | paragraph of section 11). | 401 |
|---|
| | | | 402 |
|---|
| | | However, if you cease all violation of this License, then your | 403 |
|---|
| | | license from a particular copyright holder is reinstated (a) | 404 |
|---|
| | | provisionally, unless and until the copyright holder explicitly and | 405 |
|---|
| | | finally terminates your license, and (b) permanently, if the copyright | 406 |
|---|
| | | holder fails to notify you of the violation by some reasonable means | 407 |
|---|
| | | prior to 60 days after the cessation. | 408 |
|---|
| | | | 409 |
|---|
| | | Moreover, your license from a particular copyright holder is | 410 |
|---|
| | | reinstated permanently if the copyright holder notifies you of the | 411 |
|---|
| | | violation by some reasonable means, this is the first time you have | 412 |
|---|
| | | received notice of violation of this License (for any work) from that | 413 |
|---|
| | | copyright holder, and you cure the violation prior to 30 days after | 414 |
|---|
| | | your receipt of the notice. | 415 |
|---|
| | | | 416 |
|---|
| | | Termination of your rights under this section does not terminate the | 417 |
|---|
| | | licenses of parties who have received copies or rights from you under | 418 |
|---|
| | | this License. If your rights have been terminated and not permanently | 419 |
|---|
| | | reinstated, you do not qualify to receive new licenses for the same | 420 |
|---|
| | | material under section 10. | 421 |
|---|
| | | | 422 |
|---|
| | | 9. Acceptance Not Required for Having Copies. | 423 |
|---|
| | | | 424 |
|---|
| | | You are not required to accept this License in order to receive or | 425 |
|---|
| | | run a copy of the Program. Ancillary propagation of a covered work | 426 |
|---|
| | | occurring solely as a consequence of using peer-to-peer transmission | 427 |
|---|
| | | to receive a copy likewise does not require acceptance. However, | 428 |
|---|
| | | nothing other than this License grants you permission to propagate or | 429 |
|---|
| | | modify any covered work. These actions infringe copyright if you do | 430 |
|---|
| | | not accept this License. Therefore, by modifying or propagating a | 431 |
|---|
| | | covered work, you indicate your acceptance of this License to do so. | 432 |
|---|
| | | | 433 |
|---|
| | | 10. Automatic Licensing of Downstream Recipients. | 434 |
|---|
| | | | 435 |
|---|
| | | Each time you convey a covered work, the recipient automatically | 436 |
|---|
| | | receives a license from the original licensors, to run, modify and | 437 |
|---|
| | | propagate that work, subject to this License. You are not responsible | 438 |
|---|
| | | for enforcing compliance by third parties with this License. | 439 |
|---|
| | | | 440 |
|---|
| | | An "entity transaction" is a transaction transferring control of an | 441 |
|---|
| | | organization, or substantially all assets of one, or subdividing an | 442 |
|---|
| | | organization, or merging organizations. If propagation of a covered | 443 |
|---|
| | | work results from an entity transaction, each party to that | 444 |
|---|
| | | transaction who receives a copy of the work also receives whatever | 445 |
|---|
| | | licenses to the work the party's predecessor in interest had or could | 446 |
|---|
| | | give under the previous paragraph, plus a right to possession of the | 447 |
|---|
| | | Corresponding Source of the work from the predecessor in interest, if | 448 |
|---|
| | | the predecessor has it or can get it with reasonable efforts. | 449 |
|---|
| | | | 450 |
|---|
| | | You may not impose any further restrictions on the exercise of the | 451 |
|---|
| | | rights granted or affirmed under this License. For example, you may | 452 |
|---|
| | | not impose a license fee, royalty, or other charge for exercise of | 453 |
|---|
| | | rights granted under this License, and you may not initiate litigation | 454 |
|---|
| | | (including a cross-claim or counterclaim in a lawsuit) alleging that | 455 |
|---|
| | | any patent claim is infringed by making, using, selling, offering for | 456 |
|---|
| | | sale, or importing the Program or any portion of it. | 457 |
|---|
| | | | 458 |
|---|
| | | 11. Patents. | 459 |
|---|
| | | | 460 |
|---|
| | | A "contributor" is a copyright holder who authorizes use under this | 461 |
|---|
| | | License of the Program or a work on which the Program is based. The | 462 |
|---|
| | | work thus licensed is called the contributor's "contributor version". | 463 |
|---|
| | | | 464 |
|---|
| | | A contributor's "essential patent claims" are all patent claims | 465 |
|---|
| | | owned or controlled by the contributor, whether already acquired or | 466 |
|---|
| | | hereafter acquired, that would be infringed by some manner, permitted | 467 |
|---|
| | | by this License, of making, using, or selling its contributor version, | 468 |
|---|
| | | but do not include claims that would be infringed only as a | 469 |
|---|
| | | consequence of further modification of the contributor version. For | 470 |
|---|
| | | purposes of this definition, "control" includes the right to grant | 471 |
|---|
| | | patent sublicenses in a manner consistent with the requirements of | 472 |
|---|