1*e4b17023SJohn Marino@ignore 2*e4b17023SJohn Marino@c Set file name and title for man page. 3*e4b17023SJohn Marino@setfilename gpl 4*e4b17023SJohn Marino@settitle GNU General Public License 5*e4b17023SJohn Marino@c man begin SEEALSO 6*e4b17023SJohn Marinogfdl(7), fsf-funding(7). 7*e4b17023SJohn Marino@c man end 8*e4b17023SJohn Marino@c man begin COPYRIGHT 9*e4b17023SJohn MarinoCopyright @copyright{} 2007 Free Software Foundation, Inc. 10*e4b17023SJohn Marino 11*e4b17023SJohn MarinoEveryone is permitted to copy and distribute verbatim copies of this 12*e4b17023SJohn Marinolicense document, but changing it is not allowed. 13*e4b17023SJohn Marino@c man end 14*e4b17023SJohn Marino@end ignore 15*e4b17023SJohn Marino@node Copying 16*e4b17023SJohn Marino@c man begin DESCRIPTION 17*e4b17023SJohn Marino@unnumbered GNU General Public License 18*e4b17023SJohn Marino@center Version 3, 29 June 2007 19*e4b17023SJohn Marino 20*e4b17023SJohn Marino@c This file is intended to be included in another file. 21*e4b17023SJohn Marino 22*e4b17023SJohn Marino@display 23*e4b17023SJohn MarinoCopyright @copyright{} 2007 Free Software Foundation, Inc. @url{http://fsf.org/} 24*e4b17023SJohn Marino 25*e4b17023SJohn MarinoEveryone is permitted to copy and distribute verbatim copies of this 26*e4b17023SJohn Marinolicense document, but changing it is not allowed. 27*e4b17023SJohn Marino@end display 28*e4b17023SJohn Marino 29*e4b17023SJohn Marino@heading Preamble 30*e4b17023SJohn Marino 31*e4b17023SJohn MarinoThe GNU General Public License is a free, copyleft license for 32*e4b17023SJohn Marinosoftware and other kinds of works. 33*e4b17023SJohn Marino 34*e4b17023SJohn MarinoThe licenses for most software and other practical works are designed 35*e4b17023SJohn Marinoto take away your freedom to share and change the works. By contrast, 36*e4b17023SJohn Marinothe GNU General Public License is intended to guarantee your freedom 37*e4b17023SJohn Marinoto share and change all versions of a program--to make sure it remains 38*e4b17023SJohn Marinofree software for all its users. We, the Free Software Foundation, 39*e4b17023SJohn Marinouse the GNU General Public License for most of our software; it 40*e4b17023SJohn Marinoapplies also to any other work released this way by its authors. You 41*e4b17023SJohn Marinocan apply it to your programs, too. 42*e4b17023SJohn Marino 43*e4b17023SJohn MarinoWhen we speak of free software, we are referring to freedom, not 44*e4b17023SJohn Marinoprice. Our General Public Licenses are designed to make sure that you 45*e4b17023SJohn Marinohave the freedom to distribute copies of free software (and charge for 46*e4b17023SJohn Marinothem if you wish), that you receive source code or can get it if you 47*e4b17023SJohn Marinowant it, that you can change the software or use pieces of it in new 48*e4b17023SJohn Marinofree programs, and that you know you can do these things. 49*e4b17023SJohn Marino 50*e4b17023SJohn MarinoTo protect your rights, we need to prevent others from denying you 51*e4b17023SJohn Marinothese rights or asking you to surrender the rights. Therefore, you 52*e4b17023SJohn Marinohave certain responsibilities if you distribute copies of the 53*e4b17023SJohn Marinosoftware, or if you modify it: responsibilities to respect the freedom 54*e4b17023SJohn Marinoof others. 55*e4b17023SJohn Marino 56*e4b17023SJohn MarinoFor example, if you distribute copies of such a program, whether 57*e4b17023SJohn Marinogratis or for a fee, you must pass on to the recipients the same 58*e4b17023SJohn Marinofreedoms that you received. You must make sure that they, too, 59*e4b17023SJohn Marinoreceive or can get the source code. And you must show them these 60*e4b17023SJohn Marinoterms so they know their rights. 61*e4b17023SJohn Marino 62*e4b17023SJohn MarinoDevelopers that use the GNU GPL protect your rights with two steps: 63*e4b17023SJohn Marino(1) assert copyright on the software, and (2) offer you this License 64*e4b17023SJohn Marinogiving you legal permission to copy, distribute and/or modify it. 65*e4b17023SJohn Marino 66*e4b17023SJohn MarinoFor the developers' and authors' protection, the GPL clearly explains 67*e4b17023SJohn Marinothat there is no warranty for this free software. For both users' and 68*e4b17023SJohn Marinoauthors' sake, the GPL requires that modified versions be marked as 69*e4b17023SJohn Marinochanged, so that their problems will not be attributed erroneously to 70*e4b17023SJohn Marinoauthors of previous versions. 71*e4b17023SJohn Marino 72*e4b17023SJohn MarinoSome devices are designed to deny users access to install or run 73*e4b17023SJohn Marinomodified versions of the software inside them, although the 74*e4b17023SJohn Marinomanufacturer can do so. This is fundamentally incompatible with the 75*e4b17023SJohn Marinoaim of protecting users' freedom to change the software. The 76*e4b17023SJohn Marinosystematic pattern of such abuse occurs in the area of products for 77*e4b17023SJohn Marinoindividuals to use, which is precisely where it is most unacceptable. 78*e4b17023SJohn MarinoTherefore, we have designed this version of the GPL to prohibit the 79*e4b17023SJohn Marinopractice for those products. If such problems arise substantially in 80*e4b17023SJohn Marinoother domains, we stand ready to extend this provision to those 81*e4b17023SJohn Marinodomains in future versions of the GPL, as needed to protect the 82*e4b17023SJohn Marinofreedom of users. 83*e4b17023SJohn Marino 84*e4b17023SJohn MarinoFinally, every program is threatened constantly by software patents. 85*e4b17023SJohn MarinoStates should not allow patents to restrict development and use of 86*e4b17023SJohn Marinosoftware on general-purpose computers, but in those that do, we wish 87*e4b17023SJohn Marinoto avoid the special danger that patents applied to a free program 88*e4b17023SJohn Marinocould make it effectively proprietary. To prevent this, the GPL 89*e4b17023SJohn Marinoassures that patents cannot be used to render the program non-free. 90*e4b17023SJohn Marino 91*e4b17023SJohn MarinoThe precise terms and conditions for copying, distribution and 92*e4b17023SJohn Marinomodification follow. 93*e4b17023SJohn Marino 94*e4b17023SJohn Marino@heading TERMS AND CONDITIONS 95*e4b17023SJohn Marino 96*e4b17023SJohn Marino@enumerate 0 97*e4b17023SJohn Marino@item Definitions. 98*e4b17023SJohn Marino 99*e4b17023SJohn Marino``This License'' refers to version 3 of the GNU General Public License. 100*e4b17023SJohn Marino 101*e4b17023SJohn Marino``Copyright'' also means copyright-like laws that apply to other kinds 102*e4b17023SJohn Marinoof works, such as semiconductor masks. 103*e4b17023SJohn Marino 104*e4b17023SJohn Marino``The Program'' refers to any copyrightable work licensed under this 105*e4b17023SJohn MarinoLicense. Each licensee is addressed as ``you''. ``Licensees'' and 106*e4b17023SJohn Marino``recipients'' may be individuals or organizations. 107*e4b17023SJohn Marino 108*e4b17023SJohn MarinoTo ``modify'' a work means to copy from or adapt all or part of the work 109*e4b17023SJohn Marinoin a fashion requiring copyright permission, other than the making of 110*e4b17023SJohn Marinoan exact copy. The resulting work is called a ``modified version'' of 111*e4b17023SJohn Marinothe earlier work or a work ``based on'' the earlier work. 112*e4b17023SJohn Marino 113*e4b17023SJohn MarinoA ``covered work'' means either the unmodified Program or a work based 114*e4b17023SJohn Marinoon the Program. 115*e4b17023SJohn Marino 116*e4b17023SJohn MarinoTo ``propagate'' a work means to do anything with it that, without 117*e4b17023SJohn Marinopermission, would make you directly or secondarily liable for 118*e4b17023SJohn Marinoinfringement under applicable copyright law, except executing it on a 119*e4b17023SJohn Marinocomputer or modifying a private copy. Propagation includes copying, 120*e4b17023SJohn Marinodistribution (with or without modification), making available to the 121*e4b17023SJohn Marinopublic, and in some countries other activities as well. 122*e4b17023SJohn Marino 123*e4b17023SJohn MarinoTo ``convey'' a work means any kind of propagation that enables other 124*e4b17023SJohn Marinoparties to make or receive copies. Mere interaction with a user 125*e4b17023SJohn Marinothrough a computer network, with no transfer of a copy, is not 126*e4b17023SJohn Marinoconveying. 127*e4b17023SJohn Marino 128*e4b17023SJohn MarinoAn interactive user interface displays ``Appropriate Legal Notices'' to 129*e4b17023SJohn Marinothe extent that it includes a convenient and prominently visible 130*e4b17023SJohn Marinofeature that (1) displays an appropriate copyright notice, and (2) 131*e4b17023SJohn Marinotells the user that there is no warranty for the work (except to the 132*e4b17023SJohn Marinoextent that warranties are provided), that licensees may convey the 133*e4b17023SJohn Marinowork under this License, and how to view a copy of this License. If 134*e4b17023SJohn Marinothe interface presents a list of user commands or options, such as a 135*e4b17023SJohn Marinomenu, a prominent item in the list meets this criterion. 136*e4b17023SJohn Marino 137*e4b17023SJohn Marino@item Source Code. 138*e4b17023SJohn Marino 139*e4b17023SJohn MarinoThe ``source code'' for a work means the preferred form of the work for 140*e4b17023SJohn Marinomaking modifications to it. ``Object code'' means any non-source form 141*e4b17023SJohn Marinoof a work. 142*e4b17023SJohn Marino 143*e4b17023SJohn MarinoA ``Standard Interface'' means an interface that either is an official 144*e4b17023SJohn Marinostandard defined by a recognized standards body, or, in the case of 145*e4b17023SJohn Marinointerfaces specified for a particular programming language, one that 146*e4b17023SJohn Marinois widely used among developers working in that language. 147*e4b17023SJohn Marino 148*e4b17023SJohn MarinoThe ``System Libraries'' of an executable work include anything, other 149*e4b17023SJohn Marinothan the work as a whole, that (a) is included in the normal form of 150*e4b17023SJohn Marinopackaging a Major Component, but which is not part of that Major 151*e4b17023SJohn MarinoComponent, and (b) serves only to enable use of the work with that 152*e4b17023SJohn MarinoMajor Component, or to implement a Standard Interface for which an 153*e4b17023SJohn Marinoimplementation is available to the public in source code form. A 154*e4b17023SJohn Marino``Major Component'', in this context, means a major essential component 155*e4b17023SJohn Marino(kernel, window system, and so on) of the specific operating system 156*e4b17023SJohn Marino(if any) on which the executable work runs, or a compiler used to 157*e4b17023SJohn Marinoproduce the work, or an object code interpreter used to run it. 158*e4b17023SJohn Marino 159*e4b17023SJohn MarinoThe ``Corresponding Source'' for a work in object code form means all 160*e4b17023SJohn Marinothe source code needed to generate, install, and (for an executable 161*e4b17023SJohn Marinowork) run the object code and to modify the work, including scripts to 162*e4b17023SJohn Marinocontrol those activities. However, it does not include the work's 163*e4b17023SJohn MarinoSystem Libraries, or general-purpose tools or generally available free 164*e4b17023SJohn Marinoprograms which are used unmodified in performing those activities but 165*e4b17023SJohn Marinowhich are not part of the work. For example, Corresponding Source 166*e4b17023SJohn Marinoincludes interface definition files associated with source files for 167*e4b17023SJohn Marinothe work, and the source code for shared libraries and dynamically 168*e4b17023SJohn Marinolinked subprograms that the work is specifically designed to require, 169*e4b17023SJohn Marinosuch as by intimate data communication or control flow between those 170*e4b17023SJohn Marinosubprograms and other parts of the work. 171*e4b17023SJohn Marino 172*e4b17023SJohn MarinoThe Corresponding Source need not include anything that users can 173*e4b17023SJohn Marinoregenerate automatically from other parts of the Corresponding Source. 174*e4b17023SJohn Marino 175*e4b17023SJohn MarinoThe Corresponding Source for a work in source code form is that same 176*e4b17023SJohn Marinowork. 177*e4b17023SJohn Marino 178*e4b17023SJohn Marino@item Basic Permissions. 179*e4b17023SJohn Marino 180*e4b17023SJohn MarinoAll rights granted under this License are granted for the term of 181*e4b17023SJohn Marinocopyright on the Program, and are irrevocable provided the stated 182*e4b17023SJohn Marinoconditions are met. This License explicitly affirms your unlimited 183*e4b17023SJohn Marinopermission to run the unmodified Program. The output from running a 184*e4b17023SJohn Marinocovered work is covered by this License only if the output, given its 185*e4b17023SJohn Marinocontent, constitutes a covered work. This License acknowledges your 186*e4b17023SJohn Marinorights of fair use or other equivalent, as provided by copyright law. 187*e4b17023SJohn Marino 188*e4b17023SJohn MarinoYou may make, run and propagate covered works that you do not convey, 189*e4b17023SJohn Marinowithout conditions so long as your license otherwise remains in force. 190*e4b17023SJohn MarinoYou may convey covered works to others for the sole purpose of having 191*e4b17023SJohn Marinothem make modifications exclusively for you, or provide you with 192*e4b17023SJohn Marinofacilities for running those works, provided that you comply with the 193*e4b17023SJohn Marinoterms of this License in conveying all material for which you do not 194*e4b17023SJohn Marinocontrol copyright. Those thus making or running the covered works for 195*e4b17023SJohn Marinoyou must do so exclusively on your behalf, under your direction and 196*e4b17023SJohn Marinocontrol, on terms that prohibit them from making any copies of your 197*e4b17023SJohn Marinocopyrighted material outside their relationship with you. 198*e4b17023SJohn Marino 199*e4b17023SJohn MarinoConveying under any other circumstances is permitted solely under the 200*e4b17023SJohn Marinoconditions stated below. Sublicensing is not allowed; section 10 201*e4b17023SJohn Marinomakes it unnecessary. 202*e4b17023SJohn Marino 203*e4b17023SJohn Marino@item Protecting Users' Legal Rights From Anti-Circumvention Law. 204*e4b17023SJohn Marino 205*e4b17023SJohn MarinoNo covered work shall be deemed part of an effective technological 206*e4b17023SJohn Marinomeasure under any applicable law fulfilling obligations under article 207*e4b17023SJohn Marino11 of the WIPO copyright treaty adopted on 20 December 1996, or 208*e4b17023SJohn Marinosimilar laws prohibiting or restricting circumvention of such 209*e4b17023SJohn Marinomeasures. 210*e4b17023SJohn Marino 211*e4b17023SJohn MarinoWhen you convey a covered work, you waive any legal power to forbid 212*e4b17023SJohn Marinocircumvention of technological measures to the extent such 213*e4b17023SJohn Marinocircumvention is effected by exercising rights under this License with 214*e4b17023SJohn Marinorespect to the covered work, and you disclaim any intention to limit 215*e4b17023SJohn Marinooperation or modification of the work as a means of enforcing, against 216*e4b17023SJohn Marinothe work's users, your or third parties' legal rights to forbid 217*e4b17023SJohn Marinocircumvention of technological measures. 218*e4b17023SJohn Marino 219*e4b17023SJohn Marino@item Conveying Verbatim Copies. 220*e4b17023SJohn Marino 221*e4b17023SJohn MarinoYou may convey verbatim copies of the Program's source code as you 222*e4b17023SJohn Marinoreceive it, in any medium, provided that you conspicuously and 223*e4b17023SJohn Marinoappropriately publish on each copy an appropriate copyright notice; 224*e4b17023SJohn Marinokeep intact all notices stating that this License and any 225*e4b17023SJohn Marinonon-permissive terms added in accord with section 7 apply to the code; 226*e4b17023SJohn Marinokeep intact all notices of the absence of any warranty; and give all 227*e4b17023SJohn Marinorecipients a copy of this License along with the Program. 228*e4b17023SJohn Marino 229*e4b17023SJohn MarinoYou may charge any price or no price for each copy that you convey, 230*e4b17023SJohn Marinoand you may offer support or warranty protection for a fee. 231*e4b17023SJohn Marino 232*e4b17023SJohn Marino@item Conveying Modified Source Versions. 233*e4b17023SJohn Marino 234*e4b17023SJohn MarinoYou may convey a work based on the Program, or the modifications to 235*e4b17023SJohn Marinoproduce it from the Program, in the form of source code under the 236*e4b17023SJohn Marinoterms of section 4, provided that you also meet all of these 237*e4b17023SJohn Marinoconditions: 238*e4b17023SJohn Marino 239*e4b17023SJohn Marino@enumerate a 240*e4b17023SJohn Marino@item 241*e4b17023SJohn MarinoThe work must carry prominent notices stating that you modified it, 242*e4b17023SJohn Marinoand giving a relevant date. 243*e4b17023SJohn Marino 244*e4b17023SJohn Marino@item 245*e4b17023SJohn MarinoThe work must carry prominent notices stating that it is released 246*e4b17023SJohn Marinounder this License and any conditions added under section 7. This 247*e4b17023SJohn Marinorequirement modifies the requirement in section 4 to ``keep intact all 248*e4b17023SJohn Marinonotices''. 249*e4b17023SJohn Marino 250*e4b17023SJohn Marino@item 251*e4b17023SJohn MarinoYou must license the entire work, as a whole, under this License to 252*e4b17023SJohn Marinoanyone who comes into possession of a copy. This License will 253*e4b17023SJohn Marinotherefore apply, along with any applicable section 7 additional terms, 254*e4b17023SJohn Marinoto the whole of the work, and all its parts, regardless of how they 255*e4b17023SJohn Marinoare packaged. This License gives no permission to license the work in 256*e4b17023SJohn Marinoany other way, but it does not invalidate such permission if you have 257*e4b17023SJohn Marinoseparately received it. 258*e4b17023SJohn Marino 259*e4b17023SJohn Marino@item 260*e4b17023SJohn MarinoIf the work has interactive user interfaces, each must display 261*e4b17023SJohn MarinoAppropriate Legal Notices; however, if the Program has interactive 262*e4b17023SJohn Marinointerfaces that do not display Appropriate Legal Notices, your work 263*e4b17023SJohn Marinoneed not make them do so. 264*e4b17023SJohn Marino@end enumerate 265*e4b17023SJohn Marino 266*e4b17023SJohn MarinoA compilation of a covered work with other separate and independent 267*e4b17023SJohn Marinoworks, which are not by their nature extensions of the covered work, 268*e4b17023SJohn Marinoand which are not combined with it such as to form a larger program, 269*e4b17023SJohn Marinoin or on a volume of a storage or distribution medium, is called an 270*e4b17023SJohn Marino``aggregate'' if the compilation and its resulting copyright are not 271*e4b17023SJohn Marinoused to limit the access or legal rights of the compilation's users 272*e4b17023SJohn Marinobeyond what the individual works permit. Inclusion of a covered work 273*e4b17023SJohn Marinoin an aggregate does not cause this License to apply to the other 274*e4b17023SJohn Marinoparts of the aggregate. 275*e4b17023SJohn Marino 276*e4b17023SJohn Marino@item Conveying Non-Source Forms. 277*e4b17023SJohn Marino 278*e4b17023SJohn MarinoYou may convey a covered work in object code form under the terms of 279*e4b17023SJohn Marinosections 4 and 5, provided that you also convey the machine-readable 280*e4b17023SJohn MarinoCorresponding Source under the terms of this License, in one of these 281*e4b17023SJohn Marinoways: 282*e4b17023SJohn Marino 283*e4b17023SJohn Marino@enumerate a 284*e4b17023SJohn Marino@item 285*e4b17023SJohn MarinoConvey the object code in, or embodied in, a physical product 286*e4b17023SJohn Marino(including a physical distribution medium), accompanied by the 287*e4b17023SJohn MarinoCorresponding Source fixed on a durable physical medium customarily 288*e4b17023SJohn Marinoused for software interchange. 289*e4b17023SJohn Marino 290*e4b17023SJohn Marino@item 291*e4b17023SJohn MarinoConvey the object code in, or embodied in, a physical product 292*e4b17023SJohn Marino(including a physical distribution medium), accompanied by a written 293*e4b17023SJohn Marinooffer, valid for at least three years and valid for as long as you 294*e4b17023SJohn Marinooffer spare parts or customer support for that product model, to give 295*e4b17023SJohn Marinoanyone who possesses the object code either (1) a copy of the 296*e4b17023SJohn MarinoCorresponding Source for all the software in the product that is 297*e4b17023SJohn Marinocovered by this License, on a durable physical medium customarily used 298*e4b17023SJohn Marinofor software interchange, for a price no more than your reasonable 299*e4b17023SJohn Marinocost of physically performing this conveying of source, or (2) access 300*e4b17023SJohn Marinoto copy the Corresponding Source from a network server at no charge. 301*e4b17023SJohn Marino 302*e4b17023SJohn Marino@item 303*e4b17023SJohn MarinoConvey individual copies of the object code with a copy of the written 304*e4b17023SJohn Marinooffer to provide the Corresponding Source. This alternative is 305*e4b17023SJohn Marinoallowed only occasionally and noncommercially, and only if you 306*e4b17023SJohn Marinoreceived the object code with such an offer, in accord with subsection 307*e4b17023SJohn Marino6b. 308*e4b17023SJohn Marino 309*e4b17023SJohn Marino@item 310*e4b17023SJohn MarinoConvey the object code by offering access from a designated place 311*e4b17023SJohn Marino(gratis or for a charge), and offer equivalent access to the 312*e4b17023SJohn MarinoCorresponding Source in the same way through the same place at no 313*e4b17023SJohn Marinofurther charge. You need not require recipients to copy the 314*e4b17023SJohn MarinoCorresponding Source along with the object code. If the place to copy 315*e4b17023SJohn Marinothe object code is a network server, the Corresponding Source may be 316*e4b17023SJohn Marinoon a different server (operated by you or a third party) that supports 317*e4b17023SJohn Marinoequivalent copying facilities, provided you maintain clear directions 318*e4b17023SJohn Marinonext to the object code saying where to find the Corresponding Source. 319*e4b17023SJohn MarinoRegardless of what server hosts the Corresponding Source, you remain 320*e4b17023SJohn Marinoobligated to ensure that it is available for as long as needed to 321*e4b17023SJohn Marinosatisfy these requirements. 322*e4b17023SJohn Marino 323*e4b17023SJohn Marino@item 324*e4b17023SJohn MarinoConvey the object code using peer-to-peer transmission, provided you 325*e4b17023SJohn Marinoinform other peers where the object code and Corresponding Source of 326*e4b17023SJohn Marinothe work are being offered to the general public at no charge under 327*e4b17023SJohn Marinosubsection 6d. 328*e4b17023SJohn Marino 329*e4b17023SJohn Marino@end enumerate 330*e4b17023SJohn Marino 331*e4b17023SJohn MarinoA separable portion of the object code, whose source code is excluded 332*e4b17023SJohn Marinofrom the Corresponding Source as a System Library, need not be 333*e4b17023SJohn Marinoincluded in conveying the object code work. 334*e4b17023SJohn Marino 335*e4b17023SJohn MarinoA ``User Product'' is either (1) a ``consumer product'', which means any 336*e4b17023SJohn Marinotangible personal property which is normally used for personal, 337*e4b17023SJohn Marinofamily, or household purposes, or (2) anything designed or sold for 338*e4b17023SJohn Marinoincorporation into a dwelling. In determining whether a product is a 339*e4b17023SJohn Marinoconsumer product, doubtful cases shall be resolved in favor of 340*e4b17023SJohn Marinocoverage. For a particular product received by a particular user, 341*e4b17023SJohn Marino``normally used'' refers to a typical or common use of that class of 342*e4b17023SJohn Marinoproduct, regardless of the status of the particular user or of the way 343*e4b17023SJohn Marinoin which the particular user actually uses, or expects or is expected 344*e4b17023SJohn Marinoto use, the product. A product is a consumer product regardless of 345*e4b17023SJohn Marinowhether the product has substantial commercial, industrial or 346*e4b17023SJohn Marinonon-consumer uses, unless such uses represent the only significant 347*e4b17023SJohn Marinomode of use of the product. 348*e4b17023SJohn Marino 349*e4b17023SJohn Marino``Installation Information'' for a User Product means any methods, 350*e4b17023SJohn Marinoprocedures, authorization keys, or other information required to 351*e4b17023SJohn Marinoinstall and execute modified versions of a covered work in that User 352*e4b17023SJohn MarinoProduct from a modified version of its Corresponding Source. The 353*e4b17023SJohn Marinoinformation must suffice to ensure that the continued functioning of 354*e4b17023SJohn Marinothe modified object code is in no case prevented or interfered with 355*e4b17023SJohn Marinosolely because modification has been made. 356*e4b17023SJohn Marino 357*e4b17023SJohn MarinoIf you convey an object code work under this section in, or with, or 358*e4b17023SJohn Marinospecifically for use in, a User Product, and the conveying occurs as 359*e4b17023SJohn Marinopart of a transaction in which the right of possession and use of the 360*e4b17023SJohn MarinoUser Product is transferred to the recipient in perpetuity or for a 361*e4b17023SJohn Marinofixed term (regardless of how the transaction is characterized), the 362*e4b17023SJohn MarinoCorresponding Source conveyed under this section must be accompanied 363*e4b17023SJohn Marinoby the Installation Information. But this requirement does not apply 364*e4b17023SJohn Marinoif neither you nor any third party retains the ability to install 365*e4b17023SJohn Marinomodified object code on the User Product (for example, the work has 366*e4b17023SJohn Marinobeen installed in ROM). 367*e4b17023SJohn Marino 368*e4b17023SJohn MarinoThe requirement to provide Installation Information does not include a 369*e4b17023SJohn Marinorequirement to continue to provide support service, warranty, or 370*e4b17023SJohn Marinoupdates for a work that has been modified or installed by the 371*e4b17023SJohn Marinorecipient, or for the User Product in which it has been modified or 372*e4b17023SJohn Marinoinstalled. Access to a network may be denied when the modification 373*e4b17023SJohn Marinoitself materially and adversely affects the operation of the network 374*e4b17023SJohn Marinoor violates the rules and protocols for communication across the 375*e4b17023SJohn Marinonetwork. 376*e4b17023SJohn Marino 377*e4b17023SJohn MarinoCorresponding Source conveyed, and Installation Information provided, 378*e4b17023SJohn Marinoin accord with this section must be in a format that is publicly 379*e4b17023SJohn Marinodocumented (and with an implementation available to the public in 380*e4b17023SJohn Marinosource code form), and must require no special password or key for 381*e4b17023SJohn Marinounpacking, reading or copying. 382*e4b17023SJohn Marino 383*e4b17023SJohn Marino@item Additional Terms. 384*e4b17023SJohn Marino 385*e4b17023SJohn Marino``Additional permissions'' are terms that supplement the terms of this 386*e4b17023SJohn MarinoLicense by making exceptions from one or more of its conditions. 387*e4b17023SJohn MarinoAdditional permissions that are applicable to the entire Program shall 388*e4b17023SJohn Marinobe treated as though they were included in this License, to the extent 389*e4b17023SJohn Marinothat they are valid under applicable law. If additional permissions 390*e4b17023SJohn Marinoapply only to part of the Program, that part may be used separately 391*e4b17023SJohn Marinounder those permissions, but the entire Program remains governed by 392*e4b17023SJohn Marinothis License without regard to the additional permissions. 393*e4b17023SJohn Marino 394*e4b17023SJohn MarinoWhen you convey a copy of a covered work, you may at your option 395*e4b17023SJohn Marinoremove any additional permissions from that copy, or from any part of 396*e4b17023SJohn Marinoit. (Additional permissions may be written to require their own 397*e4b17023SJohn Marinoremoval in certain cases when you modify the work.) You may place 398*e4b17023SJohn Marinoadditional permissions on material, added by you to a covered work, 399*e4b17023SJohn Marinofor which you have or can give appropriate copyright permission. 400*e4b17023SJohn Marino 401*e4b17023SJohn MarinoNotwithstanding any other provision of this License, for material you 402*e4b17023SJohn Marinoadd to a covered work, you may (if authorized by the copyright holders 403*e4b17023SJohn Marinoof that material) supplement the terms of this License with terms: 404*e4b17023SJohn Marino 405*e4b17023SJohn Marino@enumerate a 406*e4b17023SJohn Marino@item 407*e4b17023SJohn MarinoDisclaiming warranty or limiting liability differently from the terms 408*e4b17023SJohn Marinoof sections 15 and 16 of this License; or 409*e4b17023SJohn Marino 410*e4b17023SJohn Marino@item 411*e4b17023SJohn MarinoRequiring preservation of specified reasonable legal notices or author 412*e4b17023SJohn Marinoattributions in that material or in the Appropriate Legal Notices 413*e4b17023SJohn Marinodisplayed by works containing it; or 414*e4b17023SJohn Marino 415*e4b17023SJohn Marino@item 416*e4b17023SJohn MarinoProhibiting misrepresentation of the origin of that material, or 417*e4b17023SJohn Marinorequiring that modified versions of such material be marked in 418*e4b17023SJohn Marinoreasonable ways as different from the original version; or 419*e4b17023SJohn Marino 420*e4b17023SJohn Marino@item 421*e4b17023SJohn MarinoLimiting the use for publicity purposes of names of licensors or 422*e4b17023SJohn Marinoauthors of the material; or 423*e4b17023SJohn Marino 424*e4b17023SJohn Marino@item 425*e4b17023SJohn MarinoDeclining to grant rights under trademark law for use of some trade 426*e4b17023SJohn Marinonames, trademarks, or service marks; or 427*e4b17023SJohn Marino 428*e4b17023SJohn Marino@item 429*e4b17023SJohn MarinoRequiring indemnification of licensors and authors of that material by 430*e4b17023SJohn Marinoanyone who conveys the material (or modified versions of it) with 431*e4b17023SJohn Marinocontractual assumptions of liability to the recipient, for any 432*e4b17023SJohn Marinoliability that these contractual assumptions directly impose on those 433*e4b17023SJohn Marinolicensors and authors. 434*e4b17023SJohn Marino@end enumerate 435*e4b17023SJohn Marino 436*e4b17023SJohn MarinoAll other non-permissive additional terms are considered ``further 437*e4b17023SJohn Marinorestrictions'' within the meaning of section 10. If the Program as you 438*e4b17023SJohn Marinoreceived it, or any part of it, contains a notice stating that it is 439*e4b17023SJohn Marinogoverned by this License along with a term that is a further 440*e4b17023SJohn Marinorestriction, you may remove that term. If a license document contains 441*e4b17023SJohn Marinoa further restriction but permits relicensing or conveying under this 442*e4b17023SJohn MarinoLicense, you may add to a covered work material governed by the terms 443*e4b17023SJohn Marinoof that license document, provided that the further restriction does 444*e4b17023SJohn Marinonot survive such relicensing or conveying. 445*e4b17023SJohn Marino 446*e4b17023SJohn MarinoIf you add terms to a covered work in accord with this section, you 447*e4b17023SJohn Marinomust place, in the relevant source files, a statement of the 448*e4b17023SJohn Marinoadditional terms that apply to those files, or a notice indicating 449*e4b17023SJohn Marinowhere to find the applicable terms. 450*e4b17023SJohn Marino 451*e4b17023SJohn MarinoAdditional terms, permissive or non-permissive, may be stated in the 452*e4b17023SJohn Marinoform of a separately written license, or stated as exceptions; the 453*e4b17023SJohn Marinoabove requirements apply either way. 454*e4b17023SJohn Marino 455*e4b17023SJohn Marino@item Termination. 456*e4b17023SJohn Marino 457*e4b17023SJohn MarinoYou may not propagate or modify a covered work except as expressly 458*e4b17023SJohn Marinoprovided under this License. Any attempt otherwise to propagate or 459*e4b17023SJohn Marinomodify it is void, and will automatically terminate your rights under 460*e4b17023SJohn Marinothis License (including any patent licenses granted under the third 461*e4b17023SJohn Marinoparagraph of section 11). 462*e4b17023SJohn Marino 463*e4b17023SJohn MarinoHowever, if you cease all violation of this License, then your license 464*e4b17023SJohn Marinofrom a particular copyright holder is reinstated (a) provisionally, 465*e4b17023SJohn Marinounless and until the copyright holder explicitly and finally 466*e4b17023SJohn Marinoterminates your license, and (b) permanently, if the copyright holder 467*e4b17023SJohn Marinofails to notify you of the violation by some reasonable means prior to 468*e4b17023SJohn Marino60 days after the cessation. 469*e4b17023SJohn Marino 470*e4b17023SJohn MarinoMoreover, your license from a particular copyright holder is 471*e4b17023SJohn Marinoreinstated permanently if the copyright holder notifies you of the 472*e4b17023SJohn Marinoviolation by some reasonable means, this is the first time you have 473*e4b17023SJohn Marinoreceived notice of violation of this License (for any work) from that 474*e4b17023SJohn Marinocopyright holder, and you cure the violation prior to 30 days after 475*e4b17023SJohn Marinoyour receipt of the notice. 476*e4b17023SJohn Marino 477*e4b17023SJohn MarinoTermination of your rights under this section does not terminate the 478*e4b17023SJohn Marinolicenses of parties who have received copies or rights from you under 479*e4b17023SJohn Marinothis License. If your rights have been terminated and not permanently 480*e4b17023SJohn Marinoreinstated, you do not qualify to receive new licenses for the same 481*e4b17023SJohn Marinomaterial under section 10. 482*e4b17023SJohn Marino 483*e4b17023SJohn Marino@item Acceptance Not Required for Having Copies. 484*e4b17023SJohn Marino 485*e4b17023SJohn MarinoYou are not required to accept this License in order to receive or run 486*e4b17023SJohn Marinoa copy of the Program. Ancillary propagation of a covered work 487*e4b17023SJohn Marinooccurring solely as a consequence of using peer-to-peer transmission 488*e4b17023SJohn Marinoto receive a copy likewise does not require acceptance. However, 489*e4b17023SJohn Marinonothing other than this License grants you permission to propagate or 490*e4b17023SJohn Marinomodify any covered work. These actions infringe copyright if you do 491*e4b17023SJohn Marinonot accept this License. Therefore, by modifying or propagating a 492*e4b17023SJohn Marinocovered work, you indicate your acceptance of this License to do so. 493*e4b17023SJohn Marino 494*e4b17023SJohn Marino@item Automatic Licensing of Downstream Recipients. 495*e4b17023SJohn Marino 496*e4b17023SJohn MarinoEach time you convey a covered work, the recipient automatically 497*e4b17023SJohn Marinoreceives a license from the original licensors, to run, modify and 498*e4b17023SJohn Marinopropagate that work, subject to this License. You are not responsible 499*e4b17023SJohn Marinofor enforcing compliance by third parties with this License. 500*e4b17023SJohn Marino 501*e4b17023SJohn MarinoAn ``entity transaction'' is a transaction transferring control of an 502*e4b17023SJohn Marinoorganization, or substantially all assets of one, or subdividing an 503*e4b17023SJohn Marinoorganization, or merging organizations. If propagation of a covered 504*e4b17023SJohn Marinowork results from an entity transaction, each party to that 505*e4b17023SJohn Marinotransaction who receives a copy of the work also receives whatever 506*e4b17023SJohn Marinolicenses to the work the party's predecessor in interest had or could 507*e4b17023SJohn Marinogive under the previous paragraph, plus a right to possession of the 508*e4b17023SJohn MarinoCorresponding Source of the work from the predecessor in interest, if 509*e4b17023SJohn Marinothe predecessor has it or can get it with reasonable efforts. 510*e4b17023SJohn Marino 511*e4b17023SJohn MarinoYou may not impose any further restrictions on the exercise of the 512*e4b17023SJohn Marinorights granted or affirmed under this License. For example, you may 513*e4b17023SJohn Marinonot impose a license fee, royalty, or other charge for exercise of 514*e4b17023SJohn Marinorights granted under this License, and you may not initiate litigation 515*e4b17023SJohn Marino(including a cross-claim or counterclaim in a lawsuit) alleging that 516*e4b17023SJohn Marinoany patent claim is infringed by making, using, selling, offering for 517*e4b17023SJohn Marinosale, or importing the Program or any portion of it. 518*e4b17023SJohn Marino 519*e4b17023SJohn Marino@item Patents. 520*e4b17023SJohn Marino 521*e4b17023SJohn MarinoA ``contributor'' is a copyright holder who authorizes use under this 522*e4b17023SJohn MarinoLicense of the Program or a work on which the Program is based. The 523*e4b17023SJohn Marinowork thus licensed is called the contributor's ``contributor version''. 524*e4b17023SJohn Marino 525*e4b17023SJohn MarinoA contributor's ``essential patent claims'' are all patent claims owned 526*e4b17023SJohn Marinoor controlled by the contributor, whether already acquired or 527*e4b17023SJohn Marinohereafter acquired, that would be infringed by some manner, permitted 528*e4b17023SJohn Marinoby this License, of making, using, or selling its contributor version, 529*e4b17023SJohn Marinobut do not include claims that would be infringed only as a 530*e4b17023SJohn Marinoconsequence of further modification of the contributor version. For 531*e4b17023SJohn Marinopurposes of this definition, ``control'' includes the right to grant 532*e4b17023SJohn Marinopatent sublicenses in a manner consistent with the requirements of 533*e4b17023SJohn Marinothis License. 534*e4b17023SJohn Marino 535*e4b17023SJohn MarinoEach contributor grants you a non-exclusive, worldwide, royalty-free 536*e4b17023SJohn Marinopatent license under the contributor's essential patent claims, to 537*e4b17023SJohn Marinomake, use, sell, offer for sale, import and otherwise run, modify and 538*e4b17023SJohn Marinopropagate the contents of its contributor version. 539*e4b17023SJohn Marino 540*e4b17023SJohn MarinoIn the following three paragraphs, a ``patent license'' is any express 541*e4b17023SJohn Marinoagreement or commitment, however denominated, not to enforce a patent 542*e4b17023SJohn Marino(such as an express permission to practice a patent or covenant not to 543*e4b17023SJohn Marinosue for patent infringement). To ``grant'' such a patent license to a 544*e4b17023SJohn Marinoparty means to make such an agreement or commitment not to enforce a 545*e4b17023SJohn Marinopatent against the party. 546*e4b17023SJohn Marino 547*e4b17023SJohn MarinoIf you convey a covered work, knowingly relying on a patent license, 548*e4b17023SJohn Marinoand the Corresponding Source of the work is not available for anyone 549*e4b17023SJohn Marinoto copy, free of charge and under the terms of this License, through a 550*e4b17023SJohn Marinopublicly available network server or other readily accessible means, 551*e4b17023SJohn Marinothen you must either (1) cause the Corresponding Source to be so 552*e4b17023SJohn Marinoavailable, or (2) arrange to deprive yourself of the benefit of the 553*e4b17023SJohn Marinopatent license for this particular work, or (3) arrange, in a manner 554*e4b17023SJohn Marinoconsistent with the requirements of this License, to extend the patent 555*e4b17023SJohn Marinolicense to downstream recipients. ``Knowingly relying'' means you have 556*e4b17023SJohn Marinoactual knowledge that, but for the patent license, your conveying the 557*e4b17023SJohn Marinocovered work in a country, or your recipient's use of the covered work 558*e4b17023SJohn Marinoin a country, would infringe one or more identifiable patents in that 559*e4b17023SJohn Marinocountry that you have reason to believe are valid. 560*e4b17023SJohn Marino 561*e4b17023SJohn MarinoIf, pursuant to or in connection with a single transaction or 562*e4b17023SJohn Marinoarrangement, you convey, or propagate by procuring conveyance of, a 563*e4b17023SJohn Marinocovered work, and grant a patent license to some of the parties 564*e4b17023SJohn Marinoreceiving the covered work authorizing them to use, propagate, modify 565*e4b17023SJohn Marinoor convey a specific copy of the covered work, then the patent license 566*e4b17023SJohn Marinoyou grant is automatically extended to all recipients of the covered 567*e4b17023SJohn Marinowork and works based on it. 568*e4b17023SJohn Marino 569*e4b17023SJohn MarinoA patent license is ``discriminatory'' if it does not include within the 570*e4b17023SJohn Marinoscope of its coverage, prohibits the exercise of, or is conditioned on 571*e4b17023SJohn Marinothe non-exercise of one or more of the rights that are specifically 572*e4b17023SJohn Marinogranted under this License. You may not convey a covered work if you 573*e4b17023SJohn Marinoare a party to an arrangement with a third party that is in the 574*e4b17023SJohn Marinobusiness of distributing software, under which you make payment to the 575*e4b17023SJohn Marinothird party based on the extent of your activity of conveying the 576*e4b17023SJohn Marinowork, and under which the third party grants, to any of the parties 577*e4b17023SJohn Marinowho would receive the covered work from you, a discriminatory patent 578*e4b17023SJohn Marinolicense (a) in connection with copies of the covered work conveyed by 579*e4b17023SJohn Marinoyou (or copies made from those copies), or (b) primarily for and in 580*e4b17023SJohn Marinoconnection with specific products or compilations that contain the 581*e4b17023SJohn Marinocovered work, unless you entered into that arrangement, or that patent 582*e4b17023SJohn Marinolicense was granted, prior to 28 March 2007. 583*e4b17023SJohn Marino 584*e4b17023SJohn MarinoNothing in this License shall be construed as excluding or limiting 585*e4b17023SJohn Marinoany implied license or other defenses to infringement that may 586*e4b17023SJohn Marinootherwise be available to you under applicable patent law. 587*e4b17023SJohn Marino 588*e4b17023SJohn Marino@item No Surrender of Others' Freedom. 589*e4b17023SJohn Marino 590*e4b17023SJohn MarinoIf conditions are imposed on you (whether by court order, agreement or 591*e4b17023SJohn Marinootherwise) that contradict the conditions of this License, they do not 592*e4b17023SJohn Marinoexcuse you from the conditions of this License. If you cannot convey 593*e4b17023SJohn Marinoa covered work so as to satisfy simultaneously your obligations under 594*e4b17023SJohn Marinothis License and any other pertinent obligations, then as a 595*e4b17023SJohn Marinoconsequence you may not convey it at all. For example, if you agree 596*e4b17023SJohn Marinoto terms that obligate you to collect a royalty for further conveying 597*e4b17023SJohn Marinofrom those to whom you convey the Program, the only way you could 598*e4b17023SJohn Marinosatisfy both those terms and this License would be to refrain entirely 599*e4b17023SJohn Marinofrom conveying the Program. 600*e4b17023SJohn Marino 601*e4b17023SJohn Marino@item Use with the GNU Affero General Public License. 602*e4b17023SJohn Marino 603*e4b17023SJohn MarinoNotwithstanding any other provision of this License, you have 604*e4b17023SJohn Marinopermission to link or combine any covered work with a work licensed 605*e4b17023SJohn Marinounder version 3 of the GNU Affero General Public License into a single 606*e4b17023SJohn Marinocombined work, and to convey the resulting work. The terms of this 607*e4b17023SJohn MarinoLicense will continue to apply to the part which is the covered work, 608*e4b17023SJohn Marinobut the special requirements of the GNU Affero General Public License, 609*e4b17023SJohn Marinosection 13, concerning interaction through a network will apply to the 610*e4b17023SJohn Marinocombination as such. 611*e4b17023SJohn Marino 612*e4b17023SJohn Marino@item Revised Versions of this License. 613*e4b17023SJohn Marino 614*e4b17023SJohn MarinoThe Free Software Foundation may publish revised and/or new versions 615*e4b17023SJohn Marinoof the GNU General Public License from time to time. Such new 616*e4b17023SJohn Marinoversions will be similar in spirit to the present version, but may 617*e4b17023SJohn Marinodiffer in detail to address new problems or concerns. 618*e4b17023SJohn Marino 619*e4b17023SJohn MarinoEach version is given a distinguishing version number. If the Program 620*e4b17023SJohn Marinospecifies that a certain numbered version of the GNU General Public 621*e4b17023SJohn MarinoLicense ``or any later version'' applies to it, you have the option of 622*e4b17023SJohn Marinofollowing the terms and conditions either of that numbered version or 623*e4b17023SJohn Marinoof any later version published by the Free Software Foundation. If 624*e4b17023SJohn Marinothe Program does not specify a version number of the GNU General 625*e4b17023SJohn MarinoPublic License, you may choose any version ever published by the Free 626*e4b17023SJohn MarinoSoftware Foundation. 627*e4b17023SJohn Marino 628*e4b17023SJohn MarinoIf the Program specifies that a proxy can decide which future versions 629*e4b17023SJohn Marinoof the GNU General Public License can be used, that proxy's public 630*e4b17023SJohn Marinostatement of acceptance of a version permanently authorizes you to 631*e4b17023SJohn Marinochoose that version for the Program. 632*e4b17023SJohn Marino 633*e4b17023SJohn MarinoLater license versions may give you additional or different 634*e4b17023SJohn Marinopermissions. However, no additional obligations are imposed on any 635*e4b17023SJohn Marinoauthor or copyright holder as a result of your choosing to follow a 636*e4b17023SJohn Marinolater version. 637*e4b17023SJohn Marino 638*e4b17023SJohn Marino@item Disclaimer of Warranty. 639*e4b17023SJohn Marino 640*e4b17023SJohn MarinoTHERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 641*e4b17023SJohn MarinoAPPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 642*e4b17023SJohn MarinoHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM ``AS IS'' WITHOUT 643*e4b17023SJohn MarinoWARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT 644*e4b17023SJohn MarinoLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 645*e4b17023SJohn MarinoA PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND 646*e4b17023SJohn MarinoPERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE 647*e4b17023SJohn MarinoDEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR 648*e4b17023SJohn MarinoCORRECTION. 649*e4b17023SJohn Marino 650*e4b17023SJohn Marino@item Limitation of Liability. 651*e4b17023SJohn Marino 652*e4b17023SJohn MarinoIN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 653*e4b17023SJohn MarinoWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR 654*e4b17023SJohn MarinoCONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 655*e4b17023SJohn MarinoINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES 656*e4b17023SJohn MarinoARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT 657*e4b17023SJohn MarinoNOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR 658*e4b17023SJohn MarinoLOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM 659*e4b17023SJohn MarinoTO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER 660*e4b17023SJohn MarinoPARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 661*e4b17023SJohn Marino 662*e4b17023SJohn Marino@item Interpretation of Sections 15 and 16. 663*e4b17023SJohn Marino 664*e4b17023SJohn MarinoIf the disclaimer of warranty and limitation of liability provided 665*e4b17023SJohn Marinoabove cannot be given local legal effect according to their terms, 666*e4b17023SJohn Marinoreviewing courts shall apply local law that most closely approximates 667*e4b17023SJohn Marinoan absolute waiver of all civil liability in connection with the 668*e4b17023SJohn MarinoProgram, unless a warranty or assumption of liability accompanies a 669*e4b17023SJohn Marinocopy of the Program in return for a fee. 670*e4b17023SJohn Marino 671*e4b17023SJohn Marino@end enumerate 672*e4b17023SJohn Marino 673*e4b17023SJohn Marino@heading END OF TERMS AND CONDITIONS 674*e4b17023SJohn Marino 675*e4b17023SJohn Marino@heading How to Apply These Terms to Your New Programs 676*e4b17023SJohn Marino 677*e4b17023SJohn MarinoIf you develop a new program, and you want it to be of the greatest 678*e4b17023SJohn Marinopossible use to the public, the best way to achieve this is to make it 679*e4b17023SJohn Marinofree software which everyone can redistribute and change under these 680*e4b17023SJohn Marinoterms. 681*e4b17023SJohn Marino 682*e4b17023SJohn MarinoTo do so, attach the following notices to the program. It is safest 683*e4b17023SJohn Marinoto attach them to the start of each source file to most effectively 684*e4b17023SJohn Marinostate the exclusion of warranty; and each file should have at least 685*e4b17023SJohn Marinothe ``copyright'' line and a pointer to where the full notice is found. 686*e4b17023SJohn Marino 687*e4b17023SJohn Marino@smallexample 688*e4b17023SJohn Marino@var{one line to give the program's name and a brief idea of what it does.} 689*e4b17023SJohn MarinoCopyright (C) @var{year} @var{name of author} 690*e4b17023SJohn Marino 691*e4b17023SJohn MarinoThis program is free software: you can redistribute it and/or modify 692*e4b17023SJohn Marinoit under the terms of the GNU General Public License as published by 693*e4b17023SJohn Marinothe Free Software Foundation, either version 3 of the License, or (at 694*e4b17023SJohn Marinoyour option) any later version. 695*e4b17023SJohn Marino 696*e4b17023SJohn MarinoThis program is distributed in the hope that it will be useful, but 697*e4b17023SJohn MarinoWITHOUT ANY WARRANTY; without even the implied warranty of 698*e4b17023SJohn MarinoMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 699*e4b17023SJohn MarinoGeneral Public License for more details. 700*e4b17023SJohn Marino 701*e4b17023SJohn MarinoYou should have received a copy of the GNU General Public License 702*e4b17023SJohn Marinoalong with this program. If not, see @url{http://www.gnu.org/licenses/}. 703*e4b17023SJohn Marino@end smallexample 704*e4b17023SJohn Marino 705*e4b17023SJohn MarinoAlso add information on how to contact you by electronic and paper mail. 706*e4b17023SJohn Marino 707*e4b17023SJohn MarinoIf the program does terminal interaction, make it output a short 708*e4b17023SJohn Marinonotice like this when it starts in an interactive mode: 709*e4b17023SJohn Marino 710*e4b17023SJohn Marino@smallexample 711*e4b17023SJohn Marino@var{program} Copyright (C) @var{year} @var{name of author} 712*e4b17023SJohn MarinoThis program comes with ABSOLUTELY NO WARRANTY; for details type @samp{show w}. 713*e4b17023SJohn MarinoThis is free software, and you are welcome to redistribute it 714*e4b17023SJohn Marinounder certain conditions; type @samp{show c} for details. 715*e4b17023SJohn Marino@end smallexample 716*e4b17023SJohn Marino 717*e4b17023SJohn MarinoThe hypothetical commands @samp{show w} and @samp{show c} should show 718*e4b17023SJohn Marinothe appropriate parts of the General Public License. Of course, your 719*e4b17023SJohn Marinoprogram's commands might be different; for a GUI interface, you would 720*e4b17023SJohn Marinouse an ``about box''. 721*e4b17023SJohn Marino 722*e4b17023SJohn MarinoYou should also get your employer (if you work as a programmer) or school, 723*e4b17023SJohn Marinoif any, to sign a ``copyright disclaimer'' for the program, if necessary. 724*e4b17023SJohn MarinoFor more information on this, and how to apply and follow the GNU GPL, see 725*e4b17023SJohn Marino@url{http://www.gnu.org/licenses/}. 726*e4b17023SJohn Marino 727*e4b17023SJohn MarinoThe GNU General Public License does not permit incorporating your 728*e4b17023SJohn Marinoprogram into proprietary programs. If your program is a subroutine 729*e4b17023SJohn Marinolibrary, you may consider it more useful to permit linking proprietary 730*e4b17023SJohn Marinoapplications with the library. If this is what you want to do, use 731*e4b17023SJohn Marinothe GNU Lesser General Public License instead of this License. But 732*e4b17023SJohn Marinofirst, please read @url{http://www.gnu.org/philosophy/why-not-lgpl.html}. 733*e4b17023SJohn Marino@c man end 734