Commit graph

202 commits

Author SHA1 Message Date
Richard Fontana
05ca0fe4be Added Creative Commons-style meta-disclaimer. 2012-07-13 01:30:59 -04:00
Richard Fontana
a5615848ad Added no-trademark-rights clause (simplified from MPL 2.0 version). 2012-07-13 00:49:57 -04:00
Richard Fontana
bd5c384781 Added silly placeholder dereference for License Steward. 2012-07-13 00:38:54 -04:00
Richard Fontana
57f2d1b017 Delete UI Legal Notices requirement in source distribution section.
This requirement, a form of which has been in the GNU GPL since at
least GNU GPLv1, really makes no particular sense in a section devoted
generally to the permission to distribute source code (for many
conceivable source code derivative works this would seem to be an
unreasonable requirement if read literally). But if it is desirable to
preserve this on policy grounds it can't be limited to the object code
distribution section. Perhaps it could be bundled into the definition
of Legal Notices somehow, but I have my doubts.

This is a good example of an issue that I think should, ideally, be
discussed/debated by strong copyleft-favoring project developers and
users. Delete for now.
2012-07-13 00:10:20 -04:00
Richard Fontana
a1539d7829 Modified section 4 title to match section 5. 2012-07-12 23:47:29 -04:00
Richard Fontana
8571c5e256 Merge sections 4 and 5 for simplicity.
Section 4 (on verbatim source distribution) having been quite
simplified, it seems sensible to fold it into the following more
complex section on distributing Derivative Works in Source Code form.

At the same time, there is some simplification of the language. For
example, the notion that it is necessary to add an explicit
requirement concerning section 7 additional requirements seems of
dubious importance. If a licensor does not bother to include a new
allowed additional requirement, that is the licensor's choice and no
such requirement is imposed downstream. If the licensor includes a new
allowed requirement by way of inclusion of third-party
copyleft-next-compatible material, the requirement to preserve Legal
Notices takes care of the notice problem.

Another simplification is the removal of a requirement to include a
"relevant date" (GNU GPLv2: "the date of any change") when one
provides notice of a modification. This is better treated as a
normative practice as it is often unobserved in the real world. I do
not question the importance of good 'legal' coding practices, but just
because they are good doesn't mean they should be license conditions,
particularly if they will very often be ignored.
2012-07-12 23:37:48 -04:00
Richard Fontana
fda08b0466 Minor changes to "GNU Strong Copyleft License" definition. 2012-07-12 23:15:42 -04:00
Richard Fontana
f210c4f6d7 Simplify structure of patent license grant.
Previous commits if anything added complexity to the architecture of
the license draft in addressing the patent license grant.

A problem noted during the course of GNU GPLv3 drafting was that
existing drafts did not bind the original licensor to grant the same
patent license that (in certain such drafts) distributors were
required to grant (or make equivalent nonassert covenants).

The ultimate solution adopted in GNU GPLv3 was to have a provision in
its section 11 that paralleled the automatic licensing provision (in
its section 10), applicable to upstream GPLv3 "contributors"
(copyright-holding licensors).

In my previous commits I made things more complicated by such
mechanisms as a definition of "Predecessor Program" and so forth.

In this commit a simpler solution is proposed: just include the patent
license grant along with the basic copyright license grant in the
current form of the "basic permissions" section. The effect ought to
be similar to that of GNU GPLv3, since those who create and Distribute
Derivative Works must license the entire Derivative Work under
copyleft-next, which means they must grant the copyright and patent
licenses set forth in the basic-permissions section.

