Commit graph

105 commits

Author SHA1 Message Date
Richard Fontana
5129dea218 Revised Severability provision following list discussion initiated by tieguy. 2012-11-27 00:52:26 -05:00
Ben Cotton
9e6de93830 Standardized the formatting per mailing list discussion.
* Text width set to 74
* Indentation standardized
* Use of newlines changed in a few places to match the formatting of the
    rest of the document.
2012-11-21 22:06:04 -05:00
Richard Fontana
bc27304764 Renumbered sections from 1.
The idea of numbering from 0 (in nonprogramming contexts) as a sort of
hacker shibboleth appears to be a 1980s joke that is rooted in an
erroneous overgeneralization from C syntax. I am prepared to revert
this change if someone can demonstrate for me that "counting from
zero" has some sort of techno-cultural basis outside of traditions
established by C programmers.

At least some proto-versions of the GNU GPL (preceding GPLv1) began
section numbering from 1. See, e.g.:
http://www.free-soft.org/gpl_history/emacs_gpl.html

To my knowledge, all FLOSS licenses outside the GNU license tradition
with numbered sections number them from 1, not 0.
2012-11-20 22:14:56 -05:00
Richard Fontana
a4a0ffcead Improvements to Corresponding Source definition.
I have eliminated the definition of "Development Activities", which
was used a bit carelessly. The result is a bit wordier but otherwise
an improvement.
2012-11-20 21:23:36 -05:00
Richard Fontana
19f088d50c Delete some excess wording from section 9. 2012-11-20 20:56:58 -05:00
Richard Fontana
9809b79eb9 Trivial stylistic change to section 9. 2012-11-20 20:51:54 -05:00
Richard Fontana
6fa931709e Rephrase 2nd sentence of Later License Versions. 2012-11-20 20:26:52 -05:00
Richard Fontana
fbdc41a4d2 Delete redundant whitespace 2012-11-20 20:20:53 -05:00
Richard Fontana
b2f0c69e5f Clarify language of section 5 (Distributing Derived Works) 2012-11-20 10:52:53 -05:00
Richard Fontana
6e4b003d45 Reverts change in 8f7d5bc8e3 (removal of explicit mention of negligence in limitation of liability provision). 2012-11-08 23:38:57 -05:00
Richard Fontana
87c6503023 Typographical fix. 2012-11-08 23:17:12 -05:00
Richard Fontana
c96921b47b Applies some bkuhn changes to CS definition, with modifications 2012-11-08 23:14:45 -05:00
Richard Fontana
4a1cc797d9 Merge commit 'refs/merge-requests/18' of git://gitorious.org/copyleft-next/copyleft-next into merge-requests/18 2012-11-08 23:05:08 -05:00
Richard Fontana
9b2c5df1f7 Add section enumeration to sections 4 and 7 (proposed by L. Villa) 2012-11-08 22:50:54 -05:00
Richard Fontana
57dfaa9d58 Delete ws-supp.
I firmly believe there should be an AGPL-ish variant of
copyleft-next. However, using language from AGPLv3 as placeholder
seems of no value. I am convinced that drafting the supplementary
license language that will be the AGPL-ish variant of copyleft-next
requires starting from scratch.
2012-11-05 18:24:42 -05:00
a2cb4fe9e6 Require Corresponding Source to identify, name and describe any needed Separate Works.
It's certainly historical GPL policy that Separate Works (if we can get an
adequate definition of Separate Works) need not be included as part of
Corresponding Source.

However, it's industry practice and is believed by most to be required
under GPLv2 to at least name, identify, and describe Separate Works that
are needed.

For example, for decades, the expected requirement under GPLv2 for
Microsoft Windows software has been to describe the precise proprietary
compiler suite (and its specific version number) needed to build the
software.

This change implements that long-standing policy and interpretation into
clear license text for copyleft-next.
2012-10-12 11:38:14 +02:00
bfc0d55895 Reincorporate important verbs needed to clarify Corresponding Source definition
Many of my various proposed improvements to Corresponding Source
definition were rejected, and the Corresponding Source definition has
drifted considerable since then.

This change reincorporate important verbs and nouns into the definition
that are necessary to avoid arguments by violators that they can provide
inadequate build/install scripts and/or instructions.
2012-10-12 11:32:05 +02:00
b266f22712 "skilled developer" shouldn't be mandated.
Having "skilled developer" in there is just a pure give away to
violators.  They'll argue that our developers aren't skilled enough, so
inadequate CCS is acceptable.  There is no way that we should just give
that away to them.
2012-10-12 11:31:01 +02:00
c0b6f8ee50 "information" should also be included alongside "instructions"
Again, violators could easily say that what they have are not instructions
per se, even if we as copyleft enforcers would disagree.  Adding
"information" here makes it much more general than just scripts and
instructions.

For good measure, an "and/or" is put in place as well.
2012-10-12 11:29:49 +02:00
e41145b6a2 "specific" instructions is, well, "too specific".
I don't like "specific" here.  I see lots of CCS that has "vague
instructions" which are nonetheless helpful.  We don't want violators to
be able to say: "Well, the instructions we have aren't very specific, so
we don't have to provide them."  If all they have are vague instructions,
they must nonetheless provide what they know and what they've got.

Violators *will* argue this if we don't remove "specific".  So, it's
herein removed.
2012-10-12 11:28:37 +02:00
227b3f3039 "all of" is probably not needed either.
If you don't say "all of" the Covered Work, and just say "the Covered
Work", doesn't it mean "all of" it.  How could it not mean all of it?
2012-10-12 11:26:53 +02:00
ec294d9a3b Don't limit Corresponding Source to only have meaning when Covered Work is Distributed.
There is no reason in my view for Corresponding Source to only have
meaning when a Covered Work is Distributed.  Therefore, remove the word
"Distributed" from the Corresponding Source definition.
2012-10-12 11:25:38 +02:00
3f3de53e6b "parts" is an unnecessary word here.
I don't see a specific difference between "all parts of the Covered Work"
and "all of the Covered Work".  Since Covered Work is a defined term, if
anything, "parts" should be included in its definition.  However, I tend
to believe it just isn't necessary.  "all of the Covered Work" means "all
parts".  How could it not?
2012-10-12 11:24:50 +02:00
Richard Fontana
9754ccad20 Add MPL 2.0-style conspicuousness to warranty and liability disclaimers. 2012-10-05 21:17:40 -04:00
Richard Fontana
c131b8defb Fixed typo. 2012-09-19 21:49:48 -04:00
Richard Fontana
5f5a1eac09 Replace undefined 'System Library' with amended 'Separate Work' definition.
'Source Code' and 'Object Code' definitions are moved up to section 0.

This then enables simplification of section 8. It now begins with the
definition of Corresponding Source; the definitions of 'Product' and
'Minimum Period' are rolled into subpart a.
2012-09-19 21:38:17 -04:00
Mike Linksvayer
57ce69d737 listing GPLv3 when GPLv2 or later listed is redundant 2012-09-09 15:47:15 -07:00
Mike Linksvayer
298a43e3a3 only this version must be explicit, otherwise allow later versions 2012-09-09 15:43:36 -07:00
Richard Fontana
9b33da50d2 Adopt MPL2 relaxation of license inclusion requirement.
This change was motivated by some recent discussion on the OSI
license-discuss mailing list.
2012-09-06 23:14:43 -04:00
Richard Fontana
8f7d5bc8e3 Delete "(including negligence from liability limitation.
Justification: it is already obvious that negligence is a form of
tort. If there is some legal value in making the inclusion of
negligence explicit, we can revisit this change.
2012-09-05 23:59:18 -04:00
Richard Fontana
fa98646c3c Delete sentence from no-warranty section.
The sentence "You may have additional rights under applicable law
which this License cannot change." is deleted. This was adapted from
no-warranty provisions in certain Microsoft licenses. The deletion is
justified by the fact that it merely states and at most provides
notice of a legal truism. If there is some significant legal benefit
to doing so, we can restore it.
2012-09-05 23:46:12 -04:00
Richard Fontana
040297c05c Deleted OSI OSD reference from Proprietary-Relicensing section.
This change is influenced by my recent LinuxCon talk in which I argued
that the OSI's Open Source Definition is rather unsuitable as a
normative definition of open source given its peculiar historical
roots in the mid-1990s concerns of Debian for its downstream
commercial redistributors.
2012-09-03 23:24:22 -04:00
Richard Fontana
314c734d34 Remove GPLv3-derived redundancy from Corresponding Source definition.
I do not understand why it ought to be necessary to speak of "shared
libraries and dynamically linked subprograms" and assume it is
sufficient to speak of "shared libraries".
2012-09-03 23:12:36 -04:00
Richard Fontana
6fbcc4d8c6 Move 'System Library' definition (still undefined) to sec. 0. 2012-09-03 23:04:15 -04:00
Richard Fontana
e53129ffb5 Improve Corresponding Source definition.
The main part of this change is to replace the expansive set of verbs
used in the initial part of the definition of 'Corresponding Source'
(similar to the corresponding definition in GPLv3) with something more
like the definition used in GPLv2 section 3.
2012-09-03 22:51:55 -04:00
Richard Fontana
46cf5b9b41 "relicense" in section 9 -> "Distribute"
'Relicense' may not be sufficiently precise to interpreters of the
license who are well outside of FLOSS legal culture. The defined term
'Distribute' is a good substitute.
2012-09-03 21:50:07 -04:00
Richard Fontana
99846bc473 Minor changes to termination section. 2012-09-03 21:46:01 -04:00
Richard Fontana
06b300b1d4 Clarify in 'later license versions' mere inclusion of license document is not specification of the corresponding license version. 2012-09-03 21:38:04 -04:00
Richard Fontana
86b16ade3e Revise proprietary relicensing section.
Deleted 'for commercial gain' limitation, in response to criticism
from Luis Villa and Mike Linksvayer. Added OSI OSD as basis for
exclusion from proprietary license category.
2012-08-21 01:22:52 -04:00
Richard Fontana
e48eea0c60 Change Later License Versions to GPLv2-like approach. 2012-08-20 00:20:46 -04:00
Richard Fontana
bb266a9d57 Clarify and update ws-supp. 2012-08-15 12:52:25 -04:00
Richard Fontana
77c93e2c9f Tweak introductory license grant language. 2012-08-14 01:03:20 -04:00
Richard Fontana
2d1bdbcb2c Tweak initial subsection of termination provision. 2012-08-14 00:55:27 -04:00
Richard Fontana
5f23ddf69c Delete 'Poison Pill' from Proprietary-Relicensing section title.
As far as I can tell, a generalized use of 'poison pill' in the
suggested manner is nonstandard.
2012-08-14 00:24:27 -04:00
Richard Fontana
f84bde99a5 Revert part of previous change to poison pill provision.
The issue here is, in a sense, one of proof from the licensee's
perspective. How will the licensee know whether the proprietary
commercial version really would be a 'Covered Work had you prepared
it'? Hence my introduction of language of "reasonable belief" in the
previous commit. However, I now think it is preferable to use more
absolute language, to ensure adequate deterrence without
unintended overdeterrence.
2012-08-13 23:54:08 -04:00
Richard Fontana
6c5a49103d Minor fix to section 4. 2012-08-13 23:51:37 -04:00
Richard Fontana
aee615d2b1 Clarify Proprietary-Relicensing Poison Pill provision.
Among other things, this change is clearer that the proprietary
version must be offered for "commercial gain" (rather than
"commercially").
2012-08-13 23:48:48 -04:00
Richard Fontana
d8509dc259 Minor change to knowhow-substitute-subclause in CS definition. 2012-08-13 23:41:50 -04:00
Richard Fontana
6005f3656e Delete anti-anti-circumvention placeholder.
Prior to the recent commit replacing the provision with a [FIXME], the
anti-anti-circumvention provision read:

  Each Distributor of a Covered Work (i) waives all rights to forbid
  circumvention of technological measures achieved by exercising
  rights under this License with respect to a Covered Work, and (ii)
  disclaims any intention to limit operation or modification of the
  Received Work as a means of enforcing such Upstream Distributor's or
  third parties' legal rights to forbid circumvention of technological
  measures.

