Stage 1 · Lesson 1 of 7
Why people and companies contribute
means code published under a licence, a set of rules that lets anyone use, study, change and share it. It runs most of the software you touch: , Python, React, even itself. There are several reasons .
Some want to fix a bug that affects them. Some want to learn from experienced reviewers, or build a public record of real work. Others contribute because their employer depends on the project.
Companies pay engineers to contribute so they can shape tools they rely on and share the cost of keeping them working. These motives explain how projects behave. , the people who run a project, protect their time and the project's direction.
They welcome contributions that make both easier. Start by asking which project you already use and would like to improve.
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
- GuideFreeHow to Contribute to Open Source
GitHub · Beginner
How projects are run, how to find one, and what to do before you open an issue
Keep handy
Also worth your time
- 10 Must-Know Open Source Projects to Level Up Your Coding Skills as a Beginner (opens in a new tab)Read
Ten foundational projects worth studying, plus how a beginner starts contributing