[License-review] For approval: The Cryptographic Autonomy License (Beta 4)

Josh Berkus josh at berkus.org
Fri Feb 14 22:47:00 UTC 2020


On 2/13/20 9:05 AM, Christopher Lemmer Webber wrote:

>  - Is there a possibility of forced disclosure of private data, in terms
>    of user data or keys, in terms of a wider source distribution
>    requirement or via the introduction of the user/recipient data (and
>    cryptographic material) disclosure for equivalent use?

Since the data is disclosed only to its original owner, no.  Could an
authoritarian government force a user to request data so they can
intercept it? Sure.  But that's not something we can prevent with a license.

>  - Is the requirement to be able to give user/recipient data an onerous
>    one?  What are the implications for data retention?  What about
>    accidental data loss?  If software does not make extracting such
>    information easy, is the liability on the software developers, or on
>    the operator of a service?

All of these questions were already discussed extensively on this list,
and some of them resulted in revisions that went into v4.

>> If you believe that the license is not appropriate for certain types
>> of uses or certain types of software architecture, can you explain how
>> that violates the OSD?
> 
> Yes, in addition to the above three bulleted concerns, I have indicated
> that I think a peer-to-peer actor model environment would be especially
> difficult to comply with this license for, and may result in accidental
> weakening of its security.  (Again, I do not think this is Van's intent,
> I think it is a bug, but I'm not sure if it's fixable.)  The phrasing
> you used "not appropriate for certain types of uses or certain types of
> software architecture", is arguably raised in OSD sections 6 and 10 ("no
> discrimination against fields of endeavor" (though this would arise
> implicitly) or "License Must Be Technology-Neutral" (as in, is this
> something that is easier to deal with in client-server architectures but
> not as possible in ocap actor model architectures).

That is not what either OSD6 or 10 mean.  The fact that a license is
useless in certain contexts does not make it an invalid license.  I
challenge you to find any of our approved licenses that is useful to
everyone everywhere under every circumstance.

> *However*, I think we are hitting something that goes beyond mere OSD
> compliance.
> 
> OSI publishes a list of licenses.  These licenses appear as
> recommendations from the OSI.  The OSD is a useful document, though a
> question is: is the OSI's job merely to be a technical filter that
> issues a pass/fail for OSD compliance?  There are many things that the
> OSD does not discuss, such as implications of privacy (though I have
> discussed others, such as onerousness of capbility to comply with terms
> of the license).

But we do discuss those.  And we did discuss them for this license.

>  For example (and leaving aside whether or not this is
> what happens in the CAL, I am discussing in the more general), if we can
> determine that a license is written in such a way that it can be used to
> coerce via legal means a violation of a person's privacy, but it
> technically checked all the boxes on the OSD, should the OSI still
> publish that license on its list?

This feels like a strawman argument.  Are you contending that the CALv4
could be used in this way, despite efforts to prevent it via revisions?
If so, please explain.

> I would be extremely disturbed if the answer to that question is "yes".
> I think that the OSD is a good metric, but as others have indicated, it
> might be incomplete in assessing how user freedom is impacted by a
> license.  Shouldn't our first priority be to find serious user freedom
> violations in the construction of a license and then see how that
> matches up with the OSD?  After all, OSI refers to its license list as
> "approved" not as "compliant".

The entire point of the OSD is to provide us with a working definition
of what "user freedom" consists of. While it is certainly incomplete,
it's the best we currently have. What metric of "user freedom" would we
consult *first* before the the OSD?

Overall, it sounds like you don't have specific objections to the actual
text of this license, but do have discussion you want to take to
license-discuss.

-- 
Josh Berkus



More information about the License-review mailing list