Second revision of GPLv3 draft

Alfred M. Szmidt ams at gnu.org
Thu Jul 27 21:13:08 UTC 2006


   Annoyingly, I can't find a diff from the first draft - anyone?

Here is a wdiff of the first draft with the second.  Maybe John (on
the CC) can add it somewhere.

===File ~/gpl-3-draft-diff-1-2.txt==========================
                    GNU GENERAL PUBLIC LICENSE
                    Discussion Draft [-1-] {+2+} of Version 3, [-16 Jan-] {+27 July+} 2006

THIS IS A DRAFT, NOT A PUBLISHED VERSION OF THE GNU GENERAL PUBLIC LICENSE.

 Copyright (C) 2006 Free Software Foundation, Inc.
     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

                            Preamble

  The licenses for most software are designed to take away your freedom to
share and change it.  By contrast, the GNU General Public License is
intended to guarantee your freedom to share and change free software--to
make sure the software is free for all its users.  We, the Free Software
Foundation, use the GNU General Public License for most of our software; it
applies also to any other program whose authors commit to using it.  [-(Some Free Software Foundation software
is covered by the GNU Lesser General Public License instead.)-]  You
can apply it to your programs, too.

  When we speak of free software, we are referring to freedom, not
price.  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free [-programs;-] {+programs,+} and that you know you can do these things.

  To protect your rights, we need to make requirements that forbid
anyone to deny you these rights or to ask you to surrender the rights.
[-These restrictions translate to-]
{+Therefore, you have+} certain responsibilities [-for you-] if you distribute copies
of the software, or if you modify it.

  For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have.  You must make sure that they, too, receive or can get the
source code.  And you must show them these terms so they know their
rights.

  Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