This allows some simplification of the text.
2012-07-12 23:03:33 -04:00
Richard Fontana
addd968e33 Rename the file COPYLEFT.next to copyleft-next
Applies patch from Luis R. Rodriguez.
2012-07-12 22:22:23 -04:00
Richard Fontana
b4bcc469df Remove issue tracker reference (applies patch from Luis Rodriguez). 2012-07-12 22:19:52 -04:00
Richard Fontana
3f1433479e copyleft-next: project name updates Copyleft.next->copyleft-next
Applies patches from Luis R. Rodriguez. As noted by Luis, this
reflects the present gitorious.org name and reflects better with other
foo-next git trees out there.
2012-07-12 22:17:22 -04:00
Richard Fontana
781835e7ef Applies patch from Luis R. Rodriguez.
This uses github, lets not confuse the focus for
development for now.
2012-07-12 22:05:35 -04:00
Richard Fontana
7c8c05c046 Add missing period in definition. Thanks dw51476. 2012-07-12 21:56:45 -04:00
Richard Fontana
f91b016ba7 Merge commit 'refs/merge-requests/2' of git://gitorious.org/copyleft-next/copyleft-next into merge-requests/2
Fix typo and move Contribution definition below definitions upon which
it depends.
2012-07-12 21:48:39 -04:00
dw51476
4027b2bbbd Fix typo and move Contribution definition below definitions upon which it depends. 2012-07-11 20:37:22 -05:00
Richard Fontana
2b65089649 Removed 'goal' reference in ABOUT. 2012-07-11 21:21:00 -04:00
Ben Cotton
52cdf77346 Merge remote-tracking branch 'copyleft-next/master' 2012-07-11 21:18:32 -04:00
Richard Fontana
1ba8c87ed3 Merge is necessary because it is from FunnelFiasco of course.
Merge commit 'refs/merge-requests/1' of git://gitorious.org/copyleft-next/copyleft-next into merge-requests/1
2012-07-11 20:52:20 -04:00
Ben Cotton
d49c37187a Merge remote-tracking branch 'copyleft-next/master' 2012-07-11 17:15:04 -04:00
Richard Fontana
e11cb2ff67 Corrected overlooked name change failure 2012-07-11 17:05:50 -04:00
Ben Cotton
1b74adb437 Merge remote-tracking branch 'copyleft-next/master' 2012-07-11 14:50:40 -04:00
Richard Fontana
b3a72fa594 Modified GOALS to clarify that these are only "possible" goals. 2012-07-11 13:51:44 -04:00
Ben Cotton
ec55df574d Define "Contribution" using wording already found in the license text. 2012-07-11 10:14:44 -04:00
Richard Fontana
92d29d4b3a Added GOALS file with some ideas for goals. 2012-07-10 23:25:26 -04:00
Richard Fontana
da286be9b2 Fixed typo in section 5. 2012-07-10 22:25:54 -04:00
Richard Fontana
c2bf064457 "Machine-readable" moved to Corresponding Source definition. 2012-07-10 22:20:18 -04:00
Richard Fontana
2f02fa5e34 Divided object-code-distribution section into 2 halves.
The various options can be grouped into "simultaneous distribution of
source" and "offer for source" subparts, as done in this commit.
2012-07-10 22:10:50 -04:00
Richard Fontana
ac1924936e Modifications to patent license grant section.
The current scheme may be getting too complex to be desirable or
workable, but anyway it moves the definition of "Essential Patent
Claims" to section 0, generalizes it so that it can apply to upstream
licenses You receive and downstream licenses You grant. The first
paragraph of what was GNU GPLv3 sec. 11 is deleted as unnecessary, and
a provision is added making clear that granting the same sort of
patent license is required if "You" Distribute a Derivative Work. This
structure is a bit like what was used in the second discussion draft
of GNU GPLv3. But a simpler, more elegant approach would be
preferable.
2012-07-10 21:52:23 -04:00
Richard Fontana
5e58525c3c Added definition of "Predecessor Program".
This is quite awkwardly worded and a different approach may be needed
altogether but the idea here is ultimately to find a way to reword the
patent license grant so that it is from "Us".
2012-07-10 21:36:54 -04:00
Richard Fontana
5239b3faa3 Merged 1st 2 paragraphs of no-further-restrictions section. 2012-07-10 21:24:44 -04:00
Richard Fontana
bdd4e3d326 Added explicit inbound=outbound rule based on Apache License 2.0 sec 5.
This commit adds a section based closely on the ingenious first
sentence of section 5 of the Apache License 2.0, which essentially
says it is a copyright license condition that upstream contributions
are licensed by default under the license you received. It thus
codifies the customary "inbound=outbound" rule of FLOSS projects and
arguably renders unnecessary separate CLAs or the like (or at least
defeats some of the arguments asserted in their favor).

There is something awkward here that will have to be fixed
somehow. The problem essentially has to do with precisely defining who
"We" are, given the "explicit licensor" architecture of the current
draft. It may be helpful to think about how the issue is treated in
practice in Apache License contexts.
2012-07-10 21:14:39 -04:00
Richard Fontana
a39f102a19 Merged no-further-restrictions with liberty-or-death sections.
RMS has said (in at least one public address he gave in 2006) that he
added GNU GPLv2 section 7 (the original liberty-or-death clause) to
clarify an issue that he believed to be already a consequence of the
existing provisions of the license. I believe he must have meant the
"no further restrictions" clause, which was present in GNU GPLv1.

Joining these historically separate provisions in one section will
make it easier to reason about possible further changes.
2012-07-10 20:59:10 -04:00
Richard Fontana
6a9a11522b Simplified verbatim distribution section.
Previous commits allow this significant simplification of what is now
sec. 3 (corresponding to sec. 4 of GNU GPLv3). "As you receive it" and
"in any medium" seem (at least now, given previous changes) redundant.

