Commit graph

446 commits

Author SHA1 Message Date
Richard Fontana
ba2b094f4e Remove carveout from Mere Aggregation definition.
This was a descendant of the "Aggregate" definition in the final
paragraph of GPLv3 section 5. I do not believe it is necessary.

The effect of the GPLv3 'Aggregate' definition carveout is that in
cases where copyleft scope is cut off at the Aggregate boundary, the
cut-off is removed if one is conveying an aggregation under a
compilation license that "limit[s] the access or legal rights of the
compilation's users beyond what the individual works permit". As I
believe I noted in an earlier commit, this arguably goes further than
is necessary. If one supposes a copyrightable compilation C containing
works A and B, where A is copyleft-next and B is under some other
license (free or proprietary), and C meets the definition of 'Mere
Aggregation' (without the carveout), and C is governed by a license
covering the components of the compilation under terms more
restrictive than either GPLv3 or the B license, we shouldn't care (as
a policy matter for purposes of what the license of *A* should ) that
use of B is being restricted further than it was under the B
license. We should care about the effects of the C license on A. But
that already violates copyleft-next section 7, by imposing further
restrictions.

I don't see what the point is of expressing the policy in terms of
copyleft scope. Under the version of the Mere Aggregation definition
existing prior to this commit, if the idea were that the restrictive
nature of the C license justifies a broadening of copyleft scope, the
effect is that there is a violation of the copyleft requirement to
license Derived Works under copyleft-next. But we already achieve that
by the prohibition against imposition of further restrictions. The
only casualty of this change seems to be the case of the
copyleft-next-compatible subset of Bs, which could become part of a
broadened copyleft scope free of any free software license clash. But
copyleft-next does not have as its mission to save non-copyleft-next
free software from the intentionally-drafted features of their
different licenses.

