We want it to be easy for people to contribute to the Akvo FLOW codebase, and on the other hand ensure that everyone can use FLOW without worrying about a copyright claim or having some important piece of functionality disappear.
At the moment, we a paper contributor agreement, which needs to be print off, signed and submitted to Akvo. However, this might be quite a heavy procedure.
Other projects use the idea of a Developers Certificate of Origin (DCO), which states that the contributor is entitled to contribute this code to Akvo, and that the contributor is willing to have it used in distributions and derivative works.
Basically, it would require all commit messages to have a signed-off-by line off the following shape:
FLOW-DCO-1.0-Signed-off-by: John Smith jsmith@example.com (github: jsmith_github)
Replacing John Smith’s details with your name, email address and GitHub username.
Often, some exceptions to the contributor agreement are used, for example:
The patch fixes spelling or grammar errors.
The patch is a single line change to documentation.
Some example implementations:
Example 1: Enyo
"IMPORTANT: All pull requests must now include the following line in the pull request comments (using your full name and email address), which indicates your contribution complies to the Enyo Developer's Certificate of Origin v1.1: http://enyojs.com/community/dco/"
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
We want it to be easy for people to contribute to the Akvo FLOW codebase, and on the other hand ensure that everyone can use FLOW without worrying about a copyright claim or having some important piece of functionality disappear.
At the moment, we a paper contributor agreement, which needs to be print off, signed and submitted to Akvo. However, this might be quite a heavy procedure.
Other projects use the idea of a Developers Certificate of Origin (DCO), which states that the contributor is entitled to contribute this code to Akvo, and that the contributor is willing to have it used in distributions and derivative works.
Basically, it would require all commit messages to have a signed-off-by line off the following shape:
Replacing John Smith’s details with your name, email address and GitHub username.
Usually, the procedure is descibed in a CONTRIBUTING.md file in the root of the repo, as shown here: https://github.com/dotcloud/docker/blob/master/CONTRIBUTING.md#sign-your-work
Often, some exceptions to the contributor agreement are used, for example:
Some example implementations: Example 1: Enyo "IMPORTANT: All pull requests must now include the following line in the pull request comments (using your full name and email address), which indicates your contribution complies to the Enyo Developer's Certificate of Origin v1.1: http://enyojs.com/community/dco/"
http://enyojs.com/community/contribute/
Example 2: Docker http://blog.docker.io/2014/01/docker-code-contributions-require-developer-certificate-of-origin/
Example 3: Linux http://elinux.org/Developer_Certificate_Of_Origin