Open Source is About People

Behind every line of code is a human being. Most maintainers are volunteers working in their free time. Kindness is your most important tool.

"Treat others as you would like to be treated."

Communication Templates

Not sure what to say? Use these templates to sound professional.

Asking to work on an issue

"Hi! I'd like to work on this issue. I plan to fix it by [briefly explain your plan]. Is that the right direction?"

Asking for help

"I'm stuck on [specific problem]. I've tried [solution A] and [solution B], but I'm still seeing [error message]. Could you point me in the right direction?"

Handling Rejection

Sometimes your PR will be closed or rejected. This is normal.

"Out of Scope": The feature doesn't fit the project's goals. It's not about your code quality.

"Duplicate": Someone else fixed it first. Bad luck, but you still learned!

The Response: "Thanks for the feedback! I understand. Is there another issue I could help with?"

Code of Conduct (CoC)

Most projects have a CODE_OF_CONDUCT.md file. It defines acceptable behavior.

Zero Tolerance

Harassment, discrimination, and trolling are never okay. Maintainers have the right to ban toxic users.

Be InclusiveBe RespectfulBe Professional