Shall we adopt a CLA or DCO? #1138
swainn
started this conversation in
Contributors
Replies: 1 comment
-
@sdc50 and @shawncrawley take a look! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
While researching for the contributor documentation I have learned about Contributor License Agreements and Developer Certificate of Origin. Both are agreements between the individual contributors and and a project that ensure the projects has the necessary rights to use and share the contributed code. It essentially protects the project from individuals or companies who try to claim some code they contributed was unintentional/not authorized.
Here are my questions:
Here are some interesting articles on the topic that I discovered in my research:
One of the criticisms of using a CLA/DCO is that they require a lot of administrative overhead. However, I discovered this tool (contributor-assistant) that automates the process via GitHub action. It does so by adding a check to every pull requests to ensure all contributors have signed the CLA/DCO. Those who have not signed are able to do so through a PR comment. A list of contributors that have signed is maintained in the project repo or a separate repo. If we decide to move forward with this, I would recommend we use contributor-assistant.
Beta Was this translation helpful? Give feedback.
All reactions