which is descended from the second paragraph of GPLv3 section 3.

I am now deleting this provision in its entirety because I do not see
what real-world scenario it remedies. I assume that copyleft-next is
likely to be used principally as a license for software, much like the
GPL family.

1) Waiver: Read 'Covered Work' as broadly as possible (under
copyleft-next, at least, this means either the particular work
received by the licensee or any 'Derived Work' of that Received
Work). (Note that currently copyleft-next does not define 'Derived
Work' such that it cannot be a lateral 'Derived Work' prepared by some
other licensee in some (possibly different) distribution chain
beginning with 'Us'.)

For this waiver to be meaningful, we would have to suppose that a
Distributor (or 'We') might decide to invoke anticircumvention civil
remedies against some third party exercising copyleft-next-granted
copyright licenses "with respect to" some Covered Work. This could
mean either that the underlying copyright-protected work is the (or a)
Covered Work, or perhaps some unrelated work copyrighted by the
Distributor/We in which the asserted effective TPM is a Covered
Work.

Are these scenarios *possible*? Yes. Do they seem so likely to justify
addition of a section of the license to deal with them? At the moment
my response is 'no', but perhaps there are realistic examples I am
overlooking.

2) Disclaimer of Intent: My justification of the deletion of the
language descended from GPLv3 section 3 paragraph 1 applies here as
well. It is not clear that a 'disclaimer of intent' does anything at
all. I am not aware of anti-circumvention law statutes that give
weight to the intent of a distributor of technology that is used in a
TPM.

We will restore this provision (in improved form) if people come
forward with information suggesting that the waiver and/or disclaimer
of intent are worth restoring.

But if the only purpose of these provisions is, say, a political
statement of opposition to anti-circumvention laws, or, say, the fact
that they form an important addition to GPLv3 not present in GPLv2,
that is not a good enough reason to keep them in.

I am aware that some of my logic above might be applied by some to
other provisions, such as the patent license grant. But the difference
there is that there is now more or less a consensus that FLOSS
licenses should have some sort of patent license grant, however
minimal or maximal. No FLOSS license other than the GPLv3 family has
attempted explicitly to address anticircumvention laws since they were
introduced.

Finally, it seems to me that the 'No Further Restrictions' clause and
the copyright license grant ought to provide some of the safeguards
that the anti-anti-circumvention provisions have aimed to achieve;
and, as with some other deletions of GPLv3-specific provisions, the
outbound compatibility with (A)GPLv3 means that copyleft-next code
should satisfy those who lament the deletion of these provisions from
copyleft-next.
2012-08-13 23:01:10 -04:00
Richard Fontana
4909c7942e Fix section number references. 2012-08-12 22:23:42 -04:00