|
1 | | -# Code of conduct |
2 | | - |
3 | | -The mdgeomkit *Code of Conduct* sets the rules for the behavior of |
4 | | -every member in the mdgeomkit community so that everyone can |
| 1 | +The MDAnalysis *Code of Conduct* sets the rules for the behavior of |
| 2 | +every member in the MDAnalysis community, including in the mdgeomkit community, so that everyone can |
5 | 3 | experience a welcoming, supportive, and productive environment that is |
6 | | -free from harassment. |
| 4 | +free from harassment. As a [NumFOCUS][NF] sponsored |
| 5 | +project, MDAnalysis follows the [NumFOCUS Code of Conduct][NF-conduct]. |
7 | 6 |
|
8 | | -<!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-generate-toc again --> |
9 | 7 | **Table of Contents** |
10 | 8 |
|
11 | | -- [Code of conduct](#code-of-conduct) |
12 | | - - [Code of Conduct and Community Guidelines](#code-of-conduct-and-community-guidelines) |
13 | | - - [Scope](#scope) |
14 | | - - [Enforcement](#enforcement) |
15 | | - - [Acknowledgment](#acknowledgment) |
16 | | - |
17 | | -<!-- markdown-toc end --> |
18 | | -## Code of Conduct and Community Guidelines |
19 | | - |
20 | | -mdgeomkit is part of an engaged and respectful community made up of people from all |
21 | | -over the world. Your involvement helps us to further our mission and to create |
22 | | -an open platform that serves a broad range of communities, from research and |
23 | | -education to industry and beyond. This diversity is one of our biggest |
24 | | -strengths, but it can also lead to communication issues and conflicts. |
25 | | -Therefore, we have a few ground rules we ask that our community members adhere |
26 | | -to. |
27 | | - |
28 | | -Fundamentally, we are committed to providing a productive, |
29 | | -harassment-free environment for everyone. Rather than considering this |
30 | | -code an exhaustive list of things that you can’t do, take it in the |
31 | | -spirit it is intended - a guide to make it easier to enrich all of us |
32 | | -and the communities in which we participate. |
33 | | - |
34 | | -Importantly: as a member of our community, you are also a steward of these |
35 | | -values. Not all problems need to be resolved via formal processes, and often a |
36 | | -quick, friendly but clear word on an online forum or in person can help resolve |
37 | | -a misunderstanding and de-escalate things. |
38 | | - |
39 | | -By embracing the following principles, guidelines and actions to follow or |
40 | | -avoid, you will help us make mdgeomkit a welcoming and productive community. |
41 | | - |
42 | | -1. **Be friendly and patient**. |
43 | | - |
44 | | -2. **Be welcoming**. We strive to be a community that welcomes and supports |
45 | | - people of all backgrounds and identities. This includes, but is not limited |
46 | | - to, members of any race, ethnicity, culture, national origin, color, |
47 | | - immigration status, social and economic class, educational level, sex, sexual |
48 | | - orientation, gender identity and expression, age, physical appearance, family |
49 | | - status, political belief, technological or professional choices, academic |
50 | | - discipline, religion, mental ability, and physical ability. |
51 | | - |
52 | | -3. **Be considerate**. Your work will be used by other people, and you in turn |
53 | | - will depend on the work of others. Any decision you take will affect users |
54 | | - and colleagues, and you should take those consequences into account when |
55 | | - making decisions. Remember that we're a world-wide community. You may be |
56 | | - communicating with someone with a different primary language or cultural |
57 | | - background. |
58 | | - |
59 | | -4. **Be respectful**. Not all of us will agree all the time, but disagreement is |
60 | | - no excuse for poor behavior or poor manners. We might all experience some |
61 | | - frustration now and then, but we cannot allow that frustration to turn into a |
62 | | - personal attack. It’s important to remember that a community where people |
63 | | - feel uncomfortable or threatened is not a productive one. |
64 | | - |
65 | | -5. **Be careful in the words that you choose**. Be kind to others. Do not insult |
66 | | - or put down other community members. Harassment and other exclusionary |
67 | | - behavior are not acceptable. This includes, but is not limited to: |
68 | | - * threats or violent language directed against another person |
69 | | - * discriminatory jokes and language |
70 | | - * posting sexually explicit or violent material |
71 | | - * posting (or threatening to post) other people's personally identifying |
72 | | - information ("doxing") |
73 | | - * personal insults, especially those using racist or sexist terms |
74 | | - * unwelcome sexual attention |
75 | | - * advocating for, or encouraging, any of the above behavior |
76 | | - * repeated harassment of others. In general, if someone asks you to stop, |
77 | | - then stop |
78 | | - |
79 | | -6. **Moderate your expectations**. Many in our community volunteer their time. |
80 | | - They are probably not purposefully ignoring issues, refusing to engage in |
81 | | - discussion, avoiding features, etc. but often just unavailable. |
82 | | - |
83 | | -7. **When we disagree, try to understand why**. Disagreements, both social and |
84 | | - technical, happen all the time and mdgeomkit is no exception. It is important |
85 | | - that we resolve disagreements and differing views constructively. Remember |
86 | | - that we’re different. The strength of mdgeomkit comes from its varied community |
87 | | - that includes people from a wide range of backgrounds. Different people have |
88 | | - different perspectives on issues. Being unable to understand why someone |
89 | | - holds a viewpoint doesn’t mean they’re wrong. Don’t forget that it is human |
90 | | - to err and blaming each other doesn’t get us anywhere. Instead, focus on |
91 | | - helping to resolve issues and learning from mistakes. |
92 | | - |
93 | | -8. **A simple apology can go a long way**. It can often de-escalate a situation, |
94 | | - and telling someone that you are sorry is act of empathy that doesn’t |
95 | | - automatically imply an admission of guilt. |
96 | | - |
97 | | - |
98 | | -## Scope |
99 | | - |
100 | | -This Code of Conduct applies both within project spaces and in public spaces |
101 | | -when an individual is representing the project or its community. Examples of |
102 | | -representing a project or community include using an official project e-mail |
103 | | -address, posting via an official social media account, or acting as an |
104 | | -appointed representative at an online or offline event. Representation of a |
105 | | -project may be further defined and clarified by project maintainers. |
106 | | - |
107 | | -## Enforcement |
108 | | - |
109 | | -Instances of abusive, harassing, or otherwise unacceptable behavior may be |
110 | | -reported by contacting the project team at 'mdanalysis@numfocus.org'. The project team will |
111 | | -review and investigate all complaints, and will respond in a way that it deems |
112 | | -appropriate to the circumstances. The project team is obligated to maintain |
113 | | -confidentiality with regard to the reporter of an incident. Further details of |
114 | | -specific enforcement policies may be posted separately. |
115 | | - |
116 | | -Project maintainers who do not follow or enforce the Code of Conduct in good |
117 | | -faith may face temporary or permanent repercussions as determined by other |
118 | | -members of the project's leadership. |
119 | | - |
120 | | - |
121 | | -## Acknowledgment |
122 | | - |
123 | | -Original text was adapted from |
124 | | -the |
125 | | -[*Speak Up!*](http://web.archive.org/web/20141109123859/http://speakup.io/coc.html), |
126 | | -[*Django*](https://www.djangoproject.com/conduct), |
127 | | -[*Contributor Covenant*](http://contributor-covenant.org/), |
128 | | -[*Jupyter*](https://github.com/jupyter/governance/blob/master/conduct/code_of_conduct.md), |
129 | | -[*MolSSI*](https://github.com/MolSSI/cookiecutter-cms/blob/master/%7B%7Bcookiecutter.repo_name%7D%7D/CODE_OF_CONDUCT.md), |
130 | | -and [*MDAnalysis*](https://github.com/MDAnalysis/mdanalysis/blob/develop/CODE_OF_CONDUCT.md) projects, |
131 | | -modified by mdgeomkit. |
132 | | -We are grateful to those projects for contributing these |
133 | | -materials under open licensing terms for us to easily reuse. |
134 | | - |
135 | | -All content on this page is licensed under a [*Creative Commons |
136 | | -Attribution*](http://creativecommons.org/licenses/by/3.0/) license. |
| 9 | +- [MDAnalysis Code of Conduct](#numfocus-code-of-conduct) |
| 10 | +- [How to Report](#how-to-report) |
| 11 | +- [Who Will Receive Your Report](#who-will-receive-your-report) |
| 12 | +- [Diversity, Equity, and Inclusion Statement](#diversity-equity-and-inclusion-statement) |
| 13 | +- [Acknowledgment](#acknowledgment) |
| 14 | + |
| 15 | +## MDANALYSIS CODE OF CONDUCT |
| 16 | +You can find the whole document here: [https://numfocus.org/code-of-conduct][NF-conduct]. |
| 17 | + |
| 18 | +### THE SHORT VERSION |
| 19 | +MDAnalysis and NumFOCUS are dedicated to providing a harassment-free community for everyone, |
| 20 | +regardless of gender, sexual orientation, gender identity and expression, disability, |
| 21 | +physical appearance, body size, race, or religion. We do not tolerate harassment of |
| 22 | +community members in any form. |
| 23 | + |
| 24 | +Be kind to others. Do not insult or put down others. Behave professionally. Remember |
| 25 | +that harassment and sexist, racist, or exclusionary jokes are not appropriate for MDAnalysis |
| 26 | +or NumFOCUS. |
| 27 | + |
| 28 | +All communication should be appropriate for a professional audience including people of |
| 29 | +many different backgrounds. Sexual language and imagery is not appropriate. |
| 30 | + |
| 31 | +Thank you for helping make this a welcoming, friendly community for all. |
| 32 | + |
| 33 | +### THE LONG VERSION |
| 34 | +You can find the long version of the Code of Conduct on the NumFOCUS website: |
| 35 | +[https://numfocus.org/code-of-conduct][NF-conduct]. |
| 36 | + |
| 37 | +## HOW TO REPORT |
| 38 | +If you feel that the Code of Conduct has been violated, feel free to submit a report, by |
| 39 | +using the [NumFOCUS Code of Conduct Reporting Form](https://forms.monday.com/forms/f130e8cddb99568fa86cf077b8912a60?r=use1). |
| 40 | + |
| 41 | +### REPORTING AT MDANALYSIS EVENTS AND MEETUPS |
| 42 | +If you are attending an MDAnalysis event or meetup and wish to make a report that requires |
| 43 | +an appropriate immediate response, you may contact the ombudspersons (who will identify |
| 44 | +themselves at the event) or other event staff/meetup organizers. If you would prefer not to |
| 45 | +do that, please [submit a report](#how-to-report) to NumFOCUS, but please note it may not be |
| 46 | +possible for the [NumFOCUS Code of Conduct Working Group](#who-will-receive-your-report) to |
| 47 | +respond immediately. |
| 48 | + |
| 49 | +Ombudspeople and event staff/meetup organizers will be happy to help participants contact |
| 50 | +venue security or local law enforcement, provide escorts, or otherwise assist those |
| 51 | +experiencing harassment to feel safe for the duration of the event/meetup. |
| 52 | + |
| 53 | +## WHO WILL RECEIVE YOUR REPORT |
| 54 | +Your report will be received and handled by the NumFOCUS Code of Conduct Working Group; trained, |
| 55 | +and experienced contributors with diverse backgrounds. The group is making decisions independently |
| 56 | +from the MDAnalysis project, PyData, NumFOCUS or any other organization. |
| 57 | + |
| 58 | +You can learn more about the current group members, as well as the reporting procedure [HERE][NF-conduct]. |
| 59 | + |
| 60 | +### ENFORCEMENT |
| 61 | +Based on recommendations for next steps as determined by the NumFOCUS Code of Conduct Working Group, |
| 62 | +the MDAnalysis project will remain responsible for making the final decision and implementing any |
| 63 | +resulting actions. See the [MDAnalysis team](https://www.mdanalysis.org/pages/team/#roles) page on |
| 64 | +the MDAnalysis website for a current list of the **MDAnalysis Code of Conduct Committee** members. |
| 65 | + |
| 66 | +Once a resolution has been agreed upon, but before it is enacted, the MDAnalysis Code of Conduct |
| 67 | +Committee will contact the original reporter and any other affected parties and explain the proposed |
| 68 | +resolution. We will ask if this resolution is acceptable and note feedback for the record. We are, |
| 69 | +however, not required to act on this feedback. |
| 70 | + |
| 71 | +## DIVERSITY, EQUITY, AND INCLUSION STATEMENT |
| 72 | +MDAnalysis strives to ensure a welcoming, inclusive space for all. As a [NumFOCUS][NF] sponsored project, |
| 73 | +we fully support their [*Diversity & Inclusion in Scientific Computing*](https://numfocus.org/programs/diversity-inclusion) |
| 74 | +(DISC) mission and abide by their Diversity Statement: |
| 75 | + |
| 76 | +> *"NumFOCUS welcomes and encourages participation in our community by people of all backgrounds and identities. |
| 77 | +> We are committed to promoting and sustaining a culture that values mutual respect, tolerance, and learning, |
| 78 | +> and we work together as a community to help each other live out these values."* |
| 79 | +
|
| 80 | +## ACKNOWLEDGMENT |
| 81 | + |
| 82 | +Original text courtesy of [*NumFOCUS*](https://numfocus.org/code-of-conduct), modified by MDAnalysis. |
| 83 | + |
| 84 | +All content on this page is licensed under a [*Creative Commons Attribution*](http://creativecommons.org/licenses/by/3.0/) |
| 85 | +license. |
| 86 | + |
| 87 | +[NF]: https://numfocus.org/ |
| 88 | +[NF-conduct]: https://numfocus.org/code-of-conduct |
0 commit comments