which gives you legal permission to copy, distribute and/or modify the
software.

  For the developers' and [-author's-] {+authors'+} protection, the GPL clearly
explains that there is no warranty for this free software.  [-If the software is
modified by someone else-]  {+For both
users'+} and [-passed on,-] {+authors' sake,+} the GPL [-ensures that recipients
are told-] {+requires+} that [-what they have is not the original,-] {+modified versions be
marked as changed,+} so that [-any-] {+their+} problems
[-introduced by others-] will not [-reflect on-] {+be associated
erroneously with+} the original [-authors'
reputations.-] {+version.+}

  Some [-countries have adopted laws prohibiting software that enables-] {+computers are designed to deny+} users {+access+} to [-escape from Digital Restrictions Management.  DRM-] {+install or run
modified versions of the software inside them.  This+} is fundamentally
incompatible with the purpose of the GPL, which is to protect users'
[-freedom; therefore,-]
{+freedom to change the software.  Therefore,+} the GPL ensures that the
software it covers will
[-neither-] {+not+} be [-subject to, nor subject other works to, digital restrictions
from which escape is forbidden.-] {+restricted in this way.+}

  Finally, every program is threatened constantly by software patents.  [-We-]
{+States should not allow patents to restrict development and use of
software on general-purpose computers, but in places where they do, we+}
wish to avoid the special danger that redistributors of a free program
will individually obtain patent licenses, in effect making the program
proprietary.  To prevent this, the GPL [-makes it clear-] {+assures+} that [-any patent must-] {+patents cannot+} be [-licensed for everyone's free use or not licensed at all.

  The precise terms and conditions for copying, distribution and
modification follow.

                    GNU GENERAL PUBLIC LICENSE-]
{+used to render the program non-free.+}

                       TERMS AND CONDITIONS [-FOR COPYING, DISTRIBUTION AND MODIFICATION-]

0.  Definitions.

  [-A "licensed program" means any program or other work distributed under-]

  {+In+} this [-License.  The "Program"-] {+License, each licensee is addressed as "you," while "the
Program"+} refers to any [-such program or work, and a
"work based on the Program" means either the Program or any derivative work
under copyright law: that is to say, a-] work [-containing the Program or a
portion-] of [-it, either modified or unmodified.  Throughout-] {+authorship licensed under+} this [-License, the
term "modification"-] {+License.
A "modified" work+} includes, without limitation, [-translation and
extension.-] {+versions in which
material has been translated or added.  A work "based on" another work
means any modified version, formation of which requires permission
under applicable copyright law.+}  A "covered work" means either the
{+unmodified+} Program or [-any-] {+a+} work based on the Program.  [-Each licensee is addressed as "you".-]

  To "propagate" a work means doing anything with it that requires
permission under applicable copyright law, [-other than-] {+except+} executing it on a [-computer-]
{+computer,+} or making [-private modifications.  This-] {+modifications that you do not share.  Propagation+}
includes copying, distribution (with or without modification), [-sublicensing, and in-] {+making
available to the public, and in+} some countries other activities as
well.  {+To "convey" a work means any kind of propagation that enables
other parties to make or receive copies, excluding sublicensing.

  A party's "essential patent claims" in a work are all patent claims
that the party can give permission to practice, whether already
acquired or to be acquired, that would be infringed by making, using,
or selling the work.+}

1. Source Code.

  The "source code" for a work means the preferred form of the work
for making modifications to it.  "Object code" means any non-source
version of a work.

  The [-"Complete Corresponding Source Code"-] {+"System Libraries" of an executable work include every subunit
such that (a) the identical subunit is normally included as an adjunct
in the distribution of either a major essential component (kernel,
window system, and so on) of the specific operating system (if any) on
which the object code runs, or a compiler used to produce the object
code, or an object code interpreter used to run it, and (b) the
subunit (aside from possible incidental extensions) serves only to
enable use of the work with that system component or compiler or
interpreter, or to implement a widely used or standard interface for
which an implementation is available to the public in source code
form.

  The "Corresponding Source"+} for a work in object code form means all
the source code needed to [-understand, adapt, modify, compile,
link,-] {+generate,+} install, and {+(for an executable
work)+} run the {+object code and to modify the+} work, [-excluding-] {+except its System
Libraries, and except+} general-purpose tools {+or generally available
free programs which are+} used {+unmodified+} in performing those activities
but which are not part of the work.  For example, [-this-] {+Corresponding Source+}
includes [-any-] scripts used to control those activities, {+interface
definition files associated with the program source files,+} and
[-any-] {+the
source code for+} shared libraries and dynamically linked subprograms
that the work is {+specifically+} designed to require, such as by [-intimate-] {+complex+}
data communication or control flow between those subprograms and other
parts of the [-work, and interface
definition files associated with the program source files.

  Complete-] {+work.

  The+} Corresponding Source [-Code-] also includes any encryption or
authorization [-codes-] {+keys+} necessary to install and/or execute [-the-] {+modified
versions from+} source code [-of
the work, perhaps modified by you,-] in the recommended or principal context of
use, such that [-its functioning in-] {+they can implement+} all [-circumstances is identical to that
of-] the [-work, except as altered by your modifications.  It also includes any
decryption codes necessary to access or unseal-] {+same functionality in+} the [-work's output.
Notwithstanding this, a code-]
{+same range of circumstances.  (For instance, if the work is a DVD
player and can play certain DVDs, it must be possible for modified
versions to play those DVDs.  If the work communicates with an online
service, it must be possible for modified versions to communicate with
the same online service in the same way such that the service cannot
distinguish.)  A key+} need not be included in cases where use of the
work normally implies the user already has [-it.

  Complete Corresponding Source Code need not include anything that users
can regenerate automatically from other parts of-] the [-Complete Corresponding
Source Code.

  As a special exception, the Complete Corresponding Source Code need
not include a particular subunit if (a) the identical subunit is
normally included-] {+key and can read and
copy it,+} as [-an adjunct-] in {+privacy applications where users generate their own
keys.  However,+} the [-distribution of either-] {+fact that+} a [-major
essential component (kernel, window system, and so on) of the
operating system-] {+key is generated based+} on [-which the executable runs or a compiler used to
produce-] the [-executable or an-] object
code [-interpreter used to run it,
and (b) the subunit (aside from possible incidental extensions) serves
only to enable use-] of the work [-with that system component or compiler
or interpreter,-] or {+is present in hardware that limits its use does
not alter the requirement+} to [-implement a widely used or standard interface,-] {+include it in+} the [-implementation of-] {+Corresponding Source.

  The Corresponding Source may include portions+} which [-requires no patent license-] {+do+} not [-already
generally available-] {+formally
state this License as their license, but qualify under section 7+}
for [-software-] {+inclusion in a work+} under this License.

  {+The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.+}

2. Basic Permissions.

  All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met.  This License explicitly affirms your unlimited
permission to run the {+unmodified+} Program.  The output from running it
is covered by this License only if the output, given its content,
constitutes a [-work
based on the Program.-] {+covered work.+}  This License acknowledges your rights of
"fair use" or other equivalent, as provided by copyright law.

  This License [-gives unlimited permission-] {+permits you+} to [-privately modify-] {+make+} and run {+privately modified versions
of+} the Program, [-provided you do not-] {+or have others make and run them on your
behalf. However, this permission terminates, as to all such versions,
if you+} bring suit {+against anyone+} for patent infringement [-against
anyone-] {+of any of
your essential patent claims in any such version,+} for making, [-using-] {+using,
selling+} or [-distributing their own works-] {+otherwise conveying a work+} based on the
[-Program.-] {+Program in
compliance with this License.+}

  Propagation of covered works {+other than conveying+} is permitted
without [-limitation provided it
does-] {+limitation.  Sublicensing is+} not [-enable parties other than you to make or receive copies.
Propagation which does enable them to do so-] {+allowed; section 10 makes it
unnecessary.  Conveying+} is [-permitted, as
"distribution",-] {+permitted+} under the conditions [-of sections 4-6-] {+stated+}
below.

3. [-Digital Restrictions Management.

  As a free software license, this License intrinsically disfavors
technical attempts to restrict users' freedom to copy, modify, and share
copyrighted works.  Each of its provisions shall be interpreted in light of
this specific declaration of the licensor's intent.-] {+No Denying Users' Rights through Technical Measures.+}

  Regardless of any other provision of this License, no permission is
given [-to distribute
covered works that illegally invade users' privacy, nor-] for modes of
[-distribution-] {+conveying+} that deny users that run covered works
the full exercise of the legal rights granted by this License.

  No covered work constitutes part of an effective technological [-protection
measure: that is to say, distribution-]
{+"protection" measure under section 1201 of Title 17+} of {+the United
States Code.  When you convey+} a covered [-work as part-] {+work, you waive any legal
power to forbid circumvention+} of [-a system-] {+technical measures that include use
of the covered work, and you disclaim any intention+} to [-generate-] {+limit operation+}
or [-access certain data constitutes general permission at least
for development, distribution and use, under this License,-] {+modification+} of [-other
software capable-] {+the work as a means+} of [-accessing-] {+enforcing+} the [-same data.-] {+legal rights
of third parties against the work's users.+}

4.[1] Verbatim Copying.

 You may copy and [-distribute-] {+convey+} verbatim copies of the Program's source code
as you receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all license notices and notices of the absence of any
warranty; {+and+} give all [-recipients of-] {+recipients, along with+} the [-Program-] {+Program,+} a copy of
this License [-along with the Program;-] and [-obey any additional terms present
on parts of-] the [-Program in accord with-] {+central list (if any) required by+} section 7.  {+The
recipients of these copies will possess all the rights granted by this
License (with any added terms under section 7).+}

  You may charge [-a fee-] {+any price or no price+} for [-the physical act of transferring a copy,-] {+each copy that you convey,+}
and you may [-at your option-] offer {+support or+} warranty protection for a fee.

5.[2] [-Distributing-] {+Conveying+} Modified Source Versions.

  [-Having modified a-]

  {+You may+} copy [-of the Program under the conditions of section
2, thus forming-] {+and convey+} a work based on the Program, [-you may copy and distribute
such modifications-] or [-work-] {+the
modifications to produce it from the Program,+} in the form of source
code under the terms of
[-Section-] {+section+} 4 above, provided that you also meet
all of these conditions:

    a) The modified work must carry prominent notices stating that you
    changed the work and the date of any change.

    b) You must license the entire [-modified-] work, as a whole, under this
    License to anyone who comes into possession of a copy.  This
    License must apply, unmodified except as permitted by section 7
    below, to the whole of the [-work.-] {+work, and all its parts, regardless of
    how they are packaged.+}  This License gives no permission to
    license the work in any other way, but it does not invalidate such
    permission if you have separately received it.

    c) If the modified work has interactive user interfaces, each must
    include a convenient feature that displays an appropriate
    copyright notice, and tells the user that there is no warranty for
    the program (or that you provide a warranty), that users may
    [-redistribute-]
    {+convey+} the modified work under [-these conditions,-] {+this License,+} and how to view a
    copy of this License together with the central list (if any) of
    other terms in accord with section 7.  [-If-]  {+Specifically, if+} the
    interface presents a list of user commands or options, such as a
    menu, a command to display this information must be prominent in
    the [-list.
    Otherwise,-] {+list; otherwise,+} the modified work must display this
    information at
    [-startup--except in the case that-] {+startup.  However, if+} the Program has [-such-] interactive [-modes and does-]
    {+interfaces that do+} not [-display-] {+comply with+} this [-information at
    startup.

These requirements apply to the-] {+subsection, your+} modified
    work [-as a whole.  If-] {+need not make them comply.

To the extent that+} identifiable sections of [-that-] {+the modified+} work, added
by you, are not derived from the Program, and can be reasonably
considered independent and separate works in themselves, then this
License, and its terms, do not apply to those sections when you [-distribute-] {+convey+}
them as separate [-works for use-] {+works,+} not
[-in combination with the Program.  But when you distribute the same
sections-] {+specifically+} for use in combination with [-covered works, no matter in what
form such combination occurs, the whole of the combination must be
licensed under this License, whose permissions for other licensees
extend to the entire whole, and thus to every part of the whole.  Your
sections may carry other terms as part of this combination in limited
ways, described in section 7.

Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on-]
the Program.

  A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the [-copyright resulting from the-] compilation [-is-] {+and its resulting copyright are+} not
