For Approval: Transitive Grace Period Public Licence, v1.0
zooko
zooko at zooko.com
Thu Dec 18 14:06:08 UTC 2008
Dear licence-review:
Thank you for your comments. Bruce Perens, Simon Phipps, and Matthew
Flaschen all asked about "an exception form".
For a bit of history, earlier versions of my software were
distributed under just such an exception form, but as applied to the
GPLv2 instead of to OSLv3. I spoke with Eben Moglen, who told me
that this couldn't work. Specifically, the GPL declares itself to be
incompatible with any addition or exception that imposes an
additional requirement on the user. The exception that I had written
imposed an additional requirement -- namely the requirement of
granting that same exception to your users (transitively).
(Prof. Moglen also colorfully offered that he disapproved of the idea
and of my boldness in venturing to craft new licence terms without
being admitted to the bar. He further mentioned that, if RMS so bade
him, he would sue me for using the GPL in this way. I was curious
what legal principle, if any, backed that threat, but finding out is
lower on my list of things to do than quite a few other projects.)
Therefore I copied the OSLv3 and amended it to include the grace
period clause in the text itself, resulting in the TGPPLv1. The
TGPPLv1 makes it clear that the licence is conditioned on the
transitive grant of the TGPPL to derived works. It is clear that the
TGPPLv1 does not grant the right to distribute a proprietary derived
work for 12 months and then to open source the derived work under
different licence terms than those of the TGPPL. (During the process
of crafting the TGPPLv1 I sought the advice of Larry Rosen, who
offered a few words of advice, and a few more words of discouragement.)
As I understand it, an exception to the OSLv3 would not have that
same consequence. Even if someone argues that such a transitive
requirement could be crafted as an exception, it would be harmfully
ambiguous whether software was licensed under OSLv3 or under OSLv3-
with-1c-waived-for-12-months-and-transitively-requiring-that-waiver.
I hope that this answers why I use TGPPL instead of an exception
clause to another licence.
Regards,
Zooko
---
Tahoe, the Least-Authority Filesystem -- http://allmydata.org
backup all your files for $10/month -- http://allmydata.com/?
tracking=zsig
More information about the License-review
mailing list