diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000000..5622228eee --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,119 @@ +# Dolphin Emulator Code of Conduct + +Like many Open Source projects and the greater FLOSS community, Dolphin is a +collaborative open source community comprised of a diverse group of +contributors and users from around the globe. We find the contributions, +collaborations, and mentorships within our community to be the essential +lifeblood of our project and appreciate the efforts of those who participate to +nurture and grow those, and all other aspects of our community. + +However, when a large and sufficiently diverse group of people work together, +there are often cultural, communication, and compatibility issues. In order to +minimize conflict, and provide a framework for resolution, we have a brief code +of conduct that we ask all participants in the Dolphin community adhere to. +These rules should apply to everyone, regardless of their status within the +community, and anyone can serve to remind, or ask the project leads to help +resolve issues. + +No list is ever exhaustive, so we encourage members of the Dolphin community to +adhere to the spirit, rather than the letter, of this code, as that is how it +will be enforced. Places where this code may be particularly applicable are +GitHub issues and pull requests, bug tracker comments, IRC, Discord, forums, +Twitter discussions broadly directed at or between members of the community, +and other direct interactions within the community. Any violations, especially +continued or flagrant offenses, may affect an individual’s (or organization’s) +ability to participate within the Dolphin community. + +If you feel that someone is in violation of the code of conduct, whether in +letter or in spirit, we request that you email as detailed a description as +possible of the offense and offending party/parties to +[conduct@dolphin-emu.org](mailto:conduct@dolphin-emu.org). If you have +questions, concerns, or any other inquiries please feel free to contact the +project leads. + +## Rules + +1. **Be friendly and patient.** We were all new or suffered from a lack of + knowledge at one point in time. Please try to remember what it felt like to + be on that end, and treat people accordingly. + +2. **Be welcoming.** We strive to be a community that welcomes and supports + people of all backgrounds and identities. This includes, but is not limited + to members of any race, ethnicity, culture, national origin, colour, + immigration status, social and economic class, educational level, sex, + sexual orientation, gender identity and expression, age, size, family + status, political belief, religion, and mental and physical ability. + +3. **Be helpful.** By helping others to learn our entire ecosystem is enriched. + We encourage members of the Dolphin community to mentor each other and help + to raise the general level of knowledge in the community whenever possible. + +4. **Be considerate.** Your work will be used by other people, and you in turn + will depend on the work of others. Any decision you take will affect users + and colleagues, and you should take those consequences into account when + making decisions. Remember that we’re a world-wide community, so you might + not be communicating in someone else’s primary language. + +5. **Be respectful.** Not all of us will agree all the time, but disagreement + is no excuse for poor behavior and poor manners. We might all experience + some frustration now and then, but we cannot allow that frustration to turn + into a personal attack. It’s important to remember that a community where + people feel uncomfortable or threatened is not a productive one. Members of + the Dolphin community should be respectful when dealing with other members + as well as with people outside the Dolphin community. + +6. **Be careful in the words that you choose.** We are a community of + professionals, and we conduct ourselves professionally. Be kind to others. + Do not insult or put down other participants. Harassment and other + exclusionary behavior aren’t acceptable. This includes, but is not limited + to: + + - Violent threats or language directed against another person. + - Discriminatory jokes and language. + - Posting sexually explicit or violent material. + - Posting (or threatening to post) other people’s personally identifying + information (“doxing”), regardless of whether it is publicly available. + - Personal insults, especially those using racist, sexist, or otherwise + discriminatory terms. + - Deliberately referring to others by names or pronouns counter to their + identity. + - Unwelcome sexual attention. + - Advocating for, or encouraging, any of the above behavior. + - Repeated harassment of others. In general, if someone asks you to stop, + then stop. + +7. **When we disagree, try to understand why.** Disagreements, both social and + technical, happen all the time and Dolphin is no exception. It is important + that we resolve disagreements and differing views constructively. Remember + that we’re different. The strength of Dolphin comes from its varied + community, people from a wide range of backgrounds. Different people have + different perspectives on issues. Being unable to understand why someone + holds a viewpoint doesn’t mean that they’re wrong. Don’t forget that it is + human to err and blaming each other doesn’t get us anywhere. Instead, focus + on helping to resolve issues and learning from mistakes. + +## Consequences + +Except in flagrant or otherwise egregious cases, the first infraction will +result in a verbal warning. Everyone slips up or acts out of frustration at +times, we just ask that you work to not repeat the behavior. Continued +infractions will be dealt with on a case-by-case basis, and could lead to +actions including: + +- Temporary suspension from one or all avenues of Dolphin community + participation. This includes, but is not limited to, IRC, Discord, GitHub, + Redmine, and the Dolphin Forums. +- Permanent suspension from participating in the Dolphin community. + +Moderators should generally assume good intent when evaluating infractions, but +should also keep in mind that good intent does not override the Code of Conduct +rules. + +## Acknowledgments + +This text is adapted from the [Asahi Linux Code of +Conduct](https://asahilinux.org/code-of-conduct/), itself derived from the +[Ceph Code of Conduct](https://ceph.io/community/code-of-conduct/), and the +[Django Project Code of Conduct](https://www.djangoproject.com/conduct/). Feel +free to reuse under the terms of the [CC-BY-SA 4.0 +license](https://creativecommons.org/licenses/by-sa/4.0/).