|
| 1 | +# Django Code of Conduct |
| 2 | + |
| 3 | +## Our Pledge |
| 4 | + |
| 5 | +We pledge to make our community welcoming, safe, and equitable for all. |
| 6 | + |
| 7 | +We are committed to fostering an environment that respects and promotes the dignity, rights, and contributions of all individuals, regardless of characteristics including race, ethnicity, caste, color, age, physical characteristics, neurodiversity, disability, sex or gender, gender identity or expression, sexual orientation, language, philosophy or religion, national or social origin, socio-economic position, level of education, or other status. The same privileges of participation are extended to everyone who participates in good faith and in accordance with this Covenant. |
| 8 | + |
| 9 | +## Encouraged Behaviors |
| 10 | + |
| 11 | +While acknowledging differences in social norms, we all strive to meet our community's expectations for positive behavior. We also understand that our words and actions may be interpreted differently than we intend based on culture, background, or native language. |
| 12 | + |
| 13 | +With these considerations in mind, we agree to behave mindfully toward each other and act in ways that center our shared values, including: |
| 14 | + |
| 15 | +1. Respecting the **purpose of our community**, our activities, and our ways of gathering. |
| 16 | +2. Engaging **kindly and honestly** with others. |
| 17 | +3. Respecting **different viewpoints** and experiences. |
| 18 | +4. **Taking responsibility** for our actions and contributions. |
| 19 | +5. Gracefully giving and accepting **constructive feedback**. |
| 20 | +6. Committing to **repairing harm** when it occurs. |
| 21 | +7. Behaving in other ways that promote and sustain the **well-being of our community**. |
| 22 | + |
| 23 | +**Impact matters more than intent.** Even when harm is unintentional, we are all responsible for the impact of our words and actions. If someone tells you that your behavior has caused harm, listen with empathy and take responsibility for making things right. |
| 24 | + |
| 25 | +**Respect consent and boundaries.** Consent is an ongoing process, not a one-time agreement. Respect others' stated boundaries, and be mindful that silence or lack of objection does not equal consent. If someone says "no," asks you to stop, or sets a boundary, respect it immediately and without debate. |
| 26 | + |
| 27 | +**Community members are expected to comply immediately with requests to stop harmful behavior.** This includes requests from other community members, moderators, or the Code of Conduct Working Group. Refusal to comply may result in escalated enforcement actions. |
| 28 | + |
| 29 | +## Restricted Behaviors |
| 30 | + |
| 31 | +We agree to restrict the following behaviors in our community. Instances, threats, and promotion of these behaviors are violations of this Code of Conduct. |
| 32 | + |
| 33 | +1. **Harassment.** Violating explicitly expressed boundaries or engaging in unnecessary personal attention after any clear request to stop. This includes persistent unwanted questioning (sea-lioning), coordinated harassment or brigading, tone policing, and other patterns of behavior designed to exhaust, intimidate, or silence community members. |
| 34 | +2. **Character attacks.** Making insulting, demeaning, or pejorative comments directed at a community member or group of people. |
| 35 | +3. **Stereotyping or discrimination.** Characterizing anyone’s personality or behavior on the basis of immutable identities or traits. |
| 36 | +4. **Microaggressions.** Subtle, often unintentional behaviors or comments that communicate hostile, derogatory, or negative attitudes toward marginalized groups. While individual instances may seem minor, their cumulative effect causes real harm. |
| 37 | +5. **Sexualization.** Behaving in a way that would generally be considered inappropriately intimate in the context or purpose of the community. |
| 38 | +6. **Violating confidentiality**. Sharing or acting on someone's personal or private information without their permission. This includes doxxing (publicly sharing private information), unwelcome recording or photography, and logging online activity for harassment purposes. |
| 39 | +7. **Endangerment.** Causing, encouraging, or threatening violence or other harm toward any person or group. |
| 40 | +8. **Discouraging involvement.** Acting in ways that discourage others' involvement, such as trying to exploit technicalities, repeatedly arguing against already made decisions, or questioning others' abilities or intents. |
| 41 | +9. Behaving in other ways that **threaten the well-being** of our community. |
| 42 | + |
| 43 | +### Other Restrictions |
| 44 | + |
| 45 | +1. **Misleading identity.** Impersonating someone else for any reason, or pretending to be someone else to evade enforcement actions. |
| 46 | +2. **Failing to credit sources.** Not properly crediting the sources of content you contribute. |
| 47 | +3. **Promotional materials**. Sharing marketing or other commercial content in a way that is outside the norms of the community. |
| 48 | +4. **Irresponsible communication.** Failing to responsibly present content which includes, links or describes any other restricted behaviors. |
| 49 | +5. **Violating community guidelines.** Failing to follow community guidelines for any space covered by the [Online Community Working Group](https://github.com/django/dsf-working-groups/blob/main/active/online-community.md) or a sponsored event's own Code of Conduct. |
| 50 | +6. **Retaliation.** Taking adverse action against someone for reporting a violation of this Code of Conduct or participating in an investigation. |
| 51 | +7. **Bad-faith reporting.** Repeatedly reporting the same or similar incidents after they have been deemed not to be violations, or otherwise submitting reports intended to harass or burden the working group or reported parties. |
| 52 | + |
| 53 | +## Reporting an Issue |
| 54 | + |
| 55 | +Tensions can occur between community members even when they are trying their best to collaborate. Not every conflict represents a code of conduct violation, and this Code of Conduct reinforces encouraged behaviors and norms that can help avoid conflicts and minimize harm. |
| 56 | + |
| 57 | +When an incident does occur, it is important to report it promptly. Please see our [Reporting Guide](https://github.com/django/code-of-conduct/blob/main/reporting-guide.md) for detailed information on how to report a possible violation and what to expect during the process. |
| 58 | + |
| 59 | +The Code of Conduct Working Group takes reports of violations seriously and will make every effort to respond in a timely manner. They will investigate all reports, which may include reviewing relevant messages, logs, and recordings, or interviewing witnesses and other participants. All evidence is handled with care and respect for privacy, and access is limited to those directly involved in the investigation. The Code of Conduct Working Group will keep investigation and enforcement actions as transparent as possible while prioritizing safety and confidentiality. In order to honor these values, enforcement actions are carried out in private with the involved parties, but communicating to the whole community may be part of a mutually agreed upon resolution. |
| 60 | + |
| 61 | +## Addressing and Repairing Harm |
| 62 | + |
| 63 | +When a Code of Conduct violation occurs, the Code of Conduct Working Group uses an enforcement ladder to determine appropriate responses based on the severity and context of the violation. The goal is to repair harm while maintaining community safety and trust. |
| 64 | + |
| 65 | +We recognize that violations can have disproportionate impact. Behaviors that may seem minor to some community members can have a significantly greater impact on those from marginalized or underrepresented groups who face these patterns repeatedly. We take this into account when addressing incidents. |
| 66 | + |
| 67 | +The enforcement ladder includes the following levels: |
| 68 | + |
| 69 | +1. **Warning** - A private, written warning from the Code of Conduct Working Group. |
| 70 | +2. **Temporary Suspension (Short-term)** - A temporary suspension from Django community spaces for a defined period (typically 30-90 days). |
| 71 | +3. **Temporary Suspension (Extended)** - An extended temporary suspension for a longer defined period (typically 90 days or more) with specific conditions for return. |
| 72 | +4. **Permanent Ban** - Permanent removal from all Django community spaces, tools, and communication channels. |
| 73 | + |
| 74 | +This enforcement ladder is intended as a guideline. It does not limit the ability of the Code of Conduct Working Group to use their discretion and judgment, in keeping with the best interests of our community. |
| 75 | + |
| 76 | +For complete details about our enforcement process, please see our [Enforcement Guide](https://github.com/django/code-of-conduct/blob/main/enforcement-ladder.md). |
| 77 | + |
| 78 | +## Scope |
| 79 | + |
| 80 | +### Django Events |
| 81 | + |
| 82 | +This Code of Conduct applies to all events sponsored, hosted, or endorsed by the Django Software Foundation, including DjangoCon conferences, Django meetups, and sprints. |
| 83 | + |
| 84 | +The Code of Conduct applies to the following people at events: |
| 85 | + |
| 86 | +- Event staff and organizers |
| 87 | +- Django Software Foundation board members |
| 88 | +- Speakers and presenters |
| 89 | +- Tutorial or workshop leaders |
| 90 | +- Sprint leaders and mentors |
| 91 | +- Sponsors and exhibitors |
| 92 | +- Volunteers |
| 93 | +- All attendees |
| 94 | + |
| 95 | +It applies in all official event spaces, including: |
| 96 | + |
| 97 | +- Conference rooms and presentation venues |
| 98 | +- Sprint and workshop spaces |
| 99 | +- Sponsor and exhibitor areas |
| 100 | +- Social events and meal areas |
| 101 | +- Hallways, walkways, and common areas that connect event spaces |
| 102 | + |
| 103 | +It also applies to interactions on official event accounts and platforms, including event hashtags, social media, and communication channels. |
| 104 | + |
| 105 | +Event organizers should refer to our [Event Organizer Support Guide](events.md) for requirements and guidance on implementing this Code of Conduct at in-person events, including designating CoC contacts, handling on-site reports, and publishing event-specific policy extensions. |
| 106 | + |
| 107 | +### Django Online Spaces |
| 108 | + |
| 109 | +This Code of Conduct applies to all Django online spaces covered by the [Online Community Working Group](https://github.com/django/dsf-working-groups/blob/main/active/online-community.md), including: |
| 110 | + |
| 111 | +- Django mailing lists |
| 112 | +- Django GitHub repositories, issue trackers, and pull requests |
| 113 | +- Official Django social media accounts |
| 114 | +- Any other online space administered by the Django Software Foundation |
| 115 | + |
| 116 | +It applies to all community members in these spaces, including administrators, maintainers, contributors, and participants. |
| 117 | + |
| 118 | +The Code of Conduct Working Group will work with the Online Community Working Group and moderators to address reported violations and determine appropriate responses. |
| 119 | + |
| 120 | +### Representing Django |
| 121 | + |
| 122 | +This Code of Conduct also applies when individuals are officially representing Django in public spaces. Examples include using an official Django email address, posting via official Django social media accounts, or acting as an appointed representative at online or offline events. |
| 123 | + |
| 124 | +### Community Impact |
| 125 | + |
| 126 | +This Code of Conduct also applies to actions taken outside of these spaces when they have a negative impact on community health or safety. |
| 127 | + |
| 128 | +## Responsible Use of AI-Generated Content |
| 129 | + |
| 130 | +It's essential to use generative AI technologies thoughtfully and in alignment with our shared values of integrity, respect, and authenticity. |
| 131 | + |
| 132 | +When using generative AI to contribute to the community: |
| 133 | + |
| 134 | +- **Take ownership of your contributions.** You are responsible for the content you share. |
| 135 | +- **Review and revise AI-generated responses before posting.** Ensure they reflect your own understanding and voice. |
| 136 | +- **Apply your expertise** to validate that the information is accurate, relevant, and helpful. |
| 137 | + |
| 138 | +These practices support a community built on trust, collaboration, and mutual respect. Misuse of AI-generated content is a violation of our Code of Conduct. |
| 139 | + |
| 140 | +## Attribution |
| 141 | + |
| 142 | +This Code of Conduct is adapted from the [Contributor Covenant, version 3.0](https://www.contributor-covenant.org/version/3/0/). Our documents and policies are adapted from and inspired by a number of [additional sources](https://github.com/django/code-of-conduct/blob/main/sources.md). |
| 143 | + |
| 144 | +## License |
| 145 | + |
| 146 | +This Code of Conduct is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/). |
0 commit comments