Stage 1 · Lesson 4 of 7
Maintainers and project governance
Every project has people who decide what gets merged (accepted into the main code). review , sort incoming issues and set the direction. Committers have the right to merge changes.
Contributors send changes in. Small projects often have one maintainer who is also the only reviewer. Larger ones write down their , meaning how decisions get made.
Common models are a single leader with the final say, as Python had until 2018, an elected steering council, or a foundation with formal voting. Examples of foundations are the , the and the CNCF. Look for files named GOVERNANCE.md, MAINTAINERS or CODEOWNERS.
Knowing who decides tells you who to ask and how long reviews may take. It also explains why a technically good pull request can still be declined.
A question to check yourself, an AI practice session and 2 cheat sheet entries 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