Running an Open Source project means interacting and getting involved with other humans; people. Maintaining Open Source means managing humans, similar to playing in a soccer team or managing your neighborhood's art club. Humans are social and complicated creatures.
- Negative feedback
- Insulting attitude
- People use your code without telling
- Paid developers ask unpaid volunteers to do work
- Contributors will not stick around
- Newcomers can be awesome
- The know-it-best people
- People hide their origins
- People assume everything is well motivated
- People will contact you privately about the project
- People will provide feedback on irrelevant places
- Contributors are mostly male white westerners
- Lower the bar to attract more contributions
- Code of Conduct