Revisit if I'm missing something here, or misunderstanding the point
of GPLv3 section 5 last paragraph.
2013-01-19 11:14:02 -05:00
Richard Fontana
b8a67a2710 Revise plank 3 of HBR.
Among other things this change clarifies that private email
communications can trigger HBR.
2013-01-18 20:21:26 -05:00
Richard Fontana
4359979b35 Add information about IRC channel. 2013-01-18 12:26:13 -05:00
Richard Fontana
88b4bd8ddf Use consistent grammar in "Legal Notices" definition. 2013-01-18 00:40:45 -05:00
Richard Fontana
7b736c7b45 Merge branch 'master' of gitorious.org:copyleft-next/copyleft-next
Because I made some mistake.
2013-01-18 00:32:07 -05:00
Richard Fontana
72ab0538bc Just to see whether my previous commit caused some disaster. 2013-01-18 00:28:34 -05:00
Richard Fontana
72d9511318 Reduce set of evaporated conditions in Proprietary Relicensing section.
Previously, the Proprietary Relicensing section stated that sections 4
through 11 would not apply upon trigger. However, there seems to be no
reason to state that section 10 won't apply (since the resulting
permissive license is (A)GPL-compatible anyway). As for section 11, I
can see how some might criticize the elimination of the patent peace
provision merely because the Proprietary Relicensing provision has
been activated.
2013-01-18 00:26:18 -05:00
Richard Fontana
9108a101e7 Reduce set of evaporated conditions in Proprietary Relicensing section.
Previously, the Proprietary Relicensing section stated that sections 4
through 11 would not apply upon trigger. However, there seems to be no
reason to state that section 11 won't apply (since the resulting
permissive licene is (A)GPL-compatible anyway). As for section 10, I
can see how some might criticize the elimination of the patent peace
provision merely because the Proprietary Relicensing provision has
been activated.
2013-01-18 00:20:38 -05:00
Richard Fontana
81a344656b Move "Legal Notices" definition to section 4. 2013-01-18 00:14:23 -05:00
Richard Fontana
d76bb6d351 Fix line lengths in section 8. 2013-01-18 00:07:25 -05:00
Richard Fontana
1168c9f910 Move "Product" definition back to section 8. 2013-01-18 00:05:14 -05:00
Richard Fontana
3b1e6a6c3c Fix line lengths in section 1. 2013-01-17 23:41:04 -05:00
Richard Fontana
18008ebfb2 Make licenses "perpetual"; restore "and conditions".
The GPLv3-derived language "for the duration of ... copyright" is more
succinctly expressed by the standard "perpetual"; it is appropriate to
specify this for the patent license as well as the copyright
license. I made "terms" "terms and conditions" (which I believe was in
a much earlier revision) as a bit of drafting paranoia. The
termination provision might not be a "condition" as such, but there
may be some value in mentioning "conditions" explicitly to make
sufficiently clear that irrevocability assumes compliance with the
license's conditions.
2013-01-17 23:35:19 -05:00
Richard Fontana
536ed1e3e3 Fix line lengths. 2013-01-17 21:53:42 -05:00
Richard Fontana
ac40434026 Add "Legal Notices" definition and modify general Distribution section to use it. 2013-01-17 21:51:25 -05:00
Richard Fontana
678b122e19 Clarify section 12 by using definition of "Later Versions". 2013-01-17 00:02:54 -05:00
Richard Fontana
413c71af86 Fix line lengths in CONTRIBUTING.md. 2013-01-15 21:25:17 -05:00
Richard Fontana
7f9c011e77 Better phrasing of mailing list plank of HBR. 2013-01-15 21:24:16 -05:00
Richard Fontana
7e724a3303 Fix line lengths. 2013-01-14 22:48:40 -05:00
Richard Fontana
6145d5b998 Date-qualify OSI-approved license set in Proprietary Relicensing provision.
The date 1 January 2013 is arbitrary (another option might be to use
the date of publication of a given released version of
copyleft-next). The point is to fix the set of OSI-approved licenses
to guard against the possibility of pathological future OSI license
approval decisions (however unlikely or remote that may be).
2013-01-14 22:43:51 -05:00
Richard Fontana
9ec8e85f79 Fix case-o. 2013-01-14 22:39:46 -05:00
Richard Fontana
f73bbc30ce Adjust line lengths in Proprietary Relicensing section. 2013-01-13 12:14:56 -05:00
Richard Fontana
415df2df92 Broaden Proprietary Relicensing section to cover "copyleft trolling".
The Proprietary Relicensing provision should also apply in
circumstances where 'We' (perhaps including licensors downstream from
the original licensor) offer to forgive past or future noncompliance
with respect to a work 'We' do not distribute (e.g., what would be a
downstream Derived Work but which is created by someone lateral to
'you') through purchase of a proprietary license.

There is some evidence that some purported GPL licensors are engaging
in such behavior (rather than the more familiar case of announcing at
the outset that proprietary licenses are available for the
GPL-licensed work distributed by the licensor, or some enhanced
version of it).
2013-01-13 12:06:58 -05:00
Richard Fontana
79d92d81e1 Add gitorious URL to later-license-versions section. 2013-01-12 14:51:33 -05:00
Richard Fontana
4fc2ac15c8 Reformat termination provision. 2013-01-12 10:20:43 -05:00
Richard Fontana
3ae48203dd Moved "Licensed Patents" definition to Definitions section.
With this change all defined terms are in the final section of the
license.
2013-01-11 08:13:12 -05:00
Richard Fontana
827ff918ce Eliminate non-year-defined definition of Minimum Period.
This change returns the 'Product Distribution' section a bit closer to
GPLv2, as the deleted language originates in a change introduced in
GPLv3. My admittedly-vague justification for this change is that, for
shipment of a given Product, there could be significant variance in
the offering of support or spare parts across Product
instances. Consider restoring this after further analysis.
2013-01-09 21:32:41 -05:00
Richard Fontana
3920b3aac9 Fix typo reported by Engel Nyst in Product Distribution section. 2013-01-09 21:28:35 -05:00
Richard Fontana
317bf82e18 Change title of section 6 to "Pass-Through".
The previous term, "direct licensing", was one I learned from Till
Jaeger and Axel Metzger in the GPLv3 process. GPLv3 itself uses
"automatic licensing" in the title of section 10. I have heard at
least one US lawyer refer to the automatic licensing provision of GPL
as a "pass through" and I have decided to adopt such terminology in
the title.
2013-01-09 01:18:47 -05:00
Richard Fontana
9a2a7b8472 Reformat section 4, with minor clarification.
Previously, there was a parenthetical indicating that notice
preservation applied to Derived Works only to the extent they remain
pertinent. The wording f the clause might seem to sggest that this
"pertinence clarification" applies only to "legal notices" and not
also "textual author attributions".
2013-01-09 00:59:47 -05:00
Richard Fontana
40817ef4ef Clarify OSI-approval reference in Proprietary Relicensing section. 2013-01-09 00:54:26 -05:00
Richard Fontana
6bf45b1ae7 Slightly clearer wording of exclusion part of 'Licensed Patents' definition. 2013-01-08 00:41:09 -05:00
Richard Fontana
52bd7667f5 Delete explicit non-exclusion of implied patent licenses subclause.
This text originates in the final sentence of GPLv3 section 11.