used to limit the {+access or+} legal rights of the compilation's users
beyond what the individual works permit.  [-Mere inclusion-]  {+Inclusion+} of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.

 6.[3] {+Conveying+} Non-Source [-Distribution.-] {+Forms.+}

   You may copy and [-distribute-] {+convey+} a covered work in [-Object Code-] {+object code+} form under
the terms of [-Sections-] {+sections+} 4 and 5, provided that you also [-distribute-] {+convey+} the
machine-readable [-Complete-] Corresponding Source [-Code (herein the
"Corresponding Source")-] under the terms of this License,
in one of these ways:

    a) [-Distribute-] {+Convey+} the [-Object Code-] {+object code+} in a physical product (including a
    physical distribution medium), accompanied by the Corresponding
    Source
    [-distributed-] {+fixed+} on a durable physical medium customarily used for
    software
    [-interchange; or,-] {+interchange.+}

    b) [-Distribute-] {+Convey+} the [-Object Code-] {+object code+} in a physical product (including a
    physical distribution medium), accompanied by a written offer,
    valid for at least three years and valid for as long as you offer
    spare parts or customer support for that product model, to give
    any third [-party,
    for a price no more than ten times your cost of physically performing
    source distribution,-] {+party+} a copy of the Corresponding Source for all the
    software in the product that is covered by this License, on a
    durable physical medium customarily used for software [-interchange; or,

    c) Privately distribute the Object Code with-] {+interchange,
    for+} a [-copy-] {+price no more than your reasonable cost+} of {+physically
    performing this conveying of source.

    [b1) Convey+} the [-written
    offer to provide the Corresponding Source.  This alternative is-] {+object code in a physical product (including a
    physical distribution medium), accompanied by a written offer,
    valid for at least three years and valid for as long as you offer
    spare parts or customer support for that product model, to provide
    access to copy the Corresponding Source from a network server at
    no charge.]

    c) Convey individual copies of the object code with a copy of the
    written offer to provide the Corresponding Source.  This
    alternative is+} allowed only [-for occasional noncommercial distribution,-] {+occasionally and noncommercially,+} and
    only if you received the [-Object Code-] {+object code+} with such an offer, in accord
    with
    [-Subsection b above.  Or,-] {+subsection 6b or 6b1.+}

    d) [-Distribute-] {+Convey+} the [-Object Code-] {+object code+} by offering access [-to copy it-] from a designated
    place, and offer equivalent access to [-copy-] the Corresponding Source in
    the same way through the same [-place.-] {+place at no extra charge.+}  You need
    not require recipients to copy the Corresponding Source along with
    the [-Object Code.-] {+object code.+}

    [If the place to copy the [-Object Code-] {+object code+} is a network server, the
    Corresponding Source may be on a different server that supports
    equivalent copying facilities, provided you have explicitly
    arranged with the operator of that server to keep the
    Corresponding Source available for as long as needed to satisfy
    these requirements, and provided you maintain clear directions
    next to the [-Object Code-] {+object code+} saying where to find the Corresponding
    Source.]

