Here's an important meta-task that needs doing, the sooner the better:
As a 100% public-domain project written wholly as a cleanroom
implementation from scratch, we need to be able to defend against
adversaries using copyright monopoly legislation as a blunt instrument
to shut us down.
Our most obvious line of defense is to ensure that we can
cryptographically prove the provenance (or at least, timestamp) of
every single one of the commits in our code base. Indelibly anchoring
each commit to an attested temporal point means that anyone trying to
commit copyfraud [1] on us is going to have an NP-hard time.
The way to do this is to write a script to be used as a GitHub
post-commit hook that activates when we push to the Git repository.
The script would simply collect the Git identifiers (i.e., SHA-1
fingerprints) of all new commits and post them to as many third-party
trusted timestamping [2] services [3,4,5] as possible. More the
merrier, as empirically these services tend to come and go over
timespans measured in decades.
This combined with PGP signatures of all Git tags (e.g., releases)
should suffice to establish mathematically-proven provenance and hence
deter attempts to fuck with us on the level of lawfare.
I'd like to have this operational by year's end. Any takers?
[1]
https://en.wikipedia.org/wiki/Copyfraud
[2]
https://en.wikipedia.org/wiki/Trusted_timestamping
[3]
https://www.proofofexistence.com/
[4]
https://www.btproof.com/
[5]
http://www.originstamp.org/
--
Arto Bendiken | @bendiken |
http://ar.to