The affirmative requirement to publish an "appropriate copyright
notice" is deleted. This makes Copyleft.next conform with typical GNU
GPL practice in the real world. If someone receives source code from
upstream, and does not modify it, they will in nearly all cases *not*
bother to publish an "appropriate copyright notice" on the source code
that is not already present (in other words, licensees do generally
preserve copyright notices, but they don't fix upstream "failures" to
place copyright notices, and for good reason. It is typically going to
be difficult for the downstream licensee to figure out what the
"appropriate copyright notice" should be for an unmodified upstream
work, and it is unreasonable to expect the licensee to do such work.
One wonders whether this requirement is a holdover from the era before
US entry into Berne.

The requirement added in GNU GPLv3 to keep intact not only basic kinds
of legal notices but also any allowed additional requirements was
deleted in this commit. I now think my deletion (made a day or so
before writing this commit message) was in error, but the solution may
be to revise the definition of "Legal Notices".
2012-07-10 20:43:49 -04:00
Richard Fontana
07627dc16c Moved (expanded) Legal Notices definition; simplified son-of-ALN clause.
This change is intended to allow further simplification of the
verbatim copies section. Query whether the definition of Legal Notices
is too broad.
2012-07-09 23:36:05 -04:00
Richard Fontana
4972488f1f Changed "price" to "fee"; deleted 2nd paragraph of verbatim copies section.
To my recollection, "price" was substituted for "fee" in the course of
GNU GPLv3 drafting because of a concern that some mistakenly believed
the position of the FSF to be that one could charge for "services" but
not "sell copies" (potentially without providing services). This was
so despite language in GNU GPLv2 and draft GNU GPLv3 stating
otherwise, and despite such guidance from the FSF as
http://www.gnu.org/philosophy/selling.html.

At this point, given the changes made and the degree to which the FSF
has clarified this point (and the degree to which the right to
commercialize is understood to be fundamental to FLOSS licensing), it
seems safe to revert to using "fee". (The changes made in the previous
commit call for use of one verb for both the "sale" of a copy and the
provision of a for-pay service.)
2012-07-09 23:22:33 -04:00
Richard Fontana
f44c2e266a Rewrote basic permissions section.
This commit rewrites the basic permissions section in a more
conventional legal manner (modeled to some degree on the CC 3.0
license grant language), and incorporates the clarifications given in
the "verbatim copies" section.

Unlike the GNU licenses, the license grant now explicitly refers to
public display and public performance rights. In some (possibly rare
for software) cases, specific mention of these rights could
conceivably be advantageous.
2012-07-09 23:14:54 -04:00
Richard Fontana
97988389e7 Clarifications to automatic licensing provision, etc.
Splits automatic licensing provision into two sections, including a
new "No Further Restrictions" section. The liberty-or-death provision
is moved up to follow immediately the no-further-restrictions section
to which it is closely related.
2012-07-09 22:26:40 -04:00
Richard Fontana
1fe690a774 Adds provision to discourage prorietary relicensing.
Subsection 5c is modified such that this copyleft clause fails to
apply if the licensor licenses a Covered Work under Proprietary Terms
(currently undefined).

The availability of proprietary relicensing (Bradley Kuhn's term) for
licensors of a GNU GPL-licensed work with copyright ownership
consolidated in one entity is arguably a significant flaw in the GNU
GPL. It has been assumed to be unavoidable as a consequence of the GNU
GPL being a copyright license. I have spoken previously about the
reputational harm to strong copyleft caused by proprietary relicensing
business models and the social harm that results from overreaching
interpretations of the GNU GPL that such business models have encouraged.
2012-07-09 22:07:04 -04:00
Richard Fontana
1c9742a1b4 Changed title of GNU license compatibility provision to use defined term. 2012-07-09 16:18:39 -04:00
Richard Fontana
c9c13a4f89 Improvements to GNU relicensing; defined "GNU Strong Copyleft License". 2012-07-09 16:11:29 -04:00
Richard Fontana
0192589811 Clarified initial part of ABOUT; added URL for GNU license info. 2012-07-09 15:32:51 -04:00
Richard Fontana
5ae4f6ac3b Added initial quote from RMS to ABOUT. 2012-07-09 14:21:41 -04:00
Richard Fontana
648bb6fd7b Added recommendation to use GNU (A)GPL in ABOUT. 2012-07-09 13:40:33 -04:00
Richard Fontana
00a53b4982 Corrected nonsubstantive errors. 2012-07-09 10:35:31 -04:00
Richard Fontana
ebb3815c46 Clarified in ABOUT Copyleft.next is *not* a fork.
Also updated statement about media contacts to note election of
Bradley as Copyleft.next Marketing Committee.
2012-07-09 00:45:04 -04:00
Richard Fontana
e927e669dc Minor clarification in definition of Distribute. 2012-07-08 23:03:23 -04:00
Richard Fontana
87659902fa Factored out definition of "Contractor Transfer" from "Distribute". 2012-07-08 22:57:28 -04:00
Richard Fontana
7d5f120542 Separated statements on lawyers from Harvey Birdman Rule formulation. 2012-07-08 22:31:38 -04:00
Richard Fontana
bf2f5228f9 Updated NEWS (bkuhn elected to be Copyleft.next Marketing Committee) 2012-07-08 22:00:28 -04:00
Richard Fontana
76f58aac0a Changed "Mere Aggregate" to "Mere Aggregation" (homage to GNU GPLv2). 2012-07-08 21:41:45 -04:00