Commit graph

202 commits

Author SHA1 Message Date
Richard Fontana
1f1a61b35c Reformatted initial part of sec. 7, admittedly just to save space. 2012-07-08 21:38:40 -04:00
Richard Fontana
97deaf8785 Split Corresponding Source definition into 2 paragraphs. 2012-07-08 21:33:37 -04:00
Richard Fontana
a55eb6aa0f Various substantive & stylistic changes to definitions in section 0.
Restored a definition of "License" (with the intent of disambiguating
from uses of lower-case verb/noun "license").

One notable change is restoring the term "derivative work" (used, as
is well known, in GNU GPLv2, but abandoned in GNU GPLv3), but as a
defined term and with initial capitalization. The scope is intended to
be the same as "work based on the Program" in the GNU GPL and the way
in which I believe the drafters of GNU GPLv2 intended "derivative
work" to be understood. The definition is largely based on the
modify/based-on definition of GNU GPLv3 but greater clarity is
attempted; thus it replaces "Modified Version" of previous
Copyleft.next commits. (Therefore, uses of "Modified Version" in
section 5 have been replaced with "Derivative Work".)

The earliest discussion draft of GNU GPLv3 used "derivative work"
similarly to GNU GPLv2. The later avoidance of that term was a result
of substantial criticism of the GNU GPLv2 definition asserted by US
lawyers, criticism which had begun years before the GNU GPLv3 drafting
process. I believe I understand, today, the main thrust of that
criticism, but I have addressed it here in a way which I believe
fulfills the intent of RMS. In particular, the definition adds an
"avoidance of doubt" clause that makes clear that "Derivative Work"
could well be broader (or even narrower) in scope than "derivative
work" under US law. This was the intended effect of the reformulated
modify/based-on definitions in GNU GPLv3.

Another interesting change is that the "Aggregate" clause at the end
of section 5 (a more complex descendant of the simpler "mere
aggregation" clause of GNU GPLv2) is deleted, and instead a definition
of "Mere Aggregate" is defined and then included as an additional
carveout to the "Derivative Work" definition. (In the GNU GPL,
mere-aggregation/"Aggregate" was always, in a sense, a
for-the-avoidance-of-doubt limit on the definition of
derivative-work/work-based-on-the-Program/modified-version; making
"Mere Aggregate" a definition which then reduces the definitional
scope of "Derivative Work" makes this all clearer.) I have not carried
over what is sometimes called (by me) the "Larry Rosen clause" of the
GNU GPLv3 Aggregate paragraph (as it was a late change in response to
a late provocative interpretive statement by Mr. Rosen), as I do not
believe it adds any clarity to the definition. The feature of the GNU
GPLv3 Aggregate paragraph that is substantively different from the GNU
GPLv2 "mere aggregation" clause is what I believe is an effort to deal
with the possibility of denials of GNU GPL rights through restrictive
compilation licenses. The way this is worded in GNU GPLv3 can be
improved upon and I have tried to do that here in the "Mere Aggregate"
definition.

Another change is a positive definition of "Distribute", preceding the
existing negative definitions.
2012-07-08 20:50:48 -04:00
Richard Fontana
9b52fc543d Corrected (I think) full name of CC0 in ABOUT. 2012-07-08 20:03:28 -04:00
Richard Fontana
8343628ed1 Changed "Licensor" to "We".
"We" matches "You" and is less legalese-ish than "Licensor".
2012-07-08 19:57:05 -04:00
Richard Fontana
2f8076378c Updated ABOUT re Copyleft.next Marketing Committee. 2012-07-08 16:47:40 -04:00
Richard Fontana
260af8ce16 Elaborated on Harvey Birdman rule. 2012-07-08 14:49:03 -04:00
Richard Fontana
ad8813f53d Minor simplification in downstream-shielding-remnant paragraph.
This commit deletes the words "or other readily accessible means"
following "publicly available network server". In this context, it is
difficult to imagine any practical means more readily accessible than
a public network server.
2012-07-08 14:25:31 -04:00
Richard Fontana
a94d6b4d43 Added definition of "Licensor".
Added explicit definition of "Licensor", adapted from CC 3.0, though
it isn't used yet. I antiticipate that such a definition may prove
useful in future changes. This commit also effectively reverts an
earlier change which had deleted a clarification that the licensee
("You") can be an individual or an organization ("entity" is used
now).
2012-07-08 14:19:10 -04:00
Richard Fontana
7425488150 Clarified parenthetical ROM example in lockdown section. 2012-07-08 13:51:39 -04:00
Richard Fontana
9e3c4c7ea7 Modified CONTRIBUTING, notably to articulate Harvey Birdman Rule. 2012-07-08 11:15:51 -04:00
Richard Fontana
331f2459c8 Removes unnecessary statement about licensing of Program output.
The historical necessity of the deleted clarification is
recogized. However, today this issue seems to be sufficiently well
understood and is explained quite well in the FSF's GNU licenses FAQ:
http://www.gnu.org/licenses/gpl-faq.html#CanIUseGPLToolsForNF

There is no need for it to be in the license; it states an obvious truism.
2012-07-08 10:41:50 -04:00
Richard Fontana
c5cddfb204 Removes "or no price" from 2nd para. of verbatim distribution section.
Since "any price" includes a price of zero, it is unnecessary to
explicitly state "no price". Moreover, the historical concern here
related to residual doubts about commercialization of free software;
thus if there is anything that needs to be said here it is that there
is no upper bound on charges for distribution.
2012-07-08 10:27:32 -04:00
Richard Fontana
68aa882945 Slightly more economical wording of Apache License compatibility clause. 2012-07-08 10:23:18 -04:00
Richard Fontana
c573da7d8a More explicit statement of royalty-freeness of all granted licenses.
In GNU GPLv3, the only explicit statement that granted licenses are
royalty-free occurs by way of an example given to the "no further
restrictions" rule. This is unsatisfactory in appearing not to bind
the original licensor (cf. the way the patent license grant of GNU
GPLv3 is formulated).

GNU GPLv2 indicates that distributed works based on the Program must
be licensed "at no charge to all third parties", and the warranty
disclaimer is prepended with a statement that "the Program is licensed
free of charge". These features were removed from GNU GPLv3, I believe
primarily to remove any doubt about the right to charge any fee for
distribution of copies (see also the second paragraph of GNU GPLv3
section 4).

In this commit, we delete the "no further restrictions" example and
add language to the "basic permissions" section clarifying that all
license are granted royalty-free.
2012-07-08 10:08:33 -04:00
Richard Fontana
be290a42ab Minor changes to clarify negative definition of distribution. 2012-07-08 09:04:54 -04:00
Richard Fontana
aded449c0c Deleted final clause of binary distribution section.
The deleted provision, introduced in GNU GPLv3, states:

  Corresponding Source distributed in accord with this section must be
  in a format that is publicly documented (and with an implementation
  available to the public as Source Code), and must require no special
  password or key for unpacking, reading or copying.

This is unnecessary to state, since Corresponding Source distributed
in some other format would not meet the underlying definition of
Source Code. In the interest of advancing textual economy, it is
deleted in this commit.
2012-07-08 01:16:12 -04:00
Richard Fontana
e9733013cd Corrected some section number references. 2012-07-08 01:12:47 -04:00
Richard Fontana
2f0124308e BitTorrent option of section 6 deleted.
GNU GPLv3 added a Corresponding Source compliance option focused
specifically on BitTorrent (though it was drafted generally as "peer
to peer transmission"), in response to a stet comment. This was much
noted as an important advance of GNU GPLv3 over GNU GPLv2.

But in reality, the value of this addition is rather
questionable. Compliance using BitTorrent or the like under GNU GPLv3
proceeds as it has done under GNU GPLv2; it is probably typically not
strictly in compliance with the clause set forth in GNU GPLv3. Thus,
viewed legalistically, we had noncompliance before and we have
noncompliance now, and in both cases no licensors bother to enforce
against this course of conduct. So, in the interest of advancing
textual economy, we should delete this clause.
2012-07-08 01:00:17 -04:00
Richard Fontana
45b52f07f3 Various improvements.
Clarified clause stating distribution does not include pure network
services interaction.

Migrated 'contractor' clause of GNU GPLv3 section 2 (which had been
requested particularly by counsel for securities/financial services
industry interests during GNU GPLv3 drafting) to section 0 so that it
becomes a second explicit variety of non-distribution. A substantive
change was made here: the GNU GPLv3 version suggests that the
contractee-conveyor must comply fully with normal GNU GPLv3 conveying
requirements as to the portions of the work given to the
contractor/outsourced data center that are not copyrighted by the
conveyor.

This seems to me to be unlikely to be complied with in practice, and
perhaps relatively burdensome. Since, in a sense, the rationale for
the GNU GPLv3 provision in its section 2 was (roughly) that
contractors and outsourced data centers are reasonably treated like
employees, perhaps it should be easier for licensees to transfer works
to contractors and data centers without worrying about ordinary
distribution-triggered compliance. The policy issue needs to be
explored further, but for the time being I am proceeding with this
change.

The explicit prohibition on sublicensing is removed. As noted in GNU
GPLv3, the automatic licensing provision would seem to make
sublicensing superfluous. German lawyers Till Jaeger and Axel Metzger
argued during GNU GPLv3 drafting that GNU GPLv2 was undesirably
unclear in seeming to allow sublicensing by negative implication but
having the automatic licensing feature that would seem to be designed
to preclude sublicensing.

I recall being quite impressed with the force of this formal analysis
in 2006, but I now see it as one or two extra lines of text in the GNU
GPL that don't have to be there. GNU GPLv2 has hardly suffered in any
practical way as a result of this formal puzzle concerning
sublicensing. Even if sublicensing seems inconsistent with automatic
licensing, what is the real harm if some GNU GPL transaction is
structured as an act of sublicensing? An explicit prohibition on
sublicensing seems to unnecessarily intensify a tone of
restrictiveness.

The first two paragraphs of the Additional Terms section, discussing
additional permissions, are deleted in this commit in the interests of
advancing textual economy. Everything here seems to be an obvious
consequence of copyright law. GNU GPLv2 has not suffered through
absence of such an explicit framework; indeed the deleted material is
largely an effort to codify FSF practice and interpretation under GNU
GPLv2.
2012-07-08 00:35:21 -04:00
Richard Fontana
c43fdc3c04 Mostly stylistic changes in/resulting from consolidated 1st 2 sections.
In addition to the stylistic changes, the "Standard Interface"
definition is removed as it is no longer used, and the modify/Modified
Version definition is made clearer. Sections 0 and 1 are both
definitional and so they have been consolidated into one section.
2012-07-07 22:34:14 -04:00
Richard Fontana
3953e8dd92 Deleted "based on" definition in section 0, as it's no longer used. 2012-07-07 22:04:21 -04:00
Richard Fontana
9f52bee8fb Deletes ALN definition in sec. 0; liberalizes ALN requirement in sec. 5.
This commit introduces two changes. First, the definition of
"Appropriate Legal Notices" in section 0 is deleted. To my
recollection this factored-out definition originated with the
introduction of limited badgeware compatibility in late drafts of GNU
GPLv3. It is made unnecessary by the second change in this commit.

The predecessor GNU GPL versions of 5d were somewhat controversial in
some quarters because of their tension with the fundamental right of
modification. The rewording here attempts to recast it in way that is
intended to minimize the burdens on licensees who modify and
distribute. (There is a separate policy issue, which I do not consider
here, regarding whether any such requirement ought to be in the
license.) Particularly new here is the sentence calling for
construction in favor of the licensee's right to modify.

A subtler change here places further barriers to would-be badgeware
licensors. Replacing the ALN definition in section 0, a limited
category of "Legal Notices" is defined, which includes *textual*
author attributions. Thus requirements to preserve a graphical
"Powered by" logo (or worse) can no longer be grounded in the 5d
clause.
2012-07-07 21:42:38 -04:00
Richard Fontana
b3e8346b65 Fixed typo in sec. 5 introduced by prior commit. 2012-07-07 21:12:19 -04:00
Richard Fontana
b6f93186d7 Made several relatively minor changes to section 5.
In section 0, "modified version" [of the Program] is defined
synonymously to "work based on the Program". The latter term was used
in GNU GPLv2 (though, curiously, it was defined more broadly). At
least in Copyleft.next at this point, the only place where "based on"
is used is at the beginning of section 5. I have replaced it with the
shorter "Modified Version", used conventional initial-capitalization
for "Modified Version", and, for clarity, have used "Modified Version"
where this section goes on to speak of the modified version as "the
work". Some other minor clarifications were made.

This commit also simplifies and clarifies the 5d "Appropriate Legal
Notices" clause.

Finally, the defined term "aggregate" in the last paragraph gets
conventional initial-capitalization.
2012-07-07 21:03:46 -04:00
Richard Fontana
d18a9b9c46 Modified new-versions section to reflect name change. 2012-07-07 17:21:31 -04:00
Richard Fontana
7a1f44f2af Modified NEWS to reflect name change. 2012-07-07 17:20:33 -04:00
Richard Fontana
e10eef33af Modified CONTRIBUTING to reflect name change. 2012-07-07 17:19:39 -04:00
Richard Fontana
ac863eb2d9 Modified ABOUT, mainly to reflect name change. 2012-07-07 17:17:54 -04:00
Richard Fontana
dccbee85cc Corrected name of license to Copyleft.next 2012-07-07 17:03:46 -04:00
Richard Fontana
3ab7c556a1 Renames GPL.next file to COPYLEFT.next. 2012-07-07 16:54:34 -04:00
Richard Fontana
e569a76251 Folds downstream-shielding-remnant provision into liberty-or-death.
The paragraph in question began its life in public GNU GPLv3 drafts as
a simple but broad "downstream shielding" requirement which had
implications for the scope of liberty-or-death. It was narrowed
substantially as a result of discussions with vendors during the GNU
GPLv3 drafting process.

The provision seems to state a kind of safe harbor in relation to
liberty-or-death. Therefore, it is sensible to include it as a
qualification to that section. If there is some further policy goal
worth exploring here it should be done through clarification of the
scope of liberty-or-death.
2012-07-07 16:36:41 -04:00
Richard Fontana
38596d91bd Deleted "discriminatory patent licenses" provision.
The deleted paragraph is a relatively complex and narrowly drawn
provision which was introduced in GNU GPLv3 in response to the
Novell-Microsoft deal of late 2006. Oversimplifying a bit here, the
intent of the provision was to prospectively make it a violation of
the license to distribute pursuant to a deal with perceived similar
characteristics (for example, the granting of limited patent
nonasserts by a non-NPE third party to customers of the
distributor). The provision was necessarily drafted with only limited
knowledge of the details of the deal to which it was a response. The
provision was drafted with intentional narrowness out of concern that
it might reach varieties of vendor behavior unrelated to the issues
that motivated it.

This one calls for a return to the drawing board. One must first
soberly ascertain the proper scope of liberty-or-death to determine
whether this provision is even necessary or desirable even at a highly
general level. The narrowness of the provision makes its nonpolitical
value highly dubious. Moreover, if there is some flaw in
liberty-or-death, the clear solution is to amend liberty-or-death
directly.
2012-07-07 16:09:29 -04:00
Richard Fontana
0be87056cf Updated CONTRIBUTING re github issue tracker. 2012-07-07 15:45:35 -04:00
Richard Fontana
36b324dbb4 Minor update to ABOUT to reflect bkuhn committer status attainment. 2012-07-07 15:36:12 -04:00
Richard Fontana
74ea19c5cd Updated CONTRIBUTING with info about Gitorious move. 2012-07-07 15:19:50 -04:00
Richard Fontana
aaf195176d Updated NEWS. 2012-07-07 15:04:37 -04:00
Richard Fontana
23b570ae6a Added ABOUT. 2012-07-07 14:29:11 -04:00
Richard Fontana
a0ad56421e Changed README to ABOUT. 2012-07-07 14:28:25 -04:00
Richard Fontana
a3340f6430 Replaced README.md with trad. README in keeping with Gitorious migration. 2012-07-07 14:23:51 -04:00
Richard Fontana
b212308e13 Added NEWS file. 2012-07-07 13:45:37 -04:00
Richard Fontana
e26f96dec9 Updated disclaimerese in README.md. 2012-07-07 13:32:12 -04:00
Richard Fontana
f2b32086e7 Minor clarification to README.md paragraph on name issue. 2012-07-07 10:18:42 -04:00
Richard Fontana
5746899c66 Revised portion of README.md addressing project name. 2012-07-07 09:51:25 -04:00
Richard Fontana
0f55152b58 Updated README.md to address project name issue. 2012-07-07 09:42:09 -04:00
Richard Fontana
f92622741d Added some clarification to README.md 2012-07-07 09:23:41 -04:00
Richard Fontana
94e7e9f479 Corrected failure to capitalize "Patent License" in new sec. 12. 2012-07-07 08:56:12 -04:00
Richard Fontana
b8b1a63e10 Split patent section into two sections.
GNU GPLv3 section 11 (minus the MS coupon paragraph which was
previously deleted in GPL.next) is concerned with two distinct topics,
patent licenses granted explicitly or by implication from upstream
participants, and third-party patent licenses/covenants granted to
distributors or their customers. GNU GPLv3 sec. 11 has occasionally
been criticized by lawyers for starting out with the grant of a patent
license and then proceeding to define "patent license" for purposes of
subsequent paragraphs.

The main motivation of splitting the section up is to make it easier
to reason about and make changes to each part.
2012-07-07 08:49:06 -04:00
Richard Fontana
34041ccf4f Deleted typo introduced by elimination of old GNU GPLv3 7f. 2012-07-07 08:34:23 -04:00
Richard Fontana
22c607e523 Achieves Apache license compatibility explicitly.
This change follows the deletion of GNU GPLv3 7f and achieves
compatibility of the Apache License 2.0 with GPL.next through an
explicit clarification to the "no further restrictions" clause.
2012-07-07 01:57:05 -04:00