-
Notifications
You must be signed in to change notification settings - Fork 226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Copyright Hygiene #331
Comments
For commit signing there is already a script (https://github.com/ipfs/community/blob/master/dev/hooks/setup_commit_msg_hook.sh) mentioned at https://github.com/ipfs/community/blob/64d3c9b681ea85b6a4ce90e9ee248efe3b9338a7/CONTRIBUTING-2.md#a-license-and-a-signed-off-by-trailers-are-required. Though there's a better way to do it. I started working on it based on https://github.com/prometheus/prometheus/wiki/DCO-signing. But I didn't finish it. My current state (which could be used as a basis) is this #!/bin/sh
git interpret-trailers \
--if-exists doNothing \
--trailer "License: MIT" \
--trailer "Signed-off-by: $(git config user.name) <$(git config user.email)>" \
--in-place "$1" |
I don't think the license is necessary here. The way Node.js, and AFAIK the Linux Project, do it is just the signoff. If you read the text of the DCO it notes that by signing off you are acknowledging the terms of the list "in the file". There's actually been some trepidation about projects that have failed to include license info in every file because of this. |
Some unknowns come with translations contributed via crowdsourcing websites: We want to consolidate translations in one place (Translation Project for IPFS GUIs: ipfs/ipfs-gui#50). This means in near future community will submit a lot of translations that way.
Is it enough to state the above in [Click if we need CLA for translations]Transifex (one of crowdsourcing websites) says:
They provide a simple UI for setting CLA as well. |
Capturing an issue from a conversation I had with @jbenet at Lab Day.
We need to first document and then automate the compliance for our IP policies.
This includes:
I'd also add, we should use SPDX compliant license info in every file, and automate the compliance of that as well.
The text was updated successfully, but these errors were encountered: