Developer, Manager, Mental Astronaut
Code of Conduct contact for the ASF
Professionally, I work in software project and team management. I also sit on the Project Management Committee for Apache CouchDB.
The CouchDB and ASF Codes of Conduct lay out some very simple rules for participating in our communities. Here's my attempt at a brief distillation of them. You should read the entire Code of Conduct, though - it's not that long.
Project and support work happens in a public space, not a private one. Work with us in the open so we can help many at once.
It's easy to get frustrated, especially in text. Remember a person is on the other side of the discussion from you. Assume good intentions and act in an empathetic fashion.
Working with other people, not against them, to help us grow fastest. Build on top of their contributions.
Ask questions - there is no such thing as a stupid question. Answer questions responsively and helpfully.
Do not insult or put down other participants. Harassment is totally unacceptable. This is a violence, sexism, racism and discrimination-free place.
Take the time to explain yourself succinctly. Use summaries if your explanation will be long.
When it's time to leave the project, help others transition into your responsibilities. Remain respectful and do not misrepresent the project after you leave.
Welcome and encourage participation by everyone. Documentation, support, design, artwork and more are just as important as code. Honour diversity in all its forms.