[-Distribution-]

    {+e) Convey the object code using peer-to-peer transmission provided
    you know that, and inform other peers where, the object code and
    Corresponding Source+} of the {+work are being offered to the general
    public at no charge under subsection 6d.

The+} Corresponding Source {+conveyed+} in accord with this section must be
in a format that is publicly documented, [-unencumbered by
patents,-] {+with an implementation
available to the public in source code form,+} and must require no
special password or key for unpacking, reading or copying.

[-The-]

  {+A separable portion of the object code, whose source code is
excluded from the+} Corresponding Source [-may include portions which do not formally
state this License-] as [-their license, but qualify under section 7
for inclusion in-] a [-work under this License.-] {+System Library, need not
be included in conveying the object code work.+}

7. [-License Compatibility.

  When you release a work based on-] {+Additional Terms.

  You may have received+} the Program, [-you may include your own
terms covering added parts for which you have,-] or [-can give,
appropriate copyright permission, as long as those-] {+parts of it, under+} terms [-clearly permit
all the activities-] that [-this License permits, or permit usage or
relicensing under-]
{+supplement the terms of+} this License.  [-Your-]  {+These additional+} terms may [-be written separately or
may be this License plus-]
{+include+} additional [-written permission.  If-] {+permissions, as provided in subsection 7a, and
additional requirements, as provided in subsection 7b.  When+} you [-so license
your own added parts, those parts may be used separately under your
terms, but-]
{+convey copies of a covered work, unless+} the [-entire-] work [-remains-] {+also permits use+}
under {+a previous version of this License, it must list, in one central
place in the source code, the complete set of additional terms
governing all or part of the work.

  a. Additional Permissions.

  Additional permissions make exceptions from one or more of the
requirements of+} this License.  [-Those who copy-]  {+A license document containing a clause
that permits relicensing or conveying under this License shall be
treated as a list of additional permissions, provided that+} the [-work,-] {+license
document makes clear that no requirement in it survives such
relicensing+} or [-works based on it, must preserve your terms just-] {+conveying.

  Any additional permissions that are applicable to the entire Program
are treated+} as {+though+} they
[-must preserve-] {+were included in+} this License, as [-long as any substantial portion of-]
{+exceptions to its conditions, to+} the [-parts-] {+extent that+} they [-apply to-] are [-present.

  Aside from-] {+valid under
applicable law.  If+} additional {+permissions apply only to part of the
Program, that part may be used separately under those+} permissions, [-your-] {+but
the entire Program remains governed by this License without regard to
the additional terms.

  b. Additional Requirements. 

  Additional requirements are+} terms [-may add limited-] {+that further constrain use,
modification or propagation of covered works.  This License affects
only the procedure for enforcing additional requirements, and does not
assert that they can be successfully enforced by the copyright holder.
Only these+} kinds of additional requirements [-on your added parts, as follows:

    a) They may-] {+are allowed by this
License:

    0) terms that+} require [-the-] preservation of [-certain copyright notices,
    other-] {+specified reasonable+} legal [-notices, and/or-]
       {+notices or+} author [-attributions, and may-] {+attributions; or

    1) terms that+} require that the origin of the [-parts-] {+material+} they cover
       not be misrepresented,
    [-and/or-] {+or+} that [-altered-] {+modified+} versions of [-them-] {+that
       material+} be marked in [-the source code,
    or marked there in-] specific reasonable [-ways,-] {+ways+} as different
       from the original [-version.

    b) They may state a disclaimer of-] {+version; or

    2)+} warranty [-and-] {+or+} liability {+disclaimers that differ from the
       disclaimers+} in {+this License; or

    3)+} terms
    [-different from those used in this License.

    c) They may-] {+that+} prohibit or limit the use for publicity purposes of
       specified names of [-contributors, and they may-] {+licensors or authors, or that+} require that
       certain specified
    [-trademarks-] {+trade names, trademarks, or service marks not+}
       be used for publicity purposes [-only-] {+without express permission,
       other than+} in [-the-] ways that are fair use under {+applicable+} trademark [-law except with express permission.

    d) They may require-]
       {+law; or

    4) terms+} that {+require, if a modified version of+} the {+material they
       cover is a+} work [-contain functioning facilities-] {+intended to interact with users through a
       computer network,+} that
    [-allow-] {+those+} users {+be able+} to [-immediately-] obtain copies of [-its Complete-]
       {+the+} Corresponding Source [-Code.

    e) They may impose software patent retaliation, which means permission
    for use-] of [-your added parts terminates-] {+the work through the same network
       session;+} or [-may be terminated,-]

    {+5) terms that+} wholly or
    [-partially, under stated conditions,-] {+partially terminate, or allow termination
       of, permission+} for [-users closely related to any
    party that has filed-] {+use of the material they cover, for a user
       who files+} a software patent lawsuit [-(i.e.,-] {+(that is,+} a lawsuit
       alleging that some software infringes a [-patent).  The conditions must
    limit-] {+patent) not filed in+}
       retaliation [-to a subset of these two cases: 1. Lawsuits that lack-] {+or defense against+} the [-justification-] {+earlier filing+} of [-retaliating against other-] {+another+}
       software patent [-lawsuits
    that lack such justification.  2. Lawsuits that target part of this
    work,-] {+lawsuit,+} or [-other code that was elsewhere released together with the parts
    you added,-] {+in which+} the [-whole being under-] {+allegedly infringing
       software includes some of+} the [-terms used here for those parts.

  No other additional conditions are permitted-] {+covered material, possibly+} in [-your terms; therefore, no-]
       {+combination with+} other [-conditions can be present on any work-] {+software; or

    6) terms+} that [-uses this License.  This
License does not attempt-] {+are precisely equivalent in type and extent+} to [-enforce your terms,-] {+a
       requirement expressly stated in this License,+} or [-assert-] that [-they-] {+deny
       permission for activities that+} are
