Open source contribution

Stage 1 · Lesson 6 of 7

CLAs and DCO sign-offs

How open source works

Some projects need a record that you have the right to submit your code. There are two common ways to give one. A (CLA) is a document you sign once.

It grants the project rights to your contribution. You usually sign it through a bot that comments on your first , and many company-run projects use one. The Developer Certificate of Origin (DCO) is lighter, and the kernel and many projects use it.

You add a Signed-off-by line to each with git commit -s. That line certifies that you wrote the code or are allowed to submit it. A failing DCO check is one of the most common blocks on a first pull request. You fix it by adding sign-offs to the commits and pushing again.

A question to check yourself, an AI practice session and 1 cheat sheet entry come with the full roadmap. Unlock

Resources for this stage

Start with

Keep handy

  • Plain-language comparison of MIT, Apache and GPL: what each lets you do

Also worth your time

Mark this stage as not done?