Contributor License Agreements (CLA)
5 exercises — Understand the English vocabulary of CLAs, DCOs, ICLA vs. CCLA, copyright assignment, and what you're agreeing to before you sign.
A developer asks: "Why does this open source project make me sign a CLA before merging my PR?" Which answer is most accurate?
Why projects need CLAs:
• Without a CLA: maintainer has an implied license to the contribution, but unclear scope
• With a CLA: maintainer has explicit, documented rights to the contribution
What a typical CLA grants:
• A broad license to use, reproduce, modify, and distribute the contribution
• A patent license for any patents the contributor holds that are embodied in the contribution
• Permission to sublicense (grant the same rights to others)
• Sometimes: the right to relicense the code under a different license
CLA vs. copyright assignment:
• CLA: contributor retains copyright, grants a broad license to the project
• Copyright assignment CLA: contributor transfers copyright ownership to the project
• Apache Foundation uses CLAs (retain copyright); some projects require full assignment
Developer Certificate of Origin (DCO) — a lighter alternative:
• Used by Linux kernel, Git, and many projects
• Contributor signs off each commit with
Signed-off-by:• Certifies they have the right to contribute, but grants a minimal license
• No separate agreement needed — just a commit trailer
Key vocabulary:
• CLA (Contributor License Agreement) — a legal agreement defining the rights a contributor grants to a project
• Copyright assignment — a CLA type where the contributor transfers copyright ownership
• DCO (Developer Certificate of Origin) — a lightweight alternative to CLAs, affirmed per commit
• Patent license — permission to use any patents the contributor holds that cover the contribution
Frequently Asked Questions
What will I learn from the "Contributor License Agreements (CLA) — Software Licensing English Exercises" exercise?
Practice English vocabulary for CLAs, DCOs, copyright assignment, ICLA, CCLA, and contributor rights in open source software projects.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall required.
How many questions are in this exercise?
This set contains 10 multiple-choice questions, each with a detailed explanation shown after you answer.
Do I need to create an account to track my progress?
No account is required. Your progress bar and score reset each time you reload the page, but you can retry the exercise as many times as you like.
Who is this Software Licensing exercise for?
This exercise is built for IT professionals and non-native English speakers who need to read, write, and discuss software licensing topics confidently at work.
What happens if I answer a question incorrectly?
You will see the correct answer highlighted along with a detailed explanation of why it is correct -- so every wrong answer becomes a learning moment, not just a lost point.
Can I retry this exercise?
Yes -- click "Try again" on the results screen at any time to reset your score and go through all the questions again.
How long does this exercise take to complete?
Most learners finish all 10 questions in under 10 minutes, since each question is answered by clicking a single option.
Where can I find more Software Licensing exercises?
See the full Software Licensing exercises hub for more vocabulary drills on this topic.
Is this exercise mobile-friendly?
Yes -- the exercise works on any device with a modern browser, including phones and tablets, with no app download required.