[-valid-] {+clearly not permitted,
       expressly+} or [-enforceable-] {+otherwise,+} by [-you; it simply does not prohibit you from employing
them.

  When others modify the work, if they modify your parts of it, they may
release such parts of their versions under-] this [-License without-] {+License.

All other+} additional
[-permissions, by-] {+requirements,+} including [-notice-] {+attorney's fees
provisions, choice of law, forum, and venue clauses, arbitration
clauses, mandatory contractual acceptance clauses, requirements
regarding changes+} to [-that effect, or by deleting-] the [-notice-] {+name of the work, and terms+} that [-gives specific-] {+require that
conveyed copies be governed by a license other than this License,
are prohibited.

  c. Terms Added or Removed by You.

  When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it.  Some additional+} permissions {+require their own removal+} in [-addition-] {+certain
cases when you modify the work.

  Additional requirements are allowed only as stated in subsection 7b.
If the Program as you received it purports+} to [-this License.  Then-] {+impose+} any
[-broader permissions granted-] {+other
additional requirement, you may remove that requirement.

  You may place additional permissions, or additional requirements as
allowed+} by [-your terms-] {+subsection 7b, on material, added by you to a covered work,
for+} which [-are-] {+you have or can give appropriate copyright permission.
Adding requirements+} not [-granted-] {+allowed+} by {+subsection 7b is a violation of+}
this License [-will not apply to their modifications, or-] {+that may lead+} to [-the modified versions
of your parts resulting from their modifications.  However, the specific
requirements-] {+termination+} of your {+rights under section
8.

  If you add+} terms [-will still apply-] to [-whatever was derived from
your added parts.

  Unless the work also permits distribution under-] a [-previous version of
this License, all the other terms included in the-] {+covered+} work [-under-] {+in accordance with+} this [-section-] {+section,
you+} must [-be listed, together,-] {+place,+} in {+the relevant source files,+} a [-central list in-] {+statement of+} the [-work.-]
{+additional terms that apply to those files, or a notice indicating
where to find the applicable terms.+}


  8.[4] Termination.

  You may not [-propagate, modify-] {+propagate+} or [-sublicense-] {+modify+} the Program except as expressly
