This Code of Conduct describes how members of the MetaBrainz communities should interact and behave. The purpose is not so much to
define a standard which everybody must follow, but to explicitly describe all the previously unwritten rules that make up good
behavior in the MetaBrainz communities.
Be polite. Remember that there's a real person on the receiving end of any communication. Treat people as you'd wish to be
Remember that everyone was new at some point and a polite nudge in the right direction is sometimes all that it takes to set
them on the right path.
Don't get into flame wars, and try to remain as neutral as possible. Do not attack someone personally because you don't
agree with them.
MetaBrainz projects have global communities. Be mindful and respectful of different languages, habits and cultures.
Share knowledge freely. New members should not be embarrassed for ignorance.
Respectfully suggest other options. Not everyone wants to reconfigure their directories, change their OS or switch players and formats.
Try not to pick fights by nit-picking other contributors. Asking for
a source or reason (if not provided by the contributor in a contribution) is OK; otherwise you can always submit your own edit to fix
small errors or omissions. This is more productive.
Each project may also define a Code of Conduct of its own that builds on the MetaBrainz social contract. For instance, have a look at
the MusicBrainz Code of Conduct.