Finding a Project
Don't start with Linux kernel. Look for projects with:
- A "good first issue" label
- Active maintainers (recent commits)
- Clear CONTRIBUTING.md
- A welcoming community
Great places to start: First Timers Only, Up For Grabs, Good First Issues on GitHub.
The Process
- Fork the repository
- Clone your fork locally
- Create a branch for your change
- Make the change — fix a bug, update docs, add a test
- Commit with a clear message
- Push to your fork
- Open a Pull Request
Writing a Good PR
- Describe what you changed and why
- Reference the issue number
- Keep it small and focused
- Include screenshots for UI changes
What to Expect
- Maintainers may ask for changes — that's normal
- Be patient — reviews can take days
- Be kind — everyone's volunteering their time
Your first merged PR is an incredible feeling. You're now an open source contributor.