provided under this License.  Any attempt otherwise to
[-propagate, modify-] {+propagate+} or [-sublicense-]
{+modify+} the Program is [-void, and-] {+void.  If you violate this License,+} any
copyright holder may [-terminate your rights under this License at any time after
having notified-] {+put you on notice by notifying+} you of the [-violation-]
{+violation,+} by any reasonable [-means within-] {+means, provided+} 60 days [-of-] {+have not elapsed
since the last violation.  Having put you on notice, the copyright
holder may then terminate your license at+} any [-occurrence.-] {+time.+}  However, parties
who have received copies, or rights, from you under this License will
not have their licenses terminated so long as they remain in full
compliance.

  9.[5] {+Acceptance+} Not [-a Contract.-] {+Required for Having Copies.+}

  You are not required to accept this License in order to receive {+or
run+} a copy of the Program.  [-However, nothing else grants you permission to propagate or-]  {+Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance.  However,
nothing else grants you permission to propagate or+} modify the Program
or any covered works.  These actions infringe copyright if you do not
accept this License.  Therefore, by modifying or propagating the
Program (or any covered work), you indicate your acceptance of this
License to do so, and all its terms and conditions.

  10.[6] Automatic Licensing of Downstream Users.

  Each time you [-redistribute-] {+convey+} a covered work, the recipient automatically