I believe it is either unnecessary belt-and-suspenders drafting or
else merits some further legal research before re-inclusion (or both).
2013-01-07 15:54:32 -05:00
Richard Fontana
e8d5451c84 Generalize non-exclusion of implied licenses. 2013-01-07 15:42:55 -05:00
Richard Fontana
484083bb0b Add Engel Nyst to THANKS. 2013-01-01 23:42:59 -05:00
Richard Fontana
269f033dd9 Minor change to README.md.
This is a further refinement to some language bkuhn had added in
recently. The main change is deleting "and contributors" from the
phrase "developers and contributors". To me this suggested that
contributors [of code] are not developers, which does not seem
right. If the intention was to sweep in non-developer contributors,
however, or if it is important to specifically mention such
contributors here, we can improve on this.
2013-01-01 00:00:30 -05:00
Richard Fontana
4a0cc74b27 Further improvements to Corresponding Source definition.
Some of this is just fixes to the previous commit, but I have
reintroduced the "skilled developer" into category (ii).

I am bothered by the asymmetry between (ii) and (iii), but I'm not
sure yet if I should be. If only bkuhn would help out with drafting
this definition!
2012-12-31 23:52:38 -05:00
Richard Fontana
f6d60c3367 Revise Corresponding Source definition.
The main change here is the deletion of the reference to "interface
definition files", introduced in GNU GPLv2. See the discussion in the
thread "Fwd: Re: Modify Corresponding Source definition, mainly to
delete 'install and run'. (14249c2)" on the copyleft-mailing list,
e.g., this helpful posting by Ted Ts'o:
https://lists.fedorahosted.org/pipermail/copyleft-next/2012-December/000344.html

Whatever was meant to be captured by adding in the "interface
definition files" reference is, I believe, adequately addressed by
category (ii) of the Corresponding Source definition as changed by
this commit.
2012-12-31 23:33:15 -05:00
Richard Fontana
4d4b012502 Clarify that CS with product must be under copyleft-next.
See: https://lists.fedorahosted.org/pipermail/copyleft-next/2012-December/000340.html (final paragraph).
2012-12-30 19:54:30 -05:00
Richard Fontana
faf588a474 Fix formatting of Definitions section. 2012-12-30 00:13:45 -05:00
Richard Fontana
f654f8e479 Move definitions to end as aesthetic experiment. 2012-12-29 23:55:30 -05:00
Richard Fontana
fc9859b652 Fix bug introduced in Proprietary Relicensing; some rephrasing.
The immediately preceding version would have activated the trigger for
Distribution under the current version of copyleft-next.

The awkwardness of "later versions of copyleft-next" (when at the
outset "this License" is indicated to be a synonym of copyleft-next)
is noted. Similar problems exist in the GNU GPL, including GPLv3
despite the introduction in that license of a definition aimed at
eliminating the issue.
2012-12-29 23:41:30 -05:00
Richard Fontana
021eb728c7 Revise Proprietary Relicensing poison pill.
This commit changes the characterization of the poison pill trigger
(though there is no actual intention to change the underlying policy
or intended effect of the provision).

