Deleted Apache 2.0-style upstream indemnification compatibility clause.
commit285684048a311fea4cfa268a27fec878497e944e
authorRichard Fontana <fontana2012@gmail.com>
Sat, 7 Jul 2012 05:37:41 +0000 (7 01:37 -0400)
committerRichard Fontana <fontana2012@gmail.com>
Sat, 7 Jul 2012 05:37:41 +0000 (7 01:37 -0400)
tree389d1865400af27bb2c9ccf77c5d9384c1c6e39d
parente97c5c37667f08030ce9c5c3fdca1b8f4b6382ac
Deleted Apache 2.0-style upstream indemnification compatibility clause.

GNU GPLv3 7f was added as a principled, nominally-license-neutral
effort to achieve Apache License 2.0 compatibility (following the
"discovery" that the upstream indemnification clause of the Apache
License 2.0 could not be considered GPL-compatible based on any
distillation of principle from FSF interpretive tradition).

I now believe the more sensible approach, where a principled basis for
GPL compatibility is in serious doubt based on interpretive tradition,
is simply to designate privileged licenses and state that they are
deemed compatible.

This of course has the effect of rewarding relatively powerful or
influential organzations/communities associated with the privileged
licenses, which may be problematic. But this was the political reality
behind the effort to create a principled formal basis for Apache 2.0
license compatibility in GNU GPLv3 anyway.

This change is also motivated by concerns that GNU GPLv3 7f could have
undesirable unintended consequences, though admittedly I have not
encountered any in the past 5 years. There is continuing uncertainty
(in my mind at least) over the degree to which indemnification clauses
are consistent with normative understandings of free software, which
supports the approach I am suggesting here.

This change also has the effect of treating licenses very similar to
the Apache License 2.0 differently from the Apache License 2.0. This
can be justified on the basis of prevailing FLOSS policies against
"license proliferation".

With this change, the Apache License 2.0 is incompatible with
GPL.next, but further changes will fix that.
GPL.next