receives a license from the original licensors, to [-propagate and-] {+run,+} modify {+and
propagate+} that work, subject to this License, including any additional
terms introduced through section 7.  You may not impose any further
restrictions on the recipients' exercise of the rights thus granted or
affirmed, except
[-(when modifying the work)-] in the limited ways permitted by section 7.
{+Therefore, you may not impose a license fee, royalty, or other charge
for exercise of rights granted under this License.+}  You are not
responsible for enforcing compliance by third parties to this License.

  [-11. Licensing-]

  {+If propagation results from a transaction transferring control+} of [-Patents.

  When you distribute-] {+an
organization, each party to that transaction who receives+} a [-covered work, you grant-] {+copy of
the work also receives+} a [-patent-] license [-to
the recipient,-] and {+a right+} to [-anyone that receives any version-] {+possession+} of the [-work,
permitting, for any and all versions-]
{+Corresponding Source+} of the [-covered work, all
activities allowed or contemplated by this License, such as
installing, running-] {+work from the party's predecessor in
interest.

  11. Patents.

  You receive the Program with a covenant from each author+} and [-distributing versions-]
{+conveyor+} of the [-work,-] {+Program,+} and [-using
their output.  This patent license-] {+of any material, conveyed under this
License, on which the Program+} is [-nonexclusive, royalty-free and
worldwide, and covers all patent claims you control or have-] {+based, that+} the [-right-] {+covenanting party
will not assert (or cause others+} to [-sublicense, at the time you distribute-] {+assert) any of+} the [-covered work or-] {+party's
essential patent claims+} in the
[-future,-] {+material+} that [-would be infringed or violated by-] {+the party conveyed,
against you, arising from your exercise of rights under this License.
If you convey a covered work, you similarly covenant to all
recipients, including recipients of works based on+} the covered [-work or-] {+work,
not to assert+} any
[-reasonably contemplated use-] of {+your essential patent claims in+} the covered work.

  If you [-distribute-] {+convey+} a covered [-work-] {+work,+} knowingly relying on a
{+non-sublicensable+} patent [-license,-] {+license that is not generally available to
all,+} you must {+either (1)+} act to shield downstream users against the
possible patent infringement claims from which your license protects [-you.

  12.[7] Liberty or Death for the Program.

  If conditions are imposed on you (whether by court order, agreement-]
{+you,+} or
[-otherwise)-] {+(2) ensure+} that [-contradict-] {+anyone can copy the Corresponding Source of
the covered work, free of charge and under the terms of this License,
through a publicly available network server or other readily
accessible means.

  Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.

  12.[7] No Surrender of Others' Freedom.

  If conditions are imposed on you (whether by court order, agreement
or otherwise) that contradict+} the conditions of this License, they do
not excuse you from the conditions of this License.  If you cannot [-distribute-]
{+convey+} the Program, or other covered work, so as to satisfy
simultaneously your obligations under this License and any other
pertinent obligations, then as a consequence you may not [-distribute-] {+convey+} it at
all.  For example, if {+you accept+} a patent license [-would not permit-] {+that prohibits+}
royalty-free [-redistribution-] {+conveying+} by [-all-] those who receive copies directly or
indirectly through you, then the only way you could satisfy both it
and this License would be to refrain entirely from
[-distribution.

It is not the purpose of this section to induce you to infringe any
patents or other exclusive rights or to contest their legal validity.
The sole purpose of this section is to protect the integrity of the
free software distribution system.  Many people have made generous
contributions to the wide range of software distributed through that
system in reliance on consistent application of that system; it is up
to-] {+conveying+} the [-author/donor to decide if he or she is willing to distribute
software through any other system and a licensee cannot impose that
choice.-]
{+Program.+}

  [13.[8] Geographical Limitations.

  If the [-distribution-] {+conveying+} and/or use of the Program is restricted in certain
countries either by patents or by copyrighted interfaces, the original
copyright holder who places the Program under this License may add an
explicit geographical [-distribution-] limitation {+on conveying,+} excluding those
countries, so that [-distribution-] {+conveying+} is permitted only in or among countries
not thus excluded.  In such case, this License incorporates the
limitation as if written in the body of this License.]

  14.[9] Revised Versions of this License.

  The Free Software Foundation may publish revised and/or new versions