Previously, the licensor commits itself to a one-year limit during
which it may offer closely-related works under a proprietary
license. This was characterized as offering the closely related work
"in a manner that fails to satisfy" the (present-day) FSD. Note that
this (intentionally) went beyond formal licensing, so that even
nominal distribution of a binary under the GPL with failure to provide
Corresponding Source would trigger the poison pill.

One problem with that approach is the degree of uncertainty over
whether one is inside or outside the zone of "a manner that fails to
satisfy" the FSD. One could instead (with, arguably, some arguable
relaxation of the poison pill) focus on the nominal license. This has
the benefit of matching how we ordinarily look at the matter. We see a
company offering, say, a 'Community Edition' under the GPL, and an
'Enterprise Edition' under a proprietary license. We see the fact of a
license difference as sufficient information to conclude we are in
what Bradley Kuhn would call a circumstance of "proprietary
relicensing".

To focus on the nominal license, however, calls into question the
usefulness of relying on the FSD. The situation might be different if
the FSF saw itself, or was seen as, taking on the role of
comprehensively categorizing the set of known FSD-compliant licenses
and maintaining a set of commonly-encountered non-FSD-compliant
borderland licenses. The FSF has not taken on such a role.

The OSI takes on the role of approving or certifying OSD-compliant
licenses in a way that has no FSF FSD counterpart.

If the poison pill trigger is going to be based on nominal license
(which may make the provision more effective in one sense), we need to
carve out earlier versions of copyleft-next (I think), later versions
of copyleft-next, and also GPLv2+/AGPLv3+ outbound relicensing. We
also wish to carve out legitimate FLOSS licenses not in those
sets. One way to do this, however painfully suboptimal for so many
reasons, is to reference the set of OSI-approved licenses. There are
some OSI-approved licenses that I believe were approved in error, but
these have not seen much use, and even these do not really rise to the
level of the sort of proprietary licensing practices that this
provision reacts to. (Indeed, the undesirable OSI-approved licenses
have typically been used as the 'open source' side of mechanisms to
implement a proprietary relicensing business strategy.) So the risks
of abuse in referencing the OSI list seem small. There are other
reasons to lament the referencing of the OSI list, such as "air of
cluelessness" that will result, not to mention the offense the FSF is
likely to take (should the FSF even care about copyleft-next at all,
and it is hoped that it will care). Nevertheless, I can't think of a
better approach at the moment.

It occurs to me that this Proprietary Relicensing provision is the one
part of copyleft-next that is in danger of taking on certain GPLv3-ish
stylistic qualities that are undesirable generally for
copyleft-next. I am not sure how to solve that without making the
provision significantly longer or removing it from copyleft-next. I
don't like either of those options.
2012-12-29 15:52:28 -05:00
Richard Fontana
35d9e80b83 Rephrased end of Proprietary Relicensing provision. 2012-12-26 00:36:06 -05:00
Richard Fontana
a0c7b8930a Revise Proprietary Relicensing provision to remove defined term. 2012-12-26 00:26:36 -05:00
Richard Fontana
94b55d64de Correct license focus in Proprietary-Relicensng definition.
Strictly speaking, what matters is not the nominal license but rather
the circumstances of distribution.
2012-12-11 01:12:31 -05:00
Richard Fontana
d02797f3f5 Add grace period to proprietary relicensing poison pill.
The concern here is for the company that begins with a proprietary
product and decides to release it as free software under
copyleft-next. It is likely that in such cases the company would have
triggered the earlier version of this provision, as it would have
continued to offer the proprietary version.
2012-12-11 00:53:02 -05:00
Richard Fontana
8e22169341 Cleanup of bkuhn change. 2012-12-05 21:42:54 -05:00
Richard Fontana
b9a1cdf204 Add Ted Ts'o to THANKS. 2012-12-05 21:38:01 -05:00
Richard Fontana
2ecb56f319 Merge commit 'refs/merge-requests/26' of git://gitorious.org/copyleft-next/copyleft-next into merge-requests/26 2012-12-05 21:34:20 -05:00