For Approval: Transitive Grace Period Public Licence, v1.0

zooko zooko at zooko.com
Sun Feb 1 04:23:20 UTC 2009


Thanks to Russ Nelson and Bruce Perens for their recent responses.

The idea that you two have suggested, to express the terms of the  
Transitive Grace Period Public Licence in terms of the OSL 3.0, plus  
an added clause, plus perhaps added waivers transferred directly from  
the holder of copyright on the original work to recipients of the  
derived work, is an interesting idea.  I would, of course, welcome  
help from the experts of the OSI in crafting future versions of the  
Transitive Grace Period Public Licence.  Software has already been  
distributed under the Transitive Grace Period Public Licence version  
1.0, but I don't anticipate that anyone would object to granting  
their rights under a newer version, so compatibility between TGPPL v1  
and a future version of the TGPPL will hopefully not be a problem.

However, even if I were to publish a new version of the Transitive  
Grace Period Public Licence, and even if it were constructed along  
the lines that you prefer, this would not reduce the OSI's burden of  
including the Transitive Grace Period Public Licence in the list of  
OSD-conformant licences, nor would it reduce the licence  
proliferation problem, nor the problem of mutually incompatible  
licences.  Therefore, there is no advantage in withholding  
certification of OSD-conformance from the Transitive Grace Period  
Public Licence v1.0 in anticipation of a future version of the licence.

Problem 1:

Me: "Here's some software I wrote.  You can use it under this licence."

Him: "How do I know that your licence is open source?"

Me: "Well, it is just the OSL 3.0 plus an added clause."

Him: "That doesn't prove that it is open source!  Your added clause  
could have legal effects which render your licence non-Open-Source.   
I'm not going to believe that it is open source unless I can look it  
up on the OSI's list of OSD-conformant licences and see that they say  
that it is open source."

Problem 2:

It is vitally important that people do not conflate TGPPL with OSL.   
We do not want people to choose to use code under the TGPPL thinking  
incorrectly that they can subsequently release their derived works  
under the OSL.  They ought to understand at the beginning that they  
are being granted the right to distribute a derived work while  
withholding the source of that derived work for up to twelve months,  
*on the condition* that they extend the same grant of rights to all  
transitive recipients of their derived work.  This is the reason why  
the TGPPL exists a licence at all instead of simply being a grant of  
a waiver from some copyright holder to some recipient -- because it  
is *transitive*.

Problem 3:

Because of Problem #1 and Problem #2, the licence is not going to be  
called "Open Source License v3.0 plus the Transitive Grace Period  
Waiver Clause", it will continue to be named "the Transitive Grace  
Period Public Licence".  Therefore, the fellow from Problem #1, if he  
were to find some software on an FTP site, err I mean on a web site,  
under the Transitive Grace Period Public Licence, would look it up in  
the OSI's list under T for TGPPL, not under "OSL plus added clauses".

Problem 4:

Because of Problem #2, the TGPPL cannot be licence-compatible with  
the OSL nor with the GPL.  This is very unfortunate, and I deeply  
wish that it were possible to have GPL-compatibility while retaining  
the TGPPL's core, but barring changes to the GPL, it isn't.

Therefore, while the idea of writing a new version of the TGPPL based  
on re-use of the unmodified OSLv3.0 is an interesting idea that I  
would be willing to explore, it would not relieve the OSI of the  
responsibility of attesting to the OSD-conformance of the TGPPL, nor  
would it solve the problem of licence-incompatibility between TGPPL  
and OSL or between TGPPL and GPL.  Therefore, there is no benefit in  
withholding the OSI's stamp of OSD-conformance from TGPPLv1 while  
awaiting TGPPLv2, and I hereby renew my request that OSI include the  
TGPPLv1 in the list of OSD-conformant licences.

Thank you.

Zooko Wilcox-O'Hearn
---
Tahoe, the Least-Authority Filesystem -- http://allmydata.org
store your data: $10/month -- http://allmydata.com/?tracking=zsig




More information about the License-review mailing list