Someone sent me [ a translation to a new language ] of the open source software I'm developing. He attached the translation messages file to a private message in the discussion forum I've setup for the software. I asked if he could create a Pull Request at GitHub and add the line "I agree to the CLA-v2.txt" to the commit message. (CLA = Contributor License Agreement.)
Maybe he'll be okay with doing that extra work (i.e. creating a PR), because he knows about Docker and GitHub and software. However, generally, I'd like people to be able to translate the software, send me a file, and agree to the CLA — without having to create a GitHub account and spending a day reading about pull requests.
Outside Git and pull requests and Linux-style "Signed-off-by" messages or GitHub CLA plugins — then, what are okay ways to get someone to officially sign a CLA?
There're things like Adobe Forms (
https://acrobat.adobe.com/uk/en/sign/free-trial-global.html). It's a bit expensive for an open source project (I think) and what if Adobe gets bought, and the new owner shuts down this little Adobe-Sign "side project" and all signatures are then lost?
Or maybe I could use Google Forms — but what if someone decides to do a prank, and submits 10 000 Google Forms replies, ... or signs the Google Forms form, pretending to be someone else.
I'd like there to be a place on the Interntet, that will be there "forever", where the contributor can publicly post his/her contribution and also at the same time clarify that s/he agrees to the CLA, or just write, together with the contribution, that s/he licenses the things to me under MIT + CC-By 4 maybe, or CC0 or something.
What would you suggest?