xref: /dflybsd-src/contrib/gdb-7/include/COPYING3 (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
186d7f5d3SJohn Marino                    GNU GENERAL PUBLIC LICENSE
286d7f5d3SJohn Marino                       Version 3, 29 June 2007
386d7f5d3SJohn Marino
486d7f5d3SJohn Marino Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
586d7f5d3SJohn Marino Everyone is permitted to copy and distribute verbatim copies
686d7f5d3SJohn Marino of this license document, but changing it is not allowed.
786d7f5d3SJohn Marino
886d7f5d3SJohn Marino                            Preamble
986d7f5d3SJohn Marino
1086d7f5d3SJohn Marino  The GNU General Public License is a free, copyleft license for
1186d7f5d3SJohn Marinosoftware and other kinds of works.
1286d7f5d3SJohn Marino
1386d7f5d3SJohn Marino  The licenses for most software and other practical works are designed
1486d7f5d3SJohn Marinoto take away your freedom to share and change the works.  By contrast,
1586d7f5d3SJohn Marinothe GNU General Public License is intended to guarantee your freedom to
1686d7f5d3SJohn Marinoshare and change all versions of a program--to make sure it remains free
1786d7f5d3SJohn Marinosoftware for all its users.  We, the Free Software Foundation, use the
1886d7f5d3SJohn MarinoGNU General Public License for most of our software; it applies also to
1986d7f5d3SJohn Marinoany other work released this way by its authors.  You can apply it to
2086d7f5d3SJohn Marinoyour programs, too.
2186d7f5d3SJohn Marino
2286d7f5d3SJohn Marino  When we speak of free software, we are referring to freedom, not
2386d7f5d3SJohn Marinoprice.  Our General Public Licenses are designed to make sure that you
2486d7f5d3SJohn Marinohave the freedom to distribute copies of free software (and charge for
2586d7f5d3SJohn Marinothem if you wish), that you receive source code or can get it if you
2686d7f5d3SJohn Marinowant it, that you can change the software or use pieces of it in new
2786d7f5d3SJohn Marinofree programs, and that you know you can do these things.
2886d7f5d3SJohn Marino
2986d7f5d3SJohn Marino  To protect your rights, we need to prevent others from denying you
3086d7f5d3SJohn Marinothese rights or asking you to surrender the rights.  Therefore, you have
3186d7f5d3SJohn Marinocertain responsibilities if you distribute copies of the software, or if
3286d7f5d3SJohn Marinoyou modify it: responsibilities to respect the freedom of others.
3386d7f5d3SJohn Marino
3486d7f5d3SJohn Marino  For example, if you distribute copies of such a program, whether
3586d7f5d3SJohn Marinogratis or for a fee, you must pass on to the recipients the same
3686d7f5d3SJohn Marinofreedoms that you received.  You must make sure that they, too, receive
3786d7f5d3SJohn Marinoor can get the source code.  And you must show them these terms so they
3886d7f5d3SJohn Marinoknow their rights.
3986d7f5d3SJohn Marino
4086d7f5d3SJohn Marino  Developers that use the GNU GPL protect your rights with two steps:
4186d7f5d3SJohn Marino(1) assert copyright on the software, and (2) offer you this License
4286d7f5d3SJohn Marinogiving you legal permission to copy, distribute and/or modify it.
4386d7f5d3SJohn Marino
4486d7f5d3SJohn Marino  For the developers' and authors' protection, the GPL clearly explains
4586d7f5d3SJohn Marinothat there is no warranty for this free software.  For both users' and
4686d7f5d3SJohn Marinoauthors' sake, the GPL requires that modified versions be marked as
4786d7f5d3SJohn Marinochanged, so that their problems will not be attributed erroneously to
4886d7f5d3SJohn Marinoauthors of previous versions.
4986d7f5d3SJohn Marino
5086d7f5d3SJohn Marino  Some devices are designed to deny users access to install or run
5186d7f5d3SJohn Marinomodified versions of the software inside them, although the manufacturer
5286d7f5d3SJohn Marinocan do so.  This is fundamentally incompatible with the aim of
5386d7f5d3SJohn Marinoprotecting users' freedom to change the software.  The systematic
5486d7f5d3SJohn Marinopattern of such abuse occurs in the area of products for individuals to
5586d7f5d3SJohn Marinouse, which is precisely where it is most unacceptable.  Therefore, we
5686d7f5d3SJohn Marinohave designed this version of the GPL to prohibit the practice for those
5786d7f5d3SJohn Marinoproducts.  If such problems arise substantially in other domains, we
5886d7f5d3SJohn Marinostand ready to extend this provision to those domains in future versions
5986d7f5d3SJohn Marinoof the GPL, as needed to protect the freedom of users.
6086d7f5d3SJohn Marino
6186d7f5d3SJohn Marino  Finally, every program is threatened constantly by software patents.
6286d7f5d3SJohn MarinoStates should not allow patents to restrict development and use of
6386d7f5d3SJohn Marinosoftware on general-purpose computers, but in those that do, we wish to
6486d7f5d3SJohn Marinoavoid the special danger that patents applied to a free program could
6586d7f5d3SJohn Marinomake it effectively proprietary.  To prevent this, the GPL assures that
6686d7f5d3SJohn Marinopatents cannot be used to render the program non-free.
6786d7f5d3SJohn Marino
6886d7f5d3SJohn Marino  The precise terms and conditions for copying, distribution and
6986d7f5d3SJohn Marinomodification follow.
7086d7f5d3SJohn Marino
7186d7f5d3SJohn Marino                       TERMS AND CONDITIONS
7286d7f5d3SJohn Marino
7386d7f5d3SJohn Marino  0. Definitions.
7486d7f5d3SJohn Marino
7586d7f5d3SJohn Marino  "This License" refers to version 3 of the GNU General Public License.
7686d7f5d3SJohn Marino
7786d7f5d3SJohn Marino  "Copyright" also means copyright-like laws that apply to other kinds of
7886d7f5d3SJohn Marinoworks, such as semiconductor masks.
7986d7f5d3SJohn Marino
8086d7f5d3SJohn Marino  "The Program" refers to any copyrightable work licensed under this
8186d7f5d3SJohn MarinoLicense.  Each licensee is addressed as "you".  "Licensees" and
8286d7f5d3SJohn Marino"recipients" may be individuals or organizations.
8386d7f5d3SJohn Marino
8486d7f5d3SJohn Marino  To "modify" a work means to copy from or adapt all or part of the work
8586d7f5d3SJohn Marinoin a fashion requiring copyright permission, other than the making of an
8686d7f5d3SJohn Marinoexact copy.  The resulting work is called a "modified version" of the
8786d7f5d3SJohn Marinoearlier work or a work "based on" the earlier work.
8886d7f5d3SJohn Marino
8986d7f5d3SJohn Marino  A "covered work" means either the unmodified Program or a work based
9086d7f5d3SJohn Marinoon the Program.
9186d7f5d3SJohn Marino
9286d7f5d3SJohn Marino  To "propagate" a work means to do anything with it that, without
9386d7f5d3SJohn Marinopermission, would make you directly or secondarily liable for
9486d7f5d3SJohn Marinoinfringement under applicable copyright law, except executing it on a
9586d7f5d3SJohn Marinocomputer or modifying a private copy.  Propagation includes copying,
9686d7f5d3SJohn Marinodistribution (with or without modification), making available to the
9786d7f5d3SJohn Marinopublic, and in some countries other activities as well.
9886d7f5d3SJohn Marino
9986d7f5d3SJohn Marino  To "convey" a work means any kind of propagation that enables other
10086d7f5d3SJohn Marinoparties to make or receive copies.  Mere interaction with a user through
10186d7f5d3SJohn Marinoa computer network, with no transfer of a copy, is not conveying.
10286d7f5d3SJohn Marino
10386d7f5d3SJohn Marino  An interactive user interface displays "Appropriate Legal Notices"
10486d7f5d3SJohn Marinoto the extent that it includes a convenient and prominently visible
10586d7f5d3SJohn Marinofeature that (1) displays an appropriate copyright notice, and (2)
10686d7f5d3SJohn Marinotells the user that there is no warranty for the work (except to the
10786d7f5d3SJohn Marinoextent that warranties are provided), that licensees may convey the
10886d7f5d3SJohn Marinowork under this License, and how to view a copy of this License.  If
10986d7f5d3SJohn Marinothe interface presents a list of user commands or options, such as a
11086d7f5d3SJohn Marinomenu, a prominent item in the list meets this criterion.
11186d7f5d3SJohn Marino
11286d7f5d3SJohn Marino  1. Source Code.
11386d7f5d3SJohn Marino
11486d7f5d3SJohn Marino  The "source code" for a work means the preferred form of the work
11586d7f5d3SJohn Marinofor making modifications to it.  "Object code" means any non-source
11686d7f5d3SJohn Marinoform of a work.
11786d7f5d3SJohn Marino
11886d7f5d3SJohn Marino  A "Standard Interface" means an interface that either is an official
11986d7f5d3SJohn Marinostandard defined by a recognized standards body, or, in the case of
12086d7f5d3SJohn Marinointerfaces specified for a particular programming language, one that
12186d7f5d3SJohn Marinois widely used among developers working in that language.
12286d7f5d3SJohn Marino
12386d7f5d3SJohn Marino  The "System Libraries" of an executable work include anything, other
12486d7f5d3SJohn Marinothan the work as a whole, that (a) is included in the normal form of
12586d7f5d3SJohn Marinopackaging a Major Component, but which is not part of that Major
12686d7f5d3SJohn MarinoComponent, and (b) serves only to enable use of the work with that
12786d7f5d3SJohn MarinoMajor Component, or to implement a Standard Interface for which an
12886d7f5d3SJohn Marinoimplementation is available to the public in source code form.  A
12986d7f5d3SJohn Marino"Major Component", in this context, means a major essential component
13086d7f5d3SJohn Marino(kernel, window system, and so on) of the specific operating system
13186d7f5d3SJohn Marino(if any) on which the executable work runs, or a compiler used to
13286d7f5d3SJohn Marinoproduce the work, or an object code interpreter used to run it.
13386d7f5d3SJohn Marino
13486d7f5d3SJohn Marino  The "Corresponding Source" for a work in object code form means all
13586d7f5d3SJohn Marinothe source code needed to generate, install, and (for an executable
13686d7f5d3SJohn Marinowork) run the object code and to modify the work, including scripts to
13786d7f5d3SJohn Marinocontrol those activities.  However, it does not include the work's
13886d7f5d3SJohn MarinoSystem Libraries, or general-purpose tools or generally available free
13986d7f5d3SJohn Marinoprograms which are used unmodified in performing those activities but
14086d7f5d3SJohn Marinowhich are not part of the work.  For example, Corresponding Source
14186d7f5d3SJohn Marinoincludes interface definition files associated with source files for
14286d7f5d3SJohn Marinothe work, and the source code for shared libraries and dynamically
14386d7f5d3SJohn Marinolinked subprograms that the work is specifically designed to require,
14486d7f5d3SJohn Marinosuch as by intimate data communication or control flow between those
14586d7f5d3SJohn Marinosubprograms and other parts of the work.
14686d7f5d3SJohn Marino
14786d7f5d3SJohn Marino  The Corresponding Source need not include anything that users
14886d7f5d3SJohn Marinocan regenerate automatically from other parts of the Corresponding
14986d7f5d3SJohn MarinoSource.
15086d7f5d3SJohn Marino
15186d7f5d3SJohn Marino  The Corresponding Source for a work in source code form is that
15286d7f5d3SJohn Marinosame work.
15386d7f5d3SJohn Marino
15486d7f5d3SJohn Marino  2. Basic Permissions.
15586d7f5d3SJohn Marino
15686d7f5d3SJohn Marino  All rights granted under this License are granted for the term of
15786d7f5d3SJohn Marinocopyright on the Program, and are irrevocable provided the stated
15886d7f5d3SJohn Marinoconditions are met.  This License explicitly affirms your unlimited
15986d7f5d3SJohn Marinopermission to run the unmodified Program.  The output from running a
16086d7f5d3SJohn Marinocovered work is covered by this License only if the output, given its
16186d7f5d3SJohn Marinocontent, constitutes a covered work.  This License acknowledges your
16286d7f5d3SJohn Marinorights of fair use or other equivalent, as provided by copyright law.
16386d7f5d3SJohn Marino
16486d7f5d3SJohn Marino  You may make, run and propagate covered works that you do not
16586d7f5d3SJohn Marinoconvey, without conditions so long as your license otherwise remains
16686d7f5d3SJohn Marinoin force.  You may convey covered works to others for the sole purpose
16786d7f5d3SJohn Marinoof having them make modifications exclusively for you, or provide you
16886d7f5d3SJohn Marinowith facilities for running those works, provided that you comply with
16986d7f5d3SJohn Marinothe terms of this License in conveying all material for which you do
17086d7f5d3SJohn Marinonot control copyright.  Those thus making or running the covered works
17186d7f5d3SJohn Marinofor you must do so exclusively on your behalf, under your direction
17286d7f5d3SJohn Marinoand control, on terms that prohibit them from making any copies of
17386d7f5d3SJohn Marinoyour copyrighted material outside their relationship with you.
17486d7f5d3SJohn Marino
17586d7f5d3SJohn Marino  Conveying under any other circumstances is permitted solely under
17686d7f5d3SJohn Marinothe conditions stated below.  Sublicensing is not allowed; section 10
17786d7f5d3SJohn Marinomakes it unnecessary.
17886d7f5d3SJohn Marino
17986d7f5d3SJohn Marino  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
18086d7f5d3SJohn Marino
18186d7f5d3SJohn Marino  No covered work shall be deemed part of an effective technological
18286d7f5d3SJohn Marinomeasure under any applicable law fulfilling obligations under article
18386d7f5d3SJohn Marino11 of the WIPO copyright treaty adopted on 20 December 1996, or
18486d7f5d3SJohn Marinosimilar laws prohibiting or restricting circumvention of such
18586d7f5d3SJohn Marinomeasures.
18686d7f5d3SJohn Marino
18786d7f5d3SJohn Marino  When you convey a covered work, you waive any legal power to forbid
18886d7f5d3SJohn Marinocircumvention of technological measures to the extent such circumvention
18986d7f5d3SJohn Marinois effected by exercising rights under this License with respect to
19086d7f5d3SJohn Marinothe covered work, and you disclaim any intention to limit operation or
19186d7f5d3SJohn Marinomodification of the work as a means of enforcing, against the work's
19286d7f5d3SJohn Marinousers, your or third parties' legal rights to forbid circumvention of
19386d7f5d3SJohn Marinotechnological measures.
19486d7f5d3SJohn Marino
19586d7f5d3SJohn Marino  4. Conveying Verbatim Copies.
19686d7f5d3SJohn Marino
19786d7f5d3SJohn Marino  You may convey verbatim copies of the Program's source code as you
19886d7f5d3SJohn Marinoreceive it, in any medium, provided that you conspicuously and
19986d7f5d3SJohn Marinoappropriately publish on each copy an appropriate copyright notice;
20086d7f5d3SJohn Marinokeep intact all notices stating that this License and any
20186d7f5d3SJohn Marinonon-permissive terms added in accord with section 7 apply to the code;
20286d7f5d3SJohn Marinokeep intact all notices of the absence of any warranty; and give all
20386d7f5d3SJohn Marinorecipients a copy of this License along with the Program.
20486d7f5d3SJohn Marino
20586d7f5d3SJohn Marino  You may charge any price or no price for each copy that you convey,
20686d7f5d3SJohn Marinoand you may offer support or warranty protection for a fee.
20786d7f5d3SJohn Marino
20886d7f5d3SJohn Marino  5. Conveying Modified Source Versions.
20986d7f5d3SJohn Marino
21086d7f5d3SJohn Marino  You may convey a work based on the Program, or the modifications to
21186d7f5d3SJohn Marinoproduce it from the Program, in the form of source code under the
21286d7f5d3SJohn Marinoterms of section 4, provided that you also meet all of these conditions:
21386d7f5d3SJohn Marino
21486d7f5d3SJohn Marino    a) The work must carry prominent notices stating that you modified
21586d7f5d3SJohn Marino    it, and giving a relevant date.
21686d7f5d3SJohn Marino
21786d7f5d3SJohn Marino    b) The work must carry prominent notices stating that it is
21886d7f5d3SJohn Marino    released under this License and any conditions added under section
21986d7f5d3SJohn Marino    7.  This requirement modifies the requirement in section 4 to
22086d7f5d3SJohn Marino    "keep intact all notices".
22186d7f5d3SJohn Marino
22286d7f5d3SJohn Marino    c) You must license the entire work, as a whole, under this
22386d7f5d3SJohn Marino    License to anyone who comes into possession of a copy.  This
22486d7f5d3SJohn Marino    License will therefore apply, along with any applicable section 7
22586d7f5d3SJohn Marino    additional terms, to the whole of the work, and all its parts,
22686d7f5d3SJohn Marino    regardless of how they are packaged.  This License gives no
22786d7f5d3SJohn Marino    permission to license the work in any other way, but it does not
22886d7f5d3SJohn Marino    invalidate such permission if you have separately received it.
22986d7f5d3SJohn Marino
23086d7f5d3SJohn Marino    d) If the work has interactive user interfaces, each must display
23186d7f5d3SJohn Marino    Appropriate Legal Notices; however, if the Program has interactive
23286d7f5d3SJohn Marino    interfaces that do not display Appropriate Legal Notices, your
23386d7f5d3SJohn Marino    work need not make them do so.
23486d7f5d3SJohn Marino
23586d7f5d3SJohn Marino  A compilation of a covered work with other separate and independent
23686d7f5d3SJohn Marinoworks, which are not by their nature extensions of the covered work,
23786d7f5d3SJohn Marinoand which are not combined with it such as to form a larger program,
23886d7f5d3SJohn Marinoin or on a volume of a storage or distribution medium, is called an
23986d7f5d3SJohn Marino"aggregate" if the compilation and its resulting copyright are not
24086d7f5d3SJohn Marinoused to limit the access or legal rights of the compilation's users
24186d7f5d3SJohn Marinobeyond what the individual works permit.  Inclusion of a covered work
24286d7f5d3SJohn Marinoin an aggregate does not cause this License to apply to the other
24386d7f5d3SJohn Marinoparts of the aggregate.
24486d7f5d3SJohn Marino
24586d7f5d3SJohn Marino  6. Conveying Non-Source Forms.
24686d7f5d3SJohn Marino
24786d7f5d3SJohn Marino  You may convey a covered work in object code form under the terms
24886d7f5d3SJohn Marinoof sections 4 and 5, provided that you also convey the
24986d7f5d3SJohn Marinomachine-readable Corresponding Source under the terms of this License,
25086d7f5d3SJohn Marinoin one of these ways:
25186d7f5d3SJohn Marino
25286d7f5d3SJohn Marino    a) Convey the object code in, or embodied in, a physical product
25386d7f5d3SJohn Marino    (including a physical distribution medium), accompanied by the
25486d7f5d3SJohn Marino    Corresponding Source fixed on a durable physical medium
25586d7f5d3SJohn Marino    customarily used for software interchange.
25686d7f5d3SJohn Marino
25786d7f5d3SJohn Marino    b) Convey the object code in, or embodied in, a physical product
25886d7f5d3SJohn Marino    (including a physical distribution medium), accompanied by a
25986d7f5d3SJohn Marino    written offer, valid for at least three years and valid for as
26086d7f5d3SJohn Marino    long as you offer spare parts or customer support for that product
26186d7f5d3SJohn Marino    model, to give anyone who possesses the object code either (1) a
26286d7f5d3SJohn Marino    copy of the Corresponding Source for all the software in the
26386d7f5d3SJohn Marino    product that is covered by this License, on a durable physical
26486d7f5d3SJohn Marino    medium customarily used for software interchange, for a price no
26586d7f5d3SJohn Marino    more than your reasonable cost of physically performing this
26686d7f5d3SJohn Marino    conveying of source, or (2) access to copy the
26786d7f5d3SJohn Marino    Corresponding Source from a network server at no charge.
26886d7f5d3SJohn Marino
26986d7f5d3SJohn Marino    c) Convey individual copies of the object code with a copy of the
27086d7f5d3SJohn Marino    written offer to provide the Corresponding Source.  This
27186d7f5d3SJohn Marino    alternative is allowed only occasionally and noncommercially, and
27286d7f5d3SJohn Marino    only if you received the object code with such an offer, in accord
27386d7f5d3SJohn Marino    with subsection 6b.
27486d7f5d3SJohn Marino
27586d7f5d3SJohn Marino    d) Convey the object code by offering access from a designated
27686d7f5d3SJohn Marino    place (gratis or for a charge), and offer equivalent access to the
27786d7f5d3SJohn Marino    Corresponding Source in the same way through the same place at no
27886d7f5d3SJohn Marino    further charge.  You need not require recipients to copy the
27986d7f5d3SJohn Marino    Corresponding Source along with the object code.  If the place to
28086d7f5d3SJohn Marino    copy the object code is a network server, the Corresponding Source
28186d7f5d3SJohn Marino    may be on a different server (operated by you or a third party)
28286d7f5d3SJohn Marino    that supports equivalent copying facilities, provided you maintain
28386d7f5d3SJohn Marino    clear directions next to the object code saying where to find the
28486d7f5d3SJohn Marino    Corresponding Source.  Regardless of what server hosts the
28586d7f5d3SJohn Marino    Corresponding Source, you remain obligated to ensure that it is
28686d7f5d3SJohn Marino    available for as long as needed to satisfy these requirements.
28786d7f5d3SJohn Marino
28886d7f5d3SJohn Marino    e) Convey the object code using peer-to-peer transmission, provided
28986d7f5d3SJohn Marino    you inform other peers where the object code and Corresponding
29086d7f5d3SJohn Marino    Source of the work are being offered to the general public at no
29186d7f5d3SJohn Marino    charge under subsection 6d.
29286d7f5d3SJohn Marino
29386d7f5d3SJohn Marino  A separable portion of the object code, whose source code is excluded
29486d7f5d3SJohn Marinofrom the Corresponding Source as a System Library, need not be
29586d7f5d3SJohn Marinoincluded in conveying the object code work.
29686d7f5d3SJohn Marino
29786d7f5d3SJohn Marino  A "User Product" is either (1) a "consumer product", which means any
29886d7f5d3SJohn Marinotangible personal property which is normally used for personal, family,
29986d7f5d3SJohn Marinoor household purposes, or (2) anything designed or sold for incorporation
30086d7f5d3SJohn Marinointo a dwelling.  In determining whether a product is a consumer product,
30186d7f5d3SJohn Marinodoubtful cases shall be resolved in favor of coverage.  For a particular
30286d7f5d3SJohn Marinoproduct received by a particular user, "normally used" refers to a
30386d7f5d3SJohn Marinotypical or common use of that class of product, regardless of the status
30486d7f5d3SJohn Marinoof the particular user or of the way in which the particular user
30586d7f5d3SJohn Marinoactually uses, or expects or is expected to use, the product.  A product
30686d7f5d3SJohn Marinois a consumer product regardless of whether the product has substantial
30786d7f5d3SJohn Marinocommercial, industrial or non-consumer uses, unless such uses represent
30886d7f5d3SJohn Marinothe only significant mode of use of the product.
30986d7f5d3SJohn Marino
31086d7f5d3SJohn Marino  "Installation Information" for a User Product means any methods,
31186d7f5d3SJohn Marinoprocedures, authorization keys, or other information required to install
31286d7f5d3SJohn Marinoand execute modified versions of a covered work in that User Product from
31386d7f5d3SJohn Marinoa modified version of its Corresponding Source.  The information must
31486d7f5d3SJohn Marinosuffice to ensure that the continued functioning of the modified object
31586d7f5d3SJohn Marinocode is in no case prevented or interfered with solely because
31686d7f5d3SJohn Marinomodification has been made.
31786d7f5d3SJohn Marino
31886d7f5d3SJohn Marino  If you convey an object code work under this section in, or with, or
31986d7f5d3SJohn Marinospecifically for use in, a User Product, and the conveying occurs as
32086d7f5d3SJohn Marinopart of a transaction in which the right of possession and use of the
32186d7f5d3SJohn MarinoUser Product is transferred to the recipient in perpetuity or for a
32286d7f5d3SJohn Marinofixed term (regardless of how the transaction is characterized), the
32386d7f5d3SJohn MarinoCorresponding Source conveyed under this section must be accompanied
32486d7f5d3SJohn Marinoby the Installation Information.  But this requirement does not apply
32586d7f5d3SJohn Marinoif neither you nor any third party retains the ability to install
32686d7f5d3SJohn Marinomodified object code on the User Product (for example, the work has
32786d7f5d3SJohn Marinobeen installed in ROM).
32886d7f5d3SJohn Marino
32986d7f5d3SJohn Marino  The requirement to provide Installation Information does not include a
33086d7f5d3SJohn Marinorequirement to continue to provide support service, warranty, or updates
33186d7f5d3SJohn Marinofor a work that has been modified or installed by the recipient, or for
33286d7f5d3SJohn Marinothe User Product in which it has been modified or installed.  Access to a
33386d7f5d3SJohn Marinonetwork may be denied when the modification itself materially and
33486d7f5d3SJohn Marinoadversely affects the operation of the network or violates the rules and
33586d7f5d3SJohn Marinoprotocols for communication across the network.
33686d7f5d3SJohn Marino
33786d7f5d3SJohn Marino  Corresponding Source conveyed, and Installation Information provided,
33886d7f5d3SJohn Marinoin accord with this section must be in a format that is publicly
33986d7f5d3SJohn Marinodocumented (and with an implementation available to the public in
34086d7f5d3SJohn Marinosource code form), and must require no special password or key for
34186d7f5d3SJohn Marinounpacking, reading or copying.
34286d7f5d3SJohn Marino
34386d7f5d3SJohn Marino  7. Additional Terms.
34486d7f5d3SJohn Marino
34586d7f5d3SJohn Marino  "Additional permissions" are terms that supplement the terms of this
34686d7f5d3SJohn MarinoLicense by making exceptions from one or more of its conditions.
34786d7f5d3SJohn MarinoAdditional permissions that are applicable to the entire Program shall
34886d7f5d3SJohn Marinobe treated as though they were included in this License, to the extent
34986d7f5d3SJohn Marinothat they are valid under applicable law.  If additional permissions
35086d7f5d3SJohn Marinoapply only to part of the Program, that part may be used separately
35186d7f5d3SJohn Marinounder those permissions, but the entire Program remains governed by
35286d7f5d3SJohn Marinothis License without regard to the additional permissions.
35386d7f5d3SJohn Marino
35486d7f5d3SJohn Marino  When you convey a copy of a covered work, you may at your option
35586d7f5d3SJohn Marinoremove any additional permissions from that copy, or from any part of
35686d7f5d3SJohn Marinoit.  (Additional permissions may be written to require their own
35786d7f5d3SJohn Marinoremoval in certain cases when you modify the work.)  You may place
35886d7f5d3SJohn Marinoadditional permissions on material, added by you to a covered work,
35986d7f5d3SJohn Marinofor which you have or can give appropriate copyright permission.
36086d7f5d3SJohn Marino
36186d7f5d3SJohn Marino  Notwithstanding any other provision of this License, for material you
36286d7f5d3SJohn Marinoadd to a covered work, you may (if authorized by the copyright holders of
36386d7f5d3SJohn Marinothat material) supplement the terms of this License with terms:
36486d7f5d3SJohn Marino
36586d7f5d3SJohn Marino    a) Disclaiming warranty or limiting liability differently from the
36686d7f5d3SJohn Marino    terms of sections 15 and 16 of this License; or
36786d7f5d3SJohn Marino
36886d7f5d3SJohn Marino    b) Requiring preservation of specified reasonable legal notices or
36986d7f5d3SJohn Marino    author attributions in that material or in the Appropriate Legal
37086d7f5d3SJohn Marino    Notices displayed by works containing it; or
37186d7f5d3SJohn Marino
37286d7f5d3SJohn Marino    c) Prohibiting misrepresentation of the origin of that material, or
37386d7f5d3SJohn Marino    requiring that modified versions of such material be marked in
37486d7f5d3SJohn Marino    reasonable ways as different from the original version; or
37586d7f5d3SJohn Marino
37686d7f5d3SJohn Marino    d) Limiting the use for publicity purposes of names of licensors or
37786d7f5d3SJohn Marino    authors of the material; or
37886d7f5d3SJohn Marino
37986d7f5d3SJohn Marino    e) Declining to grant rights under trademark law for use of some
38086d7f5d3SJohn Marino    trade names, trademarks, or service marks; or
38186d7f5d3SJohn Marino
38286d7f5d3SJohn Marino    f) Requiring indemnification of licensors and authors of that
38386d7f5d3SJohn Marino    material by anyone who conveys the material (or modified versions of
38486d7f5d3SJohn Marino    it) with contractual assumptions of liability to the recipient, for
38586d7f5d3SJohn Marino    any liability that these contractual assumptions directly impose on
38686d7f5d3SJohn Marino    those licensors and authors.
38786d7f5d3SJohn Marino
38886d7f5d3SJohn Marino  All other non-permissive additional terms are considered "further
38986d7f5d3SJohn Marinorestrictions" within the meaning of section 10.  If the Program as you
39086d7f5d3SJohn Marinoreceived it, or any part of it, contains a notice stating that it is
39186d7f5d3SJohn Marinogoverned by this License along with a term that is a further
39286d7f5d3SJohn Marinorestriction, you may remove that term.  If a license document contains
39386d7f5d3SJohn Marinoa further restriction but permits relicensing or conveying under this
39486d7f5d3SJohn MarinoLicense, you may add to a covered work material governed by the terms
39586d7f5d3SJohn Marinoof that license document, provided that the further restriction does
39686d7f5d3SJohn Marinonot survive such relicensing or conveying.
39786d7f5d3SJohn Marino
39886d7f5d3SJohn Marino  If you add terms to a covered work in accord with this section, you
39986d7f5d3SJohn Marinomust place, in the relevant source files, a statement of the
40086d7f5d3SJohn Marinoadditional terms that apply to those files, or a notice indicating
40186d7f5d3SJohn Marinowhere to find the applicable terms.
40286d7f5d3SJohn Marino
40386d7f5d3SJohn Marino  Additional terms, permissive or non-permissive, may be stated in the
40486d7f5d3SJohn Marinoform of a separately written license, or stated as exceptions;
40586d7f5d3SJohn Marinothe above requirements apply either way.
40686d7f5d3SJohn Marino
40786d7f5d3SJohn Marino  8. Termination.
40886d7f5d3SJohn Marino
40986d7f5d3SJohn Marino  You may not propagate or modify a covered work except as expressly
41086d7f5d3SJohn Marinoprovided under this License.  Any attempt otherwise to propagate or
41186d7f5d3SJohn Marinomodify it is void, and will automatically terminate your rights under
41286d7f5d3SJohn Marinothis License (including any patent licenses granted under the third
41386d7f5d3SJohn Marinoparagraph of section 11).
41486d7f5d3SJohn Marino
41586d7f5d3SJohn Marino  However, if you cease all violation of this License, then your
41686d7f5d3SJohn Marinolicense from a particular copyright holder is reinstated (a)
41786d7f5d3SJohn Marinoprovisionally, unless and until the copyright holder explicitly and
41886d7f5d3SJohn Marinofinally terminates your license, and (b) permanently, if the copyright
41986d7f5d3SJohn Marinoholder fails to notify you of the violation by some reasonable means
42086d7f5d3SJohn Marinoprior to 60 days after the cessation.
42186d7f5d3SJohn Marino
42286d7f5d3SJohn Marino  Moreover, your license from a particular copyright holder is
42386d7f5d3SJohn Marinoreinstated permanently if the copyright holder notifies you of the
42486d7f5d3SJohn Marinoviolation by some reasonable means, this is the first time you have
42586d7f5d3SJohn Marinoreceived notice of violation of this License (for any work) from that
42686d7f5d3SJohn Marinocopyright holder, and you cure the violation prior to 30 days after
42786d7f5d3SJohn Marinoyour receipt of the notice.
42886d7f5d3SJohn Marino
42986d7f5d3SJohn Marino  Termination of your rights under this section does not terminate the
43086d7f5d3SJohn Marinolicenses of parties who have received copies or rights from you under
43186d7f5d3SJohn Marinothis License.  If your rights have been terminated and not permanently
43286d7f5d3SJohn Marinoreinstated, you do not qualify to receive new licenses for the same
43386d7f5d3SJohn Marinomaterial under section 10.
43486d7f5d3SJohn Marino
43586d7f5d3SJohn Marino  9. Acceptance Not Required for Having Copies.
43686d7f5d3SJohn Marino
43786d7f5d3SJohn Marino  You are not required to accept this License in order to receive or
43886d7f5d3SJohn Marinorun a copy of the Program.  Ancillary propagation of a covered work
43986d7f5d3SJohn Marinooccurring solely as a consequence of using peer-to-peer transmission
44086d7f5d3SJohn Marinoto receive a copy likewise does not require acceptance.  However,
44186d7f5d3SJohn Marinonothing other than this License grants you permission to propagate or
44286d7f5d3SJohn Marinomodify any covered work.  These actions infringe copyright if you do
44386d7f5d3SJohn Marinonot accept this License.  Therefore, by modifying or propagating a
44486d7f5d3SJohn Marinocovered work, you indicate your acceptance of this License to do so.
44586d7f5d3SJohn Marino
44686d7f5d3SJohn Marino  10. Automatic Licensing of Downstream Recipients.
44786d7f5d3SJohn Marino
44886d7f5d3SJohn Marino  Each time you convey a covered work, the recipient automatically
44986d7f5d3SJohn Marinoreceives a license from the original licensors, to run, modify and
45086d7f5d3SJohn Marinopropagate that work, subject to this License.  You are not responsible
45186d7f5d3SJohn Marinofor enforcing compliance by third parties with this License.
45286d7f5d3SJohn Marino
45386d7f5d3SJohn Marino  An "entity transaction" is a transaction transferring control of an
45486d7f5d3SJohn Marinoorganization, or substantially all assets of one, or subdividing an
45586d7f5d3SJohn Marinoorganization, or merging organizations.  If propagation of a covered
45686d7f5d3SJohn Marinowork results from an entity transaction, each party to that
45786d7f5d3SJohn Marinotransaction who receives a copy of the work also receives whatever
45886d7f5d3SJohn Marinolicenses to the work the party's predecessor in interest had or could
45986d7f5d3SJohn Marinogive under the previous paragraph, plus a right to possession of the
46086d7f5d3SJohn MarinoCorresponding Source of the work from the predecessor in interest, if
46186d7f5d3SJohn Marinothe predecessor has it or can get it with reasonable efforts.
46286d7f5d3SJohn Marino
46386d7f5d3SJohn Marino  You may not impose any further restrictions on the exercise of the
46486d7f5d3SJohn Marinorights granted or affirmed under this License.  For example, you may
46586d7f5d3SJohn Marinonot impose a license fee, royalty, or other charge for exercise of
46686d7f5d3SJohn Marinorights granted under this License, and you may not initiate litigation
46786d7f5d3SJohn Marino(including a cross-claim or counterclaim in a lawsuit) alleging that
46886d7f5d3SJohn Marinoany patent claim is infringed by making, using, selling, offering for
46986d7f5d3SJohn Marinosale, or importing the Program or any portion of it.
47086d7f5d3SJohn Marino
47186d7f5d3SJohn Marino  11. Patents.
47286d7f5d3SJohn Marino
47386d7f5d3SJohn Marino  A "contributor" is a copyright holder who authorizes use under this
47486d7f5d3SJohn MarinoLicense of the Program or a work on which the Program is based.  The
47586d7f5d3SJohn Marinowork thus licensed is called the contributor's "contributor version".
47686d7f5d3SJohn Marino
47786d7f5d3SJohn Marino  A contributor's "essential patent claims" are all patent claims
47886d7f5d3SJohn Marinoowned or controlled by the contributor, whether already acquired or
47986d7f5d3SJohn Marinohereafter acquired, that would be infringed by some manner, permitted
48086d7f5d3SJohn Marinoby this License, of making, using, or selling its contributor version,
48186d7f5d3SJohn Marinobut do not include claims that would be infringed only as a
48286d7f5d3SJohn Marinoconsequence of further modification of the contributor version.  For
48386d7f5d3SJohn Marinopurposes of this definition, "control" includes the right to grant
48486d7f5d3SJohn Marinopatent sublicenses in a manner consistent with the requirements of
48586d7f5d3SJohn Marinothis License.
48686d7f5d3SJohn Marino
48786d7f5d3SJohn Marino  Each contributor grants you a non-exclusive, worldwide, royalty-free
48886d7f5d3SJohn Marinopatent license under the contributor's essential patent claims, to
48986d7f5d3SJohn Marinomake, use, sell, offer for sale, import and otherwise run, modify and
49086d7f5d3SJohn Marinopropagate the contents of its contributor version.
49186d7f5d3SJohn Marino
49286d7f5d3SJohn Marino  In the following three paragraphs, a "patent license" is any express
49386d7f5d3SJohn Marinoagreement or commitment, however denominated, not to enforce a patent
49486d7f5d3SJohn Marino(such as an express permission to practice a patent or covenant not to
49586d7f5d3SJohn Marinosue for patent infringement).  To "grant" such a patent license to a
49686d7f5d3SJohn Marinoparty means to make such an agreement or commitment not to enforce a
49786d7f5d3SJohn Marinopatent against the party.
49886d7f5d3SJohn Marino
49986d7f5d3SJohn Marino  If you convey a covered work, knowingly relying on a patent license,
50086d7f5d3SJohn Marinoand the Corresponding Source of the work is not available for anyone
50186d7f5d3SJohn Marinoto copy, free of charge and under the terms of this License, through a
50286d7f5d3SJohn Marinopublicly available network server or other readily accessible means,
50386d7f5d3SJohn Marinothen you must either (1) cause the Corresponding Source to be so
50486d7f5d3SJohn Marinoavailable, or (2) arrange to deprive yourself of the benefit of the
50586d7f5d3SJohn Marinopatent license for this particular work, or (3) arrange, in a manner
50686d7f5d3SJohn Marinoconsistent with the requirements of this License, to extend the patent
50786d7f5d3SJohn Marinolicense to downstream recipients.  "Knowingly relying" means you have
50886d7f5d3SJohn Marinoactual knowledge that, but for the patent license, your conveying the
50986d7f5d3SJohn Marinocovered work in a country, or your recipient's use of the covered work
51086d7f5d3SJohn Marinoin a country, would infringe one or more identifiable patents in that
51186d7f5d3SJohn Marinocountry that you have reason to believe are valid.
51286d7f5d3SJohn Marino
51386d7f5d3SJohn Marino  If, pursuant to or in connection with a single transaction or
51486d7f5d3SJohn Marinoarrangement, you convey, or propagate by procuring conveyance of, a
51586d7f5d3SJohn Marinocovered work, and grant a patent license to some of the parties
51686d7f5d3SJohn Marinoreceiving the covered work authorizing them to use, propagate, modify
51786d7f5d3SJohn Marinoor convey a specific copy of the covered work, then the patent license
51886d7f5d3SJohn Marinoyou grant is automatically extended to all recipients of the covered
51986d7f5d3SJohn Marinowork and works based on it.
52086d7f5d3SJohn Marino
52186d7f5d3SJohn Marino  A patent license is "discriminatory" if it does not include within
52286d7f5d3SJohn Marinothe scope of its coverage, prohibits the exercise of, or is
52386d7f5d3SJohn Marinoconditioned on the non-exercise of one or more of the rights that are
52486d7f5d3SJohn Marinospecifically granted under this License.  You may not convey a covered
52586d7f5d3SJohn Marinowork if you are a party to an arrangement with a third party that is
52686d7f5d3SJohn Marinoin the business of distributing software, under which you make payment
52786d7f5d3SJohn Marinoto the third party based on the extent of your activity of conveying
52886d7f5d3SJohn Marinothe work, and under which the third party grants, to any of the
52986d7f5d3SJohn Marinoparties who would receive the covered work from you, a discriminatory
53086d7f5d3SJohn Marinopatent license (a) in connection with copies of the covered work
53186d7f5d3SJohn Marinoconveyed by you (or copies made from those copies), or (b) primarily
53286d7f5d3SJohn Marinofor and in connection with specific products or compilations that
53386d7f5d3SJohn Marinocontain the covered work, unless you entered into that arrangement,
53486d7f5d3SJohn Marinoor that patent license was granted, prior to 28 March 2007.
53586d7f5d3SJohn Marino
53686d7f5d3SJohn Marino  Nothing in this License shall be construed as excluding or limiting
53786d7f5d3SJohn Marinoany implied license or other defenses to infringement that may
53886d7f5d3SJohn Marinootherwise be available to you under applicable patent law.
53986d7f5d3SJohn Marino
54086d7f5d3SJohn Marino  12. No Surrender of Others' Freedom.
54186d7f5d3SJohn Marino
54286d7f5d3SJohn Marino  If conditions are imposed on you (whether by court order, agreement or
54386d7f5d3SJohn Marinootherwise) that contradict the conditions of this License, they do not
54486d7f5d3SJohn Marinoexcuse you from the conditions of this License.  If you cannot convey a
54586d7f5d3SJohn Marinocovered work so as to satisfy simultaneously your obligations under this
54686d7f5d3SJohn MarinoLicense and any other pertinent obligations, then as a consequence you may
54786d7f5d3SJohn Marinonot convey it at all.  For example, if you agree to terms that obligate you
54886d7f5d3SJohn Marinoto collect a royalty for further conveying from those to whom you convey
54986d7f5d3SJohn Marinothe Program, the only way you could satisfy both those terms and this
55086d7f5d3SJohn MarinoLicense would be to refrain entirely from conveying the Program.
55186d7f5d3SJohn Marino
55286d7f5d3SJohn Marino  13. Use with the GNU Affero General Public License.
55386d7f5d3SJohn Marino
55486d7f5d3SJohn Marino  Notwithstanding any other provision of this License, you have
55586d7f5d3SJohn Marinopermission to link or combine any covered work with a work licensed
55686d7f5d3SJohn Marinounder version 3 of the GNU Affero General Public License into a single
55786d7f5d3SJohn Marinocombined work, and to convey the resulting work.  The terms of this
55886d7f5d3SJohn MarinoLicense will continue to apply to the part which is the covered work,
55986d7f5d3SJohn Marinobut the special requirements of the GNU Affero General Public License,
56086d7f5d3SJohn Marinosection 13, concerning interaction through a network will apply to the
56186d7f5d3SJohn Marinocombination as such.
56286d7f5d3SJohn Marino
56386d7f5d3SJohn Marino  14. Revised Versions of this License.
56486d7f5d3SJohn Marino
56586d7f5d3SJohn Marino  The Free Software Foundation may publish revised and/or new versions of
56686d7f5d3SJohn Marinothe GNU General Public License from time to time.  Such new versions will
56786d7f5d3SJohn Marinobe similar in spirit to the present version, but may differ in detail to
56886d7f5d3SJohn Marinoaddress new problems or concerns.
56986d7f5d3SJohn Marino
57086d7f5d3SJohn Marino  Each version is given a distinguishing version number.  If the
57186d7f5d3SJohn MarinoProgram specifies that a certain numbered version of the GNU General
57286d7f5d3SJohn MarinoPublic License "or any later version" applies to it, you have the
57386d7f5d3SJohn Marinooption of following the terms and conditions either of that numbered
57486d7f5d3SJohn Marinoversion or of any later version published by the Free Software
57586d7f5d3SJohn MarinoFoundation.  If the Program does not specify a version number of the
57686d7f5d3SJohn MarinoGNU General Public License, you may choose any version ever published
57786d7f5d3SJohn Marinoby the Free Software Foundation.
57886d7f5d3SJohn Marino
57986d7f5d3SJohn Marino  If the Program specifies that a proxy can decide which future
58086d7f5d3SJohn Marinoversions of the GNU General Public License can be used, that proxy's
58186d7f5d3SJohn Marinopublic statement of acceptance of a version permanently authorizes you
58286d7f5d3SJohn Marinoto choose that version for the Program.
58386d7f5d3SJohn Marino
58486d7f5d3SJohn Marino  Later license versions may give you additional or different
58586d7f5d3SJohn Marinopermissions.  However, no additional obligations are imposed on any
58686d7f5d3SJohn Marinoauthor or copyright holder as a result of your choosing to follow a
58786d7f5d3SJohn Marinolater version.
58886d7f5d3SJohn Marino
58986d7f5d3SJohn Marino  15. Disclaimer of Warranty.
59086d7f5d3SJohn Marino
59186d7f5d3SJohn Marino  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
59286d7f5d3SJohn MarinoAPPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
59386d7f5d3SJohn MarinoHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
59486d7f5d3SJohn MarinoOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
59586d7f5d3SJohn MarinoTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
59686d7f5d3SJohn MarinoPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
59786d7f5d3SJohn MarinoIS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
59886d7f5d3SJohn MarinoALL NECESSARY SERVICING, REPAIR OR CORRECTION.
59986d7f5d3SJohn Marino
60086d7f5d3SJohn Marino  16. Limitation of Liability.
60186d7f5d3SJohn Marino
60286d7f5d3SJohn Marino  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
60386d7f5d3SJohn MarinoWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
60486d7f5d3SJohn MarinoTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
60586d7f5d3SJohn MarinoGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
60686d7f5d3SJohn MarinoUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
60786d7f5d3SJohn MarinoDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
60886d7f5d3SJohn MarinoPARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
60986d7f5d3SJohn MarinoEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
61086d7f5d3SJohn MarinoSUCH DAMAGES.
61186d7f5d3SJohn Marino
61286d7f5d3SJohn Marino  17. Interpretation of Sections 15 and 16.
61386d7f5d3SJohn Marino
61486d7f5d3SJohn Marino  If the disclaimer of warranty and limitation of liability provided
61586d7f5d3SJohn Marinoabove cannot be given local legal effect according to their terms,
61686d7f5d3SJohn Marinoreviewing courts shall apply local law that most closely approximates
61786d7f5d3SJohn Marinoan absolute waiver of all civil liability in connection with the
61886d7f5d3SJohn MarinoProgram, unless a warranty or assumption of liability accompanies a
61986d7f5d3SJohn Marinocopy of the Program in return for a fee.
62086d7f5d3SJohn Marino
62186d7f5d3SJohn Marino                     END OF TERMS AND CONDITIONS
62286d7f5d3SJohn Marino
62386d7f5d3SJohn Marino            How to Apply These Terms to Your New Programs
62486d7f5d3SJohn Marino
62586d7f5d3SJohn Marino  If you develop a new program, and you want it to be of the greatest
62686d7f5d3SJohn Marinopossible use to the public, the best way to achieve this is to make it
62786d7f5d3SJohn Marinofree software which everyone can redistribute and change under these terms.
62886d7f5d3SJohn Marino
62986d7f5d3SJohn Marino  To do so, attach the following notices to the program.  It is safest
63086d7f5d3SJohn Marinoto attach them to the start of each source file to most effectively
63186d7f5d3SJohn Marinostate the exclusion of warranty; and each file should have at least
63286d7f5d3SJohn Marinothe "copyright" line and a pointer to where the full notice is found.
63386d7f5d3SJohn Marino
63486d7f5d3SJohn Marino    <one line to give the program's name and a brief idea of what it does.>
63586d7f5d3SJohn Marino    Copyright (C) <year>  <name of author>
63686d7f5d3SJohn Marino
63786d7f5d3SJohn Marino    This program is free software: you can redistribute it and/or modify
63886d7f5d3SJohn Marino    it under the terms of the GNU General Public License as published by
63986d7f5d3SJohn Marino    the Free Software Foundation, either version 3 of the License, or
64086d7f5d3SJohn Marino    (at your option) any later version.
64186d7f5d3SJohn Marino
64286d7f5d3SJohn Marino    This program is distributed in the hope that it will be useful,
64386d7f5d3SJohn Marino    but WITHOUT ANY WARRANTY; without even the implied warranty of
64486d7f5d3SJohn Marino    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
64586d7f5d3SJohn Marino    GNU General Public License for more details.
64686d7f5d3SJohn Marino
64786d7f5d3SJohn Marino    You should have received a copy of the GNU General Public License
64886d7f5d3SJohn Marino    along with this program.  If not, see <http://www.gnu.org/licenses/>.
64986d7f5d3SJohn Marino
65086d7f5d3SJohn MarinoAlso add information on how to contact you by electronic and paper mail.
65186d7f5d3SJohn Marino
65286d7f5d3SJohn Marino  If the program does terminal interaction, make it output a short
65386d7f5d3SJohn Marinonotice like this when it starts in an interactive mode:
65486d7f5d3SJohn Marino
65586d7f5d3SJohn Marino    <program>  Copyright (C) <year>  <name of author>
65686d7f5d3SJohn Marino    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
65786d7f5d3SJohn Marino    This is free software, and you are welcome to redistribute it
65886d7f5d3SJohn Marino    under certain conditions; type `show c' for details.
65986d7f5d3SJohn Marino
66086d7f5d3SJohn MarinoThe hypothetical commands `show w' and `show c' should show the appropriate
66186d7f5d3SJohn Marinoparts of the General Public License.  Of course, your program's commands
66286d7f5d3SJohn Marinomight be different; for a GUI interface, you would use an "about box".
66386d7f5d3SJohn Marino
66486d7f5d3SJohn Marino  You should also get your employer (if you work as a programmer) or school,
66586d7f5d3SJohn Marinoif any, to sign a "copyright disclaimer" for the program, if necessary.
66686d7f5d3SJohn MarinoFor more information on this, and how to apply and follow the GNU GPL, see
66786d7f5d3SJohn Marino<http://www.gnu.org/licenses/>.
66886d7f5d3SJohn Marino
66986d7f5d3SJohn Marino  The GNU General Public License does not permit incorporating your program
67086d7f5d3SJohn Marinointo proprietary programs.  If your program is a subroutine library, you
67186d7f5d3SJohn Marinomay consider it more useful to permit linking proprietary applications with
67286d7f5d3SJohn Marinothe library.  If this is what you want to do, use the GNU Lesser General
67386d7f5d3SJohn MarinoPublic License instead of this License.  But first, please read
67486d7f5d3SJohn Marino<http://www.gnu.org/philosophy/why-not-lgpl.html>.
675