1e3e4f5f9SdWiGhT GNU GENERAL PUBLIC LICENSE 2e3e4f5f9SdWiGhT Version 3, 29 June 2007 3e3e4f5f9SdWiGhT 4e3e4f5f9SdWiGhT Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> 5e3e4f5f9SdWiGhT Everyone is permitted to copy and distribute verbatim copies 6e3e4f5f9SdWiGhT of this license document, but changing it is not allowed. 7e3e4f5f9SdWiGhT 8e3e4f5f9SdWiGhT Preamble 9e3e4f5f9SdWiGhT 10e3e4f5f9SdWiGhT The GNU General Public License is a free, copyleft license for 11e3e4f5f9SdWiGhTsoftware and other kinds of works. 12e3e4f5f9SdWiGhT 13e3e4f5f9SdWiGhT The licenses for most software and other practical works are designed 14e3e4f5f9SdWiGhTto take away your freedom to share and change the works. By contrast, 15e3e4f5f9SdWiGhTthe GNU General Public License is intended to guarantee your freedom to 16e3e4f5f9SdWiGhTshare and change all versions of a program--to make sure it remains free 17e3e4f5f9SdWiGhTsoftware for all its users. We, the Free Software Foundation, use the 18e3e4f5f9SdWiGhTGNU General Public License for most of our software; it applies also to 19e3e4f5f9SdWiGhTany other work released this way by its authors. You can apply it to 20e3e4f5f9SdWiGhTyour programs, too. 21e3e4f5f9SdWiGhT 22e3e4f5f9SdWiGhT When we speak of free software, we are referring to freedom, not 23e3e4f5f9SdWiGhTprice. Our General Public Licenses are designed to make sure that you 24e3e4f5f9SdWiGhThave the freedom to distribute copies of free software (and charge for 25e3e4f5f9SdWiGhTthem if you wish), that you receive source code or can get it if you 26e3e4f5f9SdWiGhTwant it, that you can change the software or use pieces of it in new 27e3e4f5f9SdWiGhTfree programs, and that you know you can do these things. 28e3e4f5f9SdWiGhT 29e3e4f5f9SdWiGhT To protect your rights, we need to prevent others from denying you 30e3e4f5f9SdWiGhTthese rights or asking you to surrender the rights. Therefore, you have 31e3e4f5f9SdWiGhTcertain responsibilities if you distribute copies of the software, or if 32e3e4f5f9SdWiGhTyou modify it: responsibilities to respect the freedom of others. 33e3e4f5f9SdWiGhT 34e3e4f5f9SdWiGhT For example, if you distribute copies of such a program, whether 35e3e4f5f9SdWiGhTgratis or for a fee, you must pass on to the recipients the same 36e3e4f5f9SdWiGhTfreedoms that you received. You must make sure that they, too, receive 37e3e4f5f9SdWiGhTor can get the source code. And you must show them these terms so they 38e3e4f5f9SdWiGhTknow their rights. 39e3e4f5f9SdWiGhT 40e3e4f5f9SdWiGhT Developers that use the GNU GPL protect your rights with two steps: 41e3e4f5f9SdWiGhT(1) assert copyright on the software, and (2) offer you this License 42e3e4f5f9SdWiGhTgiving you legal permission to copy, distribute and/or modify it. 43e3e4f5f9SdWiGhT 44e3e4f5f9SdWiGhT For the developers' and authors' protection, the GPL clearly explains 45e3e4f5f9SdWiGhTthat there is no warranty for this free software. For both users' and 46e3e4f5f9SdWiGhTauthors' sake, the GPL requires that modified versions be marked as 47e3e4f5f9SdWiGhTchanged, so that their problems will not be attributed erroneously to 48e3e4f5f9SdWiGhTauthors of previous versions. 49e3e4f5f9SdWiGhT 50e3e4f5f9SdWiGhT Some devices are designed to deny users access to install or run 51e3e4f5f9SdWiGhTmodified versions of the software inside them, although the manufacturer 52e3e4f5f9SdWiGhTcan do so. This is fundamentally incompatible with the aim of 53e3e4f5f9SdWiGhTprotecting users' freedom to change the software. The systematic 54e3e4f5f9SdWiGhTpattern of such abuse occurs in the area of products for individuals to 55e3e4f5f9SdWiGhTuse, which is precisely where it is most unacceptable. Therefore, we 56e3e4f5f9SdWiGhThave designed this version of the GPL to prohibit the practice for those 57e3e4f5f9SdWiGhTproducts. If such problems arise substantially in other domains, we 58e3e4f5f9SdWiGhTstand ready to extend this provision to those domains in future versions 59e3e4f5f9SdWiGhTof the GPL, as needed to protect the freedom of users. 60e3e4f5f9SdWiGhT 61e3e4f5f9SdWiGhT Finally, every program is threatened constantly by software patents. 62e3e4f5f9SdWiGhTStates should not allow patents to restrict development and use of 63e3e4f5f9SdWiGhTsoftware on general-purpose computers, but in those that do, we wish to 64e3e4f5f9SdWiGhTavoid the special danger that patents applied to a free program could 65e3e4f5f9SdWiGhTmake it effectively proprietary. To prevent this, the GPL assures that 66e3e4f5f9SdWiGhTpatents cannot be used to render the program non-free. 67e3e4f5f9SdWiGhT 68e3e4f5f9SdWiGhT The precise terms and conditions for copying, distribution and 69e3e4f5f9SdWiGhTmodification follow. 70e3e4f5f9SdWiGhT 71e3e4f5f9SdWiGhT TERMS AND CONDITIONS 72e3e4f5f9SdWiGhT 73e3e4f5f9SdWiGhT 0. Definitions. 74e3e4f5f9SdWiGhT 75e3e4f5f9SdWiGhT "This License" refers to version 3 of the GNU General Public License. 76e3e4f5f9SdWiGhT 77e3e4f5f9SdWiGhT "Copyright" also means copyright-like laws that apply to other kinds of 78e3e4f5f9SdWiGhTworks, such as semiconductor masks. 79e3e4f5f9SdWiGhT 80e3e4f5f9SdWiGhT "The Program" refers to any copyrightable work licensed under this 81e3e4f5f9SdWiGhTLicense. Each licensee is addressed as "you". "Licensees" and 82e3e4f5f9SdWiGhT"recipients" may be individuals or organizations. 83e3e4f5f9SdWiGhT 84e3e4f5f9SdWiGhT To "modify" a work means to copy from or adapt all or part of the work 85e3e4f5f9SdWiGhTin a fashion requiring copyright permission, other than the making of an 86e3e4f5f9SdWiGhTexact copy. The resulting work is called a "modified version" of the 87e3e4f5f9SdWiGhTearlier work or a work "based on" the earlier work. 88e3e4f5f9SdWiGhT 89e3e4f5f9SdWiGhT A "covered work" means either the unmodified Program or a work based 90e3e4f5f9SdWiGhTon the Program. 91e3e4f5f9SdWiGhT 92e3e4f5f9SdWiGhT To "propagate" a work means to do anything with it that, without 93e3e4f5f9SdWiGhTpermission, would make you directly or secondarily liable for 94e3e4f5f9SdWiGhTinfringement under applicable copyright law, except executing it on a 95e3e4f5f9SdWiGhTcomputer or modifying a private copy. Propagation includes copying, 96e3e4f5f9SdWiGhTdistribution (with or without modification), making available to the 97e3e4f5f9SdWiGhTpublic, and in some countries other activities as well. 98e3e4f5f9SdWiGhT 99e3e4f5f9SdWiGhT To "convey" a work means any kind of propagation that enables other 100e3e4f5f9SdWiGhTparties to make or receive copies. Mere interaction with a user through 101e3e4f5f9SdWiGhTa computer network, with no transfer of a copy, is not conveying. 102e3e4f5f9SdWiGhT 103e3e4f5f9SdWiGhT An interactive user interface displays "Appropriate Legal Notices" 104e3e4f5f9SdWiGhTto the extent that it includes a convenient and prominently visible 105e3e4f5f9SdWiGhTfeature that (1) displays an appropriate copyright notice, and (2) 106e3e4f5f9SdWiGhTtells the user that there is no warranty for the work (except to the 107e3e4f5f9SdWiGhTextent that warranties are provided), that licensees may convey the 108e3e4f5f9SdWiGhTwork under this License, and how to view a copy of this License. If 109e3e4f5f9SdWiGhTthe interface presents a list of user commands or options, such as a 110e3e4f5f9SdWiGhTmenu, a prominent item in the list meets this criterion. 111e3e4f5f9SdWiGhT 112e3e4f5f9SdWiGhT 1. Source Code. 113e3e4f5f9SdWiGhT 114e3e4f5f9SdWiGhT The "source code" for a work means the preferred form of the work 115e3e4f5f9SdWiGhTfor making modifications to it. "Object code" means any non-source 116e3e4f5f9SdWiGhTform of a work. 117e3e4f5f9SdWiGhT 118e3e4f5f9SdWiGhT A "Standard Interface" means an interface that either is an official 119e3e4f5f9SdWiGhTstandard defined by a recognized standards body, or, in the case of 120e3e4f5f9SdWiGhTinterfaces specified for a particular programming language, one that 121e3e4f5f9SdWiGhTis widely used among developers working in that language. 122e3e4f5f9SdWiGhT 123e3e4f5f9SdWiGhT The "System Libraries" of an executable work include anything, other 124e3e4f5f9SdWiGhTthan the work as a whole, that (a) is included in the normal form of 125e3e4f5f9SdWiGhTpackaging a Major Component, but which is not part of that Major 126e3e4f5f9SdWiGhTComponent, and (b) serves only to enable use of the work with that 127e3e4f5f9SdWiGhTMajor Component, or to implement a Standard Interface for which an 128e3e4f5f9SdWiGhTimplementation is available to the public in source code form. A 129e3e4f5f9SdWiGhT"Major Component", in this context, means a major essential component 130e3e4f5f9SdWiGhT(kernel, window system, and so on) of the specific operating system 131e3e4f5f9SdWiGhT(if any) on which the executable work runs, or a compiler used to 132e3e4f5f9SdWiGhTproduce the work, or an object code interpreter used to run it. 133e3e4f5f9SdWiGhT 134e3e4f5f9SdWiGhT The "Corresponding Source" for a work in object code form means all 135e3e4f5f9SdWiGhTthe source code needed to generate, install, and (for an executable 136e3e4f5f9SdWiGhTwork) run the object code and to modify the work, including scripts to 137e3e4f5f9SdWiGhTcontrol those activities. However, it does not include the work's 138e3e4f5f9SdWiGhTSystem Libraries, or general-purpose tools or generally available free 139e3e4f5f9SdWiGhTprograms which are used unmodified in performing those activities but 140e3e4f5f9SdWiGhTwhich are not part of the work. For example, Corresponding Source 141e3e4f5f9SdWiGhTincludes interface definition files associated with source files for 142e3e4f5f9SdWiGhTthe work, and the source code for shared libraries and dynamically 143e3e4f5f9SdWiGhTlinked subprograms that the work is specifically designed to require, 144e3e4f5f9SdWiGhTsuch as by intimate data communication or control flow between those 145e3e4f5f9SdWiGhTsubprograms and other parts of the work. 146e3e4f5f9SdWiGhT 147e3e4f5f9SdWiGhT The Corresponding Source need not include anything that users 148e3e4f5f9SdWiGhTcan regenerate automatically from other parts of the Corresponding 149e3e4f5f9SdWiGhTSource. 150e3e4f5f9SdWiGhT 151e3e4f5f9SdWiGhT The Corresponding Source for a work in source code form is that 152e3e4f5f9SdWiGhTsame work. 153e3e4f5f9SdWiGhT 154e3e4f5f9SdWiGhT 2. Basic Permissions. 155e3e4f5f9SdWiGhT 156e3e4f5f9SdWiGhT All rights granted under this License are granted for the term of 157e3e4f5f9SdWiGhTcopyright on the Program, and are irrevocable provided the stated 158e3e4f5f9SdWiGhTconditions are met. This License explicitly affirms your unlimited 159e3e4f5f9SdWiGhTpermission to run the unmodified Program. The output from running a 160e3e4f5f9SdWiGhTcovered work is covered by this License only if the output, given its 161e3e4f5f9SdWiGhTcontent, constitutes a covered work. This License acknowledges your 162e3e4f5f9SdWiGhTrights of fair use or other equivalent, as provided by copyright law. 163e3e4f5f9SdWiGhT 164e3e4f5f9SdWiGhT You may make, run and propagate covered works that you do not 165e3e4f5f9SdWiGhTconvey, without conditions so long as your license otherwise remains 166e3e4f5f9SdWiGhTin force. You may convey covered works to others for the sole purpose 167e3e4f5f9SdWiGhTof having them make modifications exclusively for you, or provide you 168e3e4f5f9SdWiGhTwith facilities for running those works, provided that you comply with 169e3e4f5f9SdWiGhTthe terms of this License in conveying all material for which you do 170e3e4f5f9SdWiGhTnot control copyright. Those thus making or running the covered works 171e3e4f5f9SdWiGhTfor you must do so exclusively on your behalf, under your direction 172e3e4f5f9SdWiGhTand control, on terms that prohibit them from making any copies of 173e3e4f5f9SdWiGhTyour copyrighted material outside their relationship with you. 174e3e4f5f9SdWiGhT 175e3e4f5f9SdWiGhT Conveying under any other circumstances is permitted solely under 176e3e4f5f9SdWiGhTthe conditions stated below. Sublicensing is not allowed; section 10 177e3e4f5f9SdWiGhTmakes it unnecessary. 178e3e4f5f9SdWiGhT 179e3e4f5f9SdWiGhT 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180e3e4f5f9SdWiGhT 181e3e4f5f9SdWiGhT No covered work shall be deemed part of an effective technological 182e3e4f5f9SdWiGhTmeasure under any applicable law fulfilling obligations under article 183e3e4f5f9SdWiGhT11 of the WIPO copyright treaty adopted on 20 December 1996, or 184e3e4f5f9SdWiGhTsimilar laws prohibiting or restricting circumvention of such 185e3e4f5f9SdWiGhTmeasures. 186e3e4f5f9SdWiGhT 187e3e4f5f9SdWiGhT When you convey a covered work, you waive any legal power to forbid 188e3e4f5f9SdWiGhTcircumvention of technological measures to the extent such circumvention 189e3e4f5f9SdWiGhTis effected by exercising rights under this License with respect to 190e3e4f5f9SdWiGhTthe covered work, and you disclaim any intention to limit operation or 191e3e4f5f9SdWiGhTmodification of the work as a means of enforcing, against the work's 192e3e4f5f9SdWiGhTusers, your or third parties' legal rights to forbid circumvention of 193e3e4f5f9SdWiGhTtechnological measures. 194e3e4f5f9SdWiGhT 195e3e4f5f9SdWiGhT 4. Conveying Verbatim Copies. 196e3e4f5f9SdWiGhT 197e3e4f5f9SdWiGhT You may convey verbatim copies of the Program's source code as you 198e3e4f5f9SdWiGhTreceive it, in any medium, provided that you conspicuously and 199e3e4f5f9SdWiGhTappropriately publish on each copy an appropriate copyright notice; 200e3e4f5f9SdWiGhTkeep intact all notices stating that this License and any 201e3e4f5f9SdWiGhTnon-permissive terms added in accord with section 7 apply to the code; 202e3e4f5f9SdWiGhTkeep intact all notices of the absence of any warranty; and give all 203e3e4f5f9SdWiGhTrecipients a copy of this License along with the Program. 204e3e4f5f9SdWiGhT 205e3e4f5f9SdWiGhT You may charge any price or no price for each copy that you convey, 206e3e4f5f9SdWiGhTand you may offer support or warranty protection for a fee. 207e3e4f5f9SdWiGhT 208e3e4f5f9SdWiGhT 5. Conveying Modified Source Versions. 209e3e4f5f9SdWiGhT 210e3e4f5f9SdWiGhT You may convey a work based on the Program, or the modifications to 211e3e4f5f9SdWiGhTproduce it from the Program, in the form of source code under the 212e3e4f5f9SdWiGhTterms of section 4, provided that you also meet all of these conditions: 213e3e4f5f9SdWiGhT 214e3e4f5f9SdWiGhT a) The work must carry prominent notices stating that you modified 215e3e4f5f9SdWiGhT it, and giving a relevant date. 216e3e4f5f9SdWiGhT 217e3e4f5f9SdWiGhT b) The work must carry prominent notices stating that it is 218e3e4f5f9SdWiGhT released under this License and any conditions added under section 219e3e4f5f9SdWiGhT 7. This requirement modifies the requirement in section 4 to 220e3e4f5f9SdWiGhT "keep intact all notices". 221e3e4f5f9SdWiGhT 222e3e4f5f9SdWiGhT c) You must license the entire work, as a whole, under this 223e3e4f5f9SdWiGhT License to anyone who comes into possession of a copy. This 224e3e4f5f9SdWiGhT License will therefore apply, along with any applicable section 7 225e3e4f5f9SdWiGhT additional terms, to the whole of the work, and all its parts, 226e3e4f5f9SdWiGhT regardless of how they are packaged. This License gives no 227e3e4f5f9SdWiGhT permission to license the work in any other way, but it does not 228e3e4f5f9SdWiGhT invalidate such permission if you have separately received it. 229e3e4f5f9SdWiGhT 230e3e4f5f9SdWiGhT d) If the work has interactive user interfaces, each must display 231e3e4f5f9SdWiGhT Appropriate Legal Notices; however, if the Program has interactive 232e3e4f5f9SdWiGhT interfaces that do not display Appropriate Legal Notices, your 233e3e4f5f9SdWiGhT work need not make them do so. 234e3e4f5f9SdWiGhT 235e3e4f5f9SdWiGhT A compilation of a covered work with other separate and independent 236e3e4f5f9SdWiGhTworks, which are not by their nature extensions of the covered work, 237e3e4f5f9SdWiGhTand which are not combined with it such as to form a larger program, 238e3e4f5f9SdWiGhTin or on a volume of a storage or distribution medium, is called an 239e3e4f5f9SdWiGhT"aggregate" if the compilation and its resulting copyright are not 240e3e4f5f9SdWiGhTused to limit the access or legal rights of the compilation's users 241e3e4f5f9SdWiGhTbeyond what the individual works permit. Inclusion of a covered work 242e3e4f5f9SdWiGhTin an aggregate does not cause this License to apply to the other 243e3e4f5f9SdWiGhTparts of the aggregate. 244e3e4f5f9SdWiGhT 245e3e4f5f9SdWiGhT 6. Conveying Non-Source Forms. 246e3e4f5f9SdWiGhT 247e3e4f5f9SdWiGhT You may convey a covered work in object code form under the terms 248e3e4f5f9SdWiGhTof sections 4 and 5, provided that you also convey the 249e3e4f5f9SdWiGhTmachine-readable Corresponding Source under the terms of this License, 250e3e4f5f9SdWiGhTin one of these ways: 251e3e4f5f9SdWiGhT 252e3e4f5f9SdWiGhT a) Convey the object code in, or embodied in, a physical product 253e3e4f5f9SdWiGhT (including a physical distribution medium), accompanied by the 254e3e4f5f9SdWiGhT Corresponding Source fixed on a durable physical medium 255e3e4f5f9SdWiGhT customarily used for software interchange. 256e3e4f5f9SdWiGhT 257e3e4f5f9SdWiGhT b) Convey the object code in, or embodied in, a physical product 258e3e4f5f9SdWiGhT (including a physical distribution medium), accompanied by a 259e3e4f5f9SdWiGhT written offer, valid for at least three years and valid for as 260e3e4f5f9SdWiGhT long as you offer spare parts or customer support for that product 261e3e4f5f9SdWiGhT model, to give anyone who possesses the object code either (1) a 262e3e4f5f9SdWiGhT copy of the Corresponding Source for all the software in the 263e3e4f5f9SdWiGhT product that is covered by this License, on a durable physical 264e3e4f5f9SdWiGhT medium customarily used for software interchange, for a price no 265e3e4f5f9SdWiGhT more than your reasonable cost of physically performing this 266e3e4f5f9SdWiGhT conveying of source, or (2) access to copy the 267e3e4f5f9SdWiGhT Corresponding Source from a network server at no charge. 268e3e4f5f9SdWiGhT 269e3e4f5f9SdWiGhT c) Convey individual copies of the object code with a copy of the 270e3e4f5f9SdWiGhT written offer to provide the Corresponding Source. This 271e3e4f5f9SdWiGhT alternative is allowed only occasionally and noncommercially, and 272e3e4f5f9SdWiGhT only if you received the object code with such an offer, in accord 273e3e4f5f9SdWiGhT with subsection 6b. 274e3e4f5f9SdWiGhT 275e3e4f5f9SdWiGhT d) Convey the object code by offering access from a designated 276e3e4f5f9SdWiGhT place (gratis or for a charge), and offer equivalent access to the 277e3e4f5f9SdWiGhT Corresponding Source in the same way through the same place at no 278e3e4f5f9SdWiGhT further charge. You need not require recipients to copy the 279e3e4f5f9SdWiGhT Corresponding Source along with the object code. If the place to 280e3e4f5f9SdWiGhT copy the object code is a network server, the Corresponding Source 281e3e4f5f9SdWiGhT may be on a different server (operated by you or a third party) 282e3e4f5f9SdWiGhT that supports equivalent copying facilities, provided you maintain 283e3e4f5f9SdWiGhT clear directions next to the object code saying where to find the 284e3e4f5f9SdWiGhT Corresponding Source. Regardless of what server hosts the 285e3e4f5f9SdWiGhT Corresponding Source, you remain obligated to ensure that it is 286e3e4f5f9SdWiGhT available for as long as needed to satisfy these requirements. 287e3e4f5f9SdWiGhT 288e3e4f5f9SdWiGhT e) Convey the object code using peer-to-peer transmission, provided 289e3e4f5f9SdWiGhT you inform other peers where the object code and Corresponding 290e3e4f5f9SdWiGhT Source of the work are being offered to the general public at no 291e3e4f5f9SdWiGhT charge under subsection 6d. 292e3e4f5f9SdWiGhT 293e3e4f5f9SdWiGhT A separable portion of the object code, whose source code is excluded 294e3e4f5f9SdWiGhTfrom the Corresponding Source as a System Library, need not be 295e3e4f5f9SdWiGhTincluded in conveying the object code work. 296e3e4f5f9SdWiGhT 297e3e4f5f9SdWiGhT A "User Product" is either (1) a "consumer product", which means any 298e3e4f5f9SdWiGhTtangible personal property which is normally used for personal, family, 299e3e4f5f9SdWiGhTor household purposes, or (2) anything designed or sold for incorporation 300e3e4f5f9SdWiGhTinto a dwelling. In determining whether a product is a consumer product, 301e3e4f5f9SdWiGhTdoubtful cases shall be resolved in favor of coverage. For a particular 302e3e4f5f9SdWiGhTproduct received by a particular user, "normally used" refers to a 303e3e4f5f9SdWiGhTtypical or common use of that class of product, regardless of the status 304e3e4f5f9SdWiGhTof the particular user or of the way in which the particular user 305e3e4f5f9SdWiGhTactually uses, or expects or is expected to use, the product. A product 306e3e4f5f9SdWiGhTis a consumer product regardless of whether the product has substantial 307e3e4f5f9SdWiGhTcommercial, industrial or non-consumer uses, unless such uses represent 308e3e4f5f9SdWiGhTthe only significant mode of use of the product. 309e3e4f5f9SdWiGhT 310e3e4f5f9SdWiGhT "Installation Information" for a User Product means any methods, 311e3e4f5f9SdWiGhTprocedures, authorization keys, or other information required to install 312e3e4f5f9SdWiGhTand execute modified versions of a covered work in that User Product from 313e3e4f5f9SdWiGhTa modified version of its Corresponding Source. The information must 314e3e4f5f9SdWiGhTsuffice to ensure that the continued functioning of the modified object 315e3e4f5f9SdWiGhTcode is in no case prevented or interfered with solely because 316e3e4f5f9SdWiGhTmodification has been made. 317e3e4f5f9SdWiGhT 318e3e4f5f9SdWiGhT If you convey an object code work under this section in, or with, or 319e3e4f5f9SdWiGhTspecifically for use in, a User Product, and the conveying occurs as 320e3e4f5f9SdWiGhTpart of a transaction in which the right of possession and use of the 321e3e4f5f9SdWiGhTUser Product is transferred to the recipient in perpetuity or for a 322e3e4f5f9SdWiGhTfixed term (regardless of how the transaction is characterized), the 323e3e4f5f9SdWiGhTCorresponding Source conveyed under this section must be accompanied 324e3e4f5f9SdWiGhTby the Installation Information. But this requirement does not apply 325e3e4f5f9SdWiGhTif neither you nor any third party retains the ability to install 326e3e4f5f9SdWiGhTmodified object code on the User Product (for example, the work has 327e3e4f5f9SdWiGhTbeen installed in ROM). 328e3e4f5f9SdWiGhT 329e3e4f5f9SdWiGhT The requirement to provide Installation Information does not include a 330e3e4f5f9SdWiGhTrequirement to continue to provide support service, warranty, or updates 331e3e4f5f9SdWiGhTfor a work that has been modified or installed by the recipient, or for 332e3e4f5f9SdWiGhTthe User Product in which it has been modified or installed. Access to a 333e3e4f5f9SdWiGhTnetwork may be denied when the modification itself materially and 334e3e4f5f9SdWiGhTadversely affects the operation of the network or violates the rules and 335e3e4f5f9SdWiGhTprotocols for communication across the network. 336e3e4f5f9SdWiGhT 337e3e4f5f9SdWiGhT Corresponding Source conveyed, and Installation Information provided, 338e3e4f5f9SdWiGhTin accord with this section must be in a format that is publicly 339e3e4f5f9SdWiGhTdocumented (and with an implementation available to the public in 340e3e4f5f9SdWiGhTsource code form), and must require no special password or key for 341e3e4f5f9SdWiGhTunpacking, reading or copying. 342e3e4f5f9SdWiGhT 343e3e4f5f9SdWiGhT 7. Additional Terms. 344e3e4f5f9SdWiGhT 345e3e4f5f9SdWiGhT "Additional permissions" are terms that supplement the terms of this 346e3e4f5f9SdWiGhTLicense by making exceptions from one or more of its conditions. 347e3e4f5f9SdWiGhTAdditional permissions that are applicable to the entire Program shall 348e3e4f5f9SdWiGhTbe treated as though they were included in this License, to the extent 349e3e4f5f9SdWiGhTthat they are valid under applicable law. If additional permissions 350e3e4f5f9SdWiGhTapply only to part of the Program, that part may be used separately 351e3e4f5f9SdWiGhTunder those permissions, but the entire Program remains governed by 352e3e4f5f9SdWiGhTthis License without regard to the additional permissions. 353e3e4f5f9SdWiGhT 354e3e4f5f9SdWiGhT When you convey a copy of a covered work, you may at your option 355e3e4f5f9SdWiGhTremove any additional permissions from that copy, or from any part of 356e3e4f5f9SdWiGhTit. (Additional permissions may be written to require their own 357e3e4f5f9SdWiGhTremoval in certain cases when you modify the work.) You may place 358e3e4f5f9SdWiGhTadditional permissions on material, added by you to a covered work, 359e3e4f5f9SdWiGhTfor which you have or can give appropriate copyright permission. 360e3e4f5f9SdWiGhT 361e3e4f5f9SdWiGhT Notwithstanding any other provision of this License, for material you 362e3e4f5f9SdWiGhTadd to a covered work, you may (if authorized by the copyright holders of 363e3e4f5f9SdWiGhTthat material) supplement the terms of this License with terms: 364e3e4f5f9SdWiGhT 365e3e4f5f9SdWiGhT a) Disclaiming warranty or limiting liability differently from the 366e3e4f5f9SdWiGhT terms of sections 15 and 16 of this License; or 367e3e4f5f9SdWiGhT 368e3e4f5f9SdWiGhT b) Requiring preservation of specified reasonable legal notices or 369e3e4f5f9SdWiGhT author attributions in that material or in the Appropriate Legal 370e3e4f5f9SdWiGhT Notices displayed by works containing it; or 371e3e4f5f9SdWiGhT 372e3e4f5f9SdWiGhT c) Prohibiting misrepresentation of the origin of that material, or 373e3e4f5f9SdWiGhT requiring that modified versions of such material be marked in 374e3e4f5f9SdWiGhT reasonable ways as different from the original version; or 375e3e4f5f9SdWiGhT 376e3e4f5f9SdWiGhT d) Limiting the use for publicity purposes of names of licensors or 377e3e4f5f9SdWiGhT authors of the material; or 378e3e4f5f9SdWiGhT 379e3e4f5f9SdWiGhT e) Declining to grant rights under trademark law for use of some 380e3e4f5f9SdWiGhT trade names, trademarks, or service marks; or 381e3e4f5f9SdWiGhT 382e3e4f5f9SdWiGhT f) Requiring indemnification of licensors and authors of that 383e3e4f5f9SdWiGhT material by anyone who conveys the material (or modified versions of 384e3e4f5f9SdWiGhT it) with contractual assumptions of liability to the recipient, for 385e3e4f5f9SdWiGhT any liability that these contractual assumptions directly impose on 386e3e4f5f9SdWiGhT those licensors and authors. 387e3e4f5f9SdWiGhT 388e3e4f5f9SdWiGhT All other non-permissive additional terms are considered "further 389e3e4f5f9SdWiGhTrestrictions" within the meaning of section 10. If the Program as you 390e3e4f5f9SdWiGhTreceived it, or any part of it, contains a notice stating that it is 391e3e4f5f9SdWiGhTgoverned by this License along with a term that is a further 392e3e4f5f9SdWiGhTrestriction, you may remove that term. If a license document contains 393e3e4f5f9SdWiGhTa further restriction but permits relicensing or conveying under this 394e3e4f5f9SdWiGhTLicense, you may add to a covered work material governed by the terms 395e3e4f5f9SdWiGhTof that license document, provided that the further restriction does 396e3e4f5f9SdWiGhTnot survive such relicensing or conveying. 397e3e4f5f9SdWiGhT 398e3e4f5f9SdWiGhT If you add terms to a covered work in accord with this section, you 399e3e4f5f9SdWiGhTmust place, in the relevant source files, a statement of the 400e3e4f5f9SdWiGhTadditional terms that apply to those files, or a notice indicating 401e3e4f5f9SdWiGhTwhere to find the applicable terms. 402e3e4f5f9SdWiGhT 403e3e4f5f9SdWiGhT Additional terms, permissive or non-permissive, may be stated in the 404e3e4f5f9SdWiGhTform of a separately written license, or stated as exceptions; 405e3e4f5f9SdWiGhTthe above requirements apply either way. 406e3e4f5f9SdWiGhT 407e3e4f5f9SdWiGhT 8. Termination. 408e3e4f5f9SdWiGhT 409e3e4f5f9SdWiGhT You may not propagate or modify a covered work except as expressly 410e3e4f5f9SdWiGhTprovided under this License. Any attempt otherwise to propagate or 411e3e4f5f9SdWiGhTmodify it is void, and will automatically terminate your rights under 412e3e4f5f9SdWiGhTthis License (including any patent licenses granted under the third 413e3e4f5f9SdWiGhTparagraph of section 11). 414e3e4f5f9SdWiGhT 415e3e4f5f9SdWiGhT However, if you cease all violation of this License, then your 416e3e4f5f9SdWiGhTlicense from a particular copyright holder is reinstated (a) 417e3e4f5f9SdWiGhTprovisionally, unless and until the copyright holder explicitly and 418e3e4f5f9SdWiGhTfinally terminates your license, and (b) permanently, if the copyright 419e3e4f5f9SdWiGhTholder fails to notify you of the violation by some reasonable means 420e3e4f5f9SdWiGhTprior to 60 days after the cessation. 421e3e4f5f9SdWiGhT 422e3e4f5f9SdWiGhT Moreover, your license from a particular copyright holder is 423e3e4f5f9SdWiGhTreinstated permanently if the copyright holder notifies you of the 424e3e4f5f9SdWiGhTviolation by some reasonable means, this is the first time you have 425e3e4f5f9SdWiGhTreceived notice of violation of this License (for any work) from that 426e3e4f5f9SdWiGhTcopyright holder, and you cure the violation prior to 30 days after 427e3e4f5f9SdWiGhTyour receipt of the notice. 428e3e4f5f9SdWiGhT 429e3e4f5f9SdWiGhT Termination of your rights under this section does not terminate the 430e3e4f5f9SdWiGhTlicenses of parties who have received copies or rights from you under 431e3e4f5f9SdWiGhTthis License. If your rights have been terminated and not permanently 432e3e4f5f9SdWiGhTreinstated, you do not qualify to receive new licenses for the same 433e3e4f5f9SdWiGhTmaterial under section 10. 434e3e4f5f9SdWiGhT 435e3e4f5f9SdWiGhT 9. Acceptance Not Required for Having Copies. 436e3e4f5f9SdWiGhT 437e3e4f5f9SdWiGhT You are not required to accept this License in order to receive or 438e3e4f5f9SdWiGhTrun a copy of the Program. Ancillary propagation of a covered work 439e3e4f5f9SdWiGhToccurring solely as a consequence of using peer-to-peer transmission 440e3e4f5f9SdWiGhTto receive a copy likewise does not require acceptance. However, 441e3e4f5f9SdWiGhTnothing other than this License grants you permission to propagate or 442e3e4f5f9SdWiGhTmodify any covered work. These actions infringe copyright if you do 443e3e4f5f9SdWiGhTnot accept this License. Therefore, by modifying or propagating a 444e3e4f5f9SdWiGhTcovered work, you indicate your acceptance of this License to do so. 445e3e4f5f9SdWiGhT 446e3e4f5f9SdWiGhT 10. Automatic Licensing of Downstream Recipients. 447e3e4f5f9SdWiGhT 448e3e4f5f9SdWiGhT Each time you convey a covered work, the recipient automatically 449e3e4f5f9SdWiGhTreceives a license from the original licensors, to run, modify and 450e3e4f5f9SdWiGhTpropagate that work, subject to this License. You are not responsible 451e3e4f5f9SdWiGhTfor enforcing compliance by third parties with this License. 452e3e4f5f9SdWiGhT 453e3e4f5f9SdWiGhT An "entity transaction" is a transaction transferring control of an 454e3e4f5f9SdWiGhTorganization, or substantially all assets of one, or subdividing an 455e3e4f5f9SdWiGhTorganization, or merging organizations. If propagation of a covered 456e3e4f5f9SdWiGhTwork results from an entity transaction, each party to that 457e3e4f5f9SdWiGhTtransaction who receives a copy of the work also receives whatever 458e3e4f5f9SdWiGhTlicenses to the work the party's predecessor in interest had or could 459e3e4f5f9SdWiGhTgive under the previous paragraph, plus a right to possession of the 460e3e4f5f9SdWiGhTCorresponding Source of the work from the predecessor in interest, if 461e3e4f5f9SdWiGhTthe predecessor has it or can get it with reasonable efforts. 462e3e4f5f9SdWiGhT 463e3e4f5f9SdWiGhT You may not impose any further restrictions on the exercise of the 464e3e4f5f9SdWiGhTrights granted or affirmed under this License. For example, you may 465e3e4f5f9SdWiGhTnot impose a license fee, royalty, or other charge for exercise of 466e3e4f5f9SdWiGhTrights granted under this License, and you may not initiate litigation 467e3e4f5f9SdWiGhT(including a cross-claim or counterclaim in a lawsuit) alleging that 468e3e4f5f9SdWiGhTany patent claim is infringed by making, using, selling, offering for 469e3e4f5f9SdWiGhTsale, or importing the Program or any portion of it. 470e3e4f5f9SdWiGhT 471e3e4f5f9SdWiGhT 11. Patents. 472e3e4f5f9SdWiGhT 473e3e4f5f9SdWiGhT A "contributor" is a copyright holder who authorizes use under this 474e3e4f5f9SdWiGhTLicense of the Program or a work on which the Program is based. The 475e3e4f5f9SdWiGhTwork thus licensed is called the contributor's "contributor version". 476e3e4f5f9SdWiGhT 477e3e4f5f9SdWiGhT A contributor's "essential patent claims" are all patent claims 478e3e4f5f9SdWiGhTowned or controlled by the contributor, whether already acquired or 479e3e4f5f9SdWiGhThereafter acquired, that would be infringed by some manner, permitted 480e3e4f5f9SdWiGhTby this License, of making, using, or selling its contributor version, 481e3e4f5f9SdWiGhTbut do not include claims that would be infringed only as a 482e3e4f5f9SdWiGhTconsequence of further modification of the contributor version. For 483e3e4f5f9SdWiGhTpurposes of this definition, "control" includes the right to grant 484e3e4f5f9SdWiGhTpatent sublicenses in a manner consistent with the requirements of 485e3e4f5f9SdWiGhTthis License. 486e3e4f5f9SdWiGhT 487e3e4f5f9SdWiGhT Each contributor grants you a non-exclusive, worldwide, royalty-free 488e3e4f5f9SdWiGhTpatent license under the contributor's essential patent claims, to 489e3e4f5f9SdWiGhTmake, use, sell, offer for sale, import and otherwise run, modify and 490e3e4f5f9SdWiGhTpropagate the contents of its contributor version. 491e3e4f5f9SdWiGhT 492e3e4f5f9SdWiGhT In the following three paragraphs, a "patent license" is any express 493e3e4f5f9SdWiGhTagreement or commitment, however denominated, not to enforce a patent 494e3e4f5f9SdWiGhT(such as an express permission to practice a patent or covenant not to 495e3e4f5f9SdWiGhTsue for patent infringement). To "grant" such a patent license to a 496e3e4f5f9SdWiGhTparty means to make such an agreement or commitment not to enforce a 497e3e4f5f9SdWiGhTpatent against the party. 498e3e4f5f9SdWiGhT 499e3e4f5f9SdWiGhT If you convey a covered work, knowingly relying on a patent license, 500e3e4f5f9SdWiGhTand the Corresponding Source of the work is not available for anyone 501e3e4f5f9SdWiGhTto copy, free of charge and under the terms of this License, through a 502e3e4f5f9SdWiGhTpublicly available network server or other readily accessible means, 503e3e4f5f9SdWiGhTthen you must either (1) cause the Corresponding Source to be so 504e3e4f5f9SdWiGhTavailable, or (2) arrange to deprive yourself of the benefit of the 505e3e4f5f9SdWiGhTpatent license for this particular work, or (3) arrange, in a manner 506e3e4f5f9SdWiGhTconsistent with the requirements of this License, to extend the patent 507e3e4f5f9SdWiGhTlicense to downstream recipients. "Knowingly relying" means you have 508e3e4f5f9SdWiGhTactual knowledge that, but for the patent license, your conveying the 509e3e4f5f9SdWiGhTcovered work in a country, or your recipient's use of the covered work 510e3e4f5f9SdWiGhTin a country, would infringe one or more identifiable patents in that 511e3e4f5f9SdWiGhTcountry that you have reason to believe are valid. 512e3e4f5f9SdWiGhT 513e3e4f5f9SdWiGhT If, pursuant to or in connection with a single transaction or 514e3e4f5f9SdWiGhTarrangement, you convey, or propagate by procuring conveyance of, a 515e3e4f5f9SdWiGhTcovered work, and grant a patent license to some of the parties 516e3e4f5f9SdWiGhTreceiving the covered work authorizing them to use, propagate, modify 517e3e4f5f9SdWiGhTor convey a specific copy of the covered work, then the patent license 518e3e4f5f9SdWiGhTyou grant is automatically extended to all recipients of the covered 519e3e4f5f9SdWiGhTwork and works based on it. 520e3e4f5f9SdWiGhT 521e3e4f5f9SdWiGhT A patent license is "discriminatory" if it does not include within 522e3e4f5f9SdWiGhTthe scope of its coverage, prohibits the exercise of, or is 523e3e4f5f9SdWiGhTconditioned on the non-exercise of one or more of the rights that are 524e3e4f5f9SdWiGhTspecifically granted under this License. You may not convey a covered 525e3e4f5f9SdWiGhTwork if you are a party to an arrangement with a third party that is 526e3e4f5f9SdWiGhTin the business of distributing software, under which you make payment 527e3e4f5f9SdWiGhTto the third party based on the extent of your activity of conveying 528e3e4f5f9SdWiGhTthe work, and under which the third party grants, to any of the 529e3e4f5f9SdWiGhTparties who would receive the covered work from you, a discriminatory 530e3e4f5f9SdWiGhTpatent license (a) in connection with copies of the covered work 531e3e4f5f9SdWiGhTconveyed by you (or copies made from those copies), or (b) primarily 532e3e4f5f9SdWiGhTfor and in connection with specific products or compilations that 533e3e4f5f9SdWiGhTcontain the covered work, unless you entered into that arrangement, 534e3e4f5f9SdWiGhTor that patent license was granted, prior to 28 March 2007. 535e3e4f5f9SdWiGhT 536e3e4f5f9SdWiGhT Nothing in this License shall be construed as excluding or limiting 537e3e4f5f9SdWiGhTany implied license or other defenses to infringement that may 538e3e4f5f9SdWiGhTotherwise be available to you under applicable patent law. 539e3e4f5f9SdWiGhT 540e3e4f5f9SdWiGhT 12. No Surrender of Others' Freedom. 541e3e4f5f9SdWiGhT 542e3e4f5f9SdWiGhT If conditions are imposed on you (whether by court order, agreement or 543e3e4f5f9SdWiGhTotherwise) that contradict the conditions of this License, they do not 544e3e4f5f9SdWiGhTexcuse you from the conditions of this License. If you cannot convey a 545e3e4f5f9SdWiGhTcovered work so as to satisfy simultaneously your obligations under this 546e3e4f5f9SdWiGhTLicense and any other pertinent obligations, then as a consequence you may 547e3e4f5f9SdWiGhTnot convey it at all. For example, if you agree to terms that obligate you 548e3e4f5f9SdWiGhTto collect a royalty for further conveying from those to whom you convey 549e3e4f5f9SdWiGhTthe Program, the only way you could satisfy both those terms and this 550e3e4f5f9SdWiGhTLicense would be to refrain entirely from conveying the Program. 551e3e4f5f9SdWiGhT 552e3e4f5f9SdWiGhT 13. Use with the GNU Affero General Public License. 553e3e4f5f9SdWiGhT 554e3e4f5f9SdWiGhT Notwithstanding any other provision of this License, you have 555e3e4f5f9SdWiGhTpermission to link or combine any covered work with a work licensed 556e3e4f5f9SdWiGhTunder version 3 of the GNU Affero General Public License into a single 557e3e4f5f9SdWiGhTcombined work, and to convey the resulting work. The terms of this 558e3e4f5f9SdWiGhTLicense will continue to apply to the part which is the covered work, 559e3e4f5f9SdWiGhTbut the special requirements of the GNU Affero General Public License, 560e3e4f5f9SdWiGhTsection 13, concerning interaction through a network will apply to the 561e3e4f5f9SdWiGhTcombination as such. 562e3e4f5f9SdWiGhT 563e3e4f5f9SdWiGhT 14. Revised Versions of this License. 564e3e4f5f9SdWiGhT 565e3e4f5f9SdWiGhT The Free Software Foundation may publish revised and/or new versions of 566e3e4f5f9SdWiGhTthe GNU General Public License from time to time. Such new versions will 567e3e4f5f9SdWiGhTbe similar in spirit to the present version, but may differ in detail to 568e3e4f5f9SdWiGhTaddress new problems or concerns. 569e3e4f5f9SdWiGhT 570e3e4f5f9SdWiGhT Each version is given a distinguishing version number. If the 571e3e4f5f9SdWiGhTProgram specifies that a certain numbered version of the GNU General 572e3e4f5f9SdWiGhTPublic License "or any later version" applies to it, you have the 573e3e4f5f9SdWiGhToption of following the terms and conditions either of that numbered 574e3e4f5f9SdWiGhTversion or of any later version published by the Free Software 575e3e4f5f9SdWiGhTFoundation. If the Program does not specify a version number of the 576e3e4f5f9SdWiGhTGNU General Public License, you may choose any version ever published 577e3e4f5f9SdWiGhTby the Free Software Foundation. 578e3e4f5f9SdWiGhT 579e3e4f5f9SdWiGhT If the Program specifies that a proxy can decide which future 580e3e4f5f9SdWiGhTversions of the GNU General Public License can be used, that proxy's 581e3e4f5f9SdWiGhTpublic statement of acceptance of a version permanently authorizes you 582e3e4f5f9SdWiGhTto choose that version for the Program. 583e3e4f5f9SdWiGhT 584e3e4f5f9SdWiGhT Later license versions may give you additional or different 585e3e4f5f9SdWiGhTpermissions. However, no additional obligations are imposed on any 586e3e4f5f9SdWiGhTauthor or copyright holder as a result of your choosing to follow a 587e3e4f5f9SdWiGhTlater version. 588e3e4f5f9SdWiGhT 589e3e4f5f9SdWiGhT 15. Disclaimer of Warranty. 590e3e4f5f9SdWiGhT 591e3e4f5f9SdWiGhT THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592e3e4f5f9SdWiGhTAPPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593e3e4f5f9SdWiGhTHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594e3e4f5f9SdWiGhTOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595e3e4f5f9SdWiGhTTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596e3e4f5f9SdWiGhTPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597e3e4f5f9SdWiGhTIS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598e3e4f5f9SdWiGhTALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599e3e4f5f9SdWiGhT 600e3e4f5f9SdWiGhT 16. Limitation of Liability. 601e3e4f5f9SdWiGhT 602e3e4f5f9SdWiGhT IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603e3e4f5f9SdWiGhTWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604e3e4f5f9SdWiGhTTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605e3e4f5f9SdWiGhTGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606e3e4f5f9SdWiGhTUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607e3e4f5f9SdWiGhTDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608e3e4f5f9SdWiGhTPARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609e3e4f5f9SdWiGhTEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610e3e4f5f9SdWiGhTSUCH DAMAGES. 611e3e4f5f9SdWiGhT 612e3e4f5f9SdWiGhT 17. Interpretation of Sections 15 and 16. 613e3e4f5f9SdWiGhT 614e3e4f5f9SdWiGhT If the disclaimer of warranty and limitation of liability provided 615e3e4f5f9SdWiGhTabove cannot be given local legal effect according to their terms, 616e3e4f5f9SdWiGhTreviewing courts shall apply local law that most closely approximates 617e3e4f5f9SdWiGhTan absolute waiver of all civil liability in connection with the 618e3e4f5f9SdWiGhTProgram, unless a warranty or assumption of liability accompanies a 619e3e4f5f9SdWiGhTcopy of the Program in return for a fee. 620e3e4f5f9SdWiGhT 621e3e4f5f9SdWiGhT END OF TERMS AND CONDITIONS 622e3e4f5f9SdWiGhT 623e3e4f5f9SdWiGhT How to Apply These Terms to Your New Programs 624e3e4f5f9SdWiGhT 625e3e4f5f9SdWiGhT If you develop a new program, and you want it to be of the greatest 626e3e4f5f9SdWiGhTpossible use to the public, the best way to achieve this is to make it 627e3e4f5f9SdWiGhTfree software which everyone can redistribute and change under these terms. 628e3e4f5f9SdWiGhT 629e3e4f5f9SdWiGhT To do so, attach the following notices to the program. It is safest 630e3e4f5f9SdWiGhTto attach them to the start of each source file to most effectively 631e3e4f5f9SdWiGhTstate the exclusion of warranty; and each file should have at least 632e3e4f5f9SdWiGhTthe "copyright" line and a pointer to where the full notice is found. 633e3e4f5f9SdWiGhT 634e3e4f5f9SdWiGhT <one line to give the program's name and a brief idea of what it does.> 635e3e4f5f9SdWiGhT Copyright (C) <year> <name of author> 636e3e4f5f9SdWiGhT 637e3e4f5f9SdWiGhT This program is free software: you can redistribute it and/or modify 638e3e4f5f9SdWiGhT it under the terms of the GNU General Public License as published by 639e3e4f5f9SdWiGhT the Free Software Foundation, either version 3 of the License, or 640e3e4f5f9SdWiGhT (at your option) any later version. 641e3e4f5f9SdWiGhT 642e3e4f5f9SdWiGhT This program is distributed in the hope that it will be useful, 643e3e4f5f9SdWiGhT but WITHOUT ANY WARRANTY; without even the implied warranty of 644e3e4f5f9SdWiGhT MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645e3e4f5f9SdWiGhT GNU General Public License for more details. 646e3e4f5f9SdWiGhT 647e3e4f5f9SdWiGhT You should have received a copy of the GNU General Public License 648e3e4f5f9SdWiGhT along with this program. If not, see <https://www.gnu.org/licenses/>. 649e3e4f5f9SdWiGhT 650e3e4f5f9SdWiGhTAlso add information on how to contact you by electronic and paper mail. 651e3e4f5f9SdWiGhT 652e3e4f5f9SdWiGhT If the program does terminal interaction, make it output a short 653e3e4f5f9SdWiGhTnotice like this when it starts in an interactive mode: 654e3e4f5f9SdWiGhT 655e3e4f5f9SdWiGhT <program> Copyright (C) <year> <name of author> 656e3e4f5f9SdWiGhT This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657e3e4f5f9SdWiGhT This is free software, and you are welcome to redistribute it 658e3e4f5f9SdWiGhT under certain conditions; type `show c' for details. 659e3e4f5f9SdWiGhT 660e3e4f5f9SdWiGhTThe hypothetical commands `show w' and `show c' should show the appropriate 661e3e4f5f9SdWiGhTparts of the General Public License. Of course, your program's commands 662e3e4f5f9SdWiGhTmight be different; for a GUI interface, you would use an "about box". 663e3e4f5f9SdWiGhT 664e3e4f5f9SdWiGhT You should also get your employer (if you work as a programmer) or school, 665e3e4f5f9SdWiGhTif any, to sign a "copyright disclaimer" for the program, if necessary. 666e3e4f5f9SdWiGhTFor more information on this, and how to apply and follow the GNU GPL, see 667e3e4f5f9SdWiGhT<https://www.gnu.org/licenses/>. 668e3e4f5f9SdWiGhT 669e3e4f5f9SdWiGhT The GNU General Public License does not permit incorporating your program 670e3e4f5f9SdWiGhTinto proprietary programs. If your program is a subroutine library, you 671e3e4f5f9SdWiGhTmay consider it more useful to permit linking proprietary applications with 672e3e4f5f9SdWiGhTthe library. If this is what you want to do, use the GNU Lesser General 673e3e4f5f9SdWiGhTPublic License instead of this License. But first, please read 674e3e4f5f9SdWiGhT<https://www.gnu.org/licenses/why-not-lgpl.html>. 675