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.