Veracrypt license - how to change it

Zenaan Harkness zen at freedbms.net
Wed Aug 7 00:28:53 PDT 2019


Hi Stephen, I'm hoping you will know who to contact.

The Veracrypt code and therefore license inherits from TrueCrypt.

The TrueCrypt code license is declared by the FSF to be a non-free
software license, and has been determined by the Debian community to
be not distributable by Debian due to its terms.

Truecrypt maintained an aloof/ not contactable type of arrangement
with the public, then disappeared altogether.

In the interests of having Veracrypt be distributable by Debian,
all Veracrypt code must be licensed accordingly.

This can be done by public notice (see below).

Doing so would be somewhat similar to how the MAME community caused
their source code license to be changed from "problematic for Debian/
the FSF etc" into something distributable by Debian etc (I think they
went to GPL).


Here's what the Veracrypt community would need to do:

 - make a public announcement that they will, after DURATION say 1
   year, change the license to all outstanding source code inherited
   from TrueCrypt, to be Apache/GPL/whatever

 - include in the announcement that any party objecting must contact
   the developers at BLAH (email list address, or list of developer
   email addresses)

 - wait the DURATION

 - change the source files to reflect the license change, to be the
   new license as declared DURATION period prior


The announcement needs to be published and made generally publicly
available - e.g. at Slashdot, LWN, on the Veracrypt home page, etc.


Legally, this does a few things:

 - gives general public Notice (legal concept), that something will
   be done in the future, thus satisfying the general duty of care to
   the public that something will be done which may affect the
   interests of the public

 - gives the only possible notice available to be given to the
   original developers (assuming they are no longer contactable)

 - provides a genuine and reasonable opportunity for any affected
   parties to contact the Veracrypt developers and make an actual
   objection

 - parties who remain silent, are thereafter (after time period
   DURATION) "taken to have tacitly consented"


The above is legally sufficient to make such a change, and the MAME
community is at least one example where this legal technique of
Public Notice has been used effectively.


If no objections are raised by anyone in DURATION time period, then
the Veracrypt developers can at that point unilaterally change the
license to be the new/ newly declared license.

If an objection -is- raised, and if the person objecting is an actual
copyright holder of certain Truecrypt code, then that particular code
can thereafter be rewritten.  Other than this, objections are
unlikely to be legally substantive and may well be able to be
ignored.  Notwithstanding, all objections should be responded to as
to what position is being taken in relation to that objection (this
is part of the duty of care to the general public/ others in our
community).


Kind regards,
Zenaan



More information about the cypherpunks mailing list