of the GNU General Public License from time to time.  Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.

  Each version is given a distinguishing version number.  If the
Program specifies that a certain numbered version of this License "or
any later version" applies to it, you have the option of following the
terms and conditions either of that numbered version or of any later
version published by the Free Software Foundation.  If the Program
does not specify a version number of this License, you may choose any
version ever published by the Free Software Foundation.

  [-15.[10]-]

  {+[15.[10]+} Requesting Exceptions.

  If you wish to incorporate parts of the Program into other free
programs [-whose distribution conditions are different,-] {+under other licenses,+} write to the author to ask for
permission.  For software which is copyrighted by the Free Software
Foundation, write to the Free Software Foundation; we sometimes make
exceptions for this.  Our decision will be guided by the two goals of
preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software [-generally.-] {+generally.]+}

                            NO WARRANTY

  16.[11] {+Disclaimer of Warranty.+}

  There is no warranty for the Program, to the extent permitted by
applicable law.  Except when otherwise stated in writing the copyright
holders and/or other parties provide the Program "as is" without
warranty of any kind, either expressed or implied, including, but not
limited to, the implied warranties of merchantability and fitness for
a particular purpose.  The entire risk as to the quality and
performance of the Program is with you.  Should the Program prove
defective, you assume the cost of all necessary servicing, repair or
correction.

  17.[12] {+Limitation of Liability.+}

  In no event unless required by applicable law or agreed to in
writing will any copyright holder, or any other party who may modify
and/or
[-redistribute-] {+convey+} the Program as permitted above, be liable to you for
damages, including any general, special, incidental or consequential
damages arising out of the use or inability to use the Program
(including but not limited to loss of data or data being rendered
inaccurate or losses sustained by you or third parties or a failure of
the Program to operate with any other programs), even if such holder
or other party has been advised of the possibility of such damages.

  [-18. Unless specifically stated, the Program has not been tested for use
in safety critical systems.-]

                     END OF TERMS AND CONDITIONS

            [-How to Apply These Terms to Your New Programs

  If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.

  To do so, attach the following notices to the program.  It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.

    <one line to give the program's name and a brief idea of what it does.>
    Copyright (C) <year>  <name of author>

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software Foundation,
    Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA


Also add information on how to contact you by electronic and paper mail.

If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:

    Gnomovision version 69, Copyright (C) year  name of author
    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
    This is free software, and you are welcome to redistribute it
    under certain conditions; type `show c' for details.

The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License.  Of course, the commands you use may
be called something other than `show w' and `show c'; for a GUI interface,
you would use an "About box" instead.

You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary.  Here is a sample; alter the names:

  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
  `Gnomovision' (which makes passes at compilers) written by James Hacker.

  <signature of Ty Coon>, 1 April 1989
  Ty Coon, President of Vice

For more information on how to apply and follow the GNU GPL, see
http://www.gnu.org/licenses.

The GNU General Public License does not permit incorporating your program
into proprietary programs.  If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library.  If this is what you want to do, use the GNU Lesser General
Public License instead of this License.-]

============================================================



More information about the Discussion mailing list