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