Code of Conduct
Code of conduct for the ODE community.
Overview
The OpenDataEnsemble (ODE) project is committed to building an inclusive, respectful, and harassment-free community. We welcome contributors from all backgrounds and experiences, and we are dedicated to providing a safe and supportive environment for everyone.
This Code of Conduct applies to all community spaces, including:
- GitHub Issues and Pull Requests
- GitHub Discussions
- Code repositories
- Community meetings and events
- Official communications from maintainers
All community members, contributors, and maintainers are expected to uphold this Code of Conduct. By participating in the ODE community, you agree to abide by these principles.
Our Standards
Examples of Behavior That Contribute to a Positive Environment
- Be respectful - Treat all community members with courtesy and respect, regardless of their background, experience level, or viewpoint
- Be inclusive - Welcome newcomers warmly and help them feel comfortable participating
- Listen actively - Take time to understand others' perspectives before responding
- Be constructive - Provide helpful feedback and criticism that is focused on ideas, not individuals
- Be patient - Remember that contributors volunteer their time and may not respond immediately
- Be honest - Be truthful in your communications and acknowledge when you're wrong
- Assume good intent - Interpret others' words and actions positively unless clearly malicious
- Give credit - Acknowledge others' contributions and ideas
- Stay on topic - Keep discussions focused and relevant to the project
Examples of Unacceptable Behavior
- Harassment - Any unwelcome comments or conduct based on protected characteristics (race, ethnicity, religion, gender, sexual orientation, disability, etc.)
- Discrimination - Treating individuals unfairly based on their identity or background
- Intimidation - Threatening or hostile behavior intended to make others feel unsafe
- Bullying - Repeated unwelcome behavior targeting specific individuals
- Sexual harassment - Unwelcome sexual advances, requests for sexual favors, or sexually suggestive comments
- Trolling - Deliberately provoking conflict or disrupting constructive discussions
- Spam - Repetitive, off-topic, or self-promotional content
- Exclusion - Deliberately excluding individuals from discussions or opportunities
- Doxxing - Sharing others' personal information without consent
- Plagiarism - Presenting others' work as your own
- Abuse of power - Maintainers or moderators using their position to silence or harm others
Expected Behavior
For All Community Members
- Participate authentically - Bring your genuine self and perspective to discussions
- Respect boundaries - Honor others' privacy and personal limits
- Accept responsibility - If you make a mistake, acknowledge it and learn from it
- Communicate clearly - Be explicit and kind in your communication; avoid sarcasm that might be misunderstood
- Respect decisions - Accept maintainers' decisions on project direction and issues
For Maintainers and Moderators
- Model the behavior you want - Demonstrate the standards outlined in this Code of Conduct
- Be transparent - Explain decisions clearly and publicly when appropriate
- Show empathy - Understand that most conflicts arise from misunderstandings
- Be fair - Apply standards consistently across all community members
- Protect community - Take swift action when someone violates the Code of Conduct
Reporting and Enforcement
Reporting Violations
If you witness or experience a violation of this Code of Conduct, please report it by emailing:
[email protected] (or project maintainers' email)
When reporting, please include:
- Description - What happened?
- When - When did this occur?
- Where - Which platform or space? (GitHub issue, discussion, email, etc.)
- Who - Who was involved? (usernames or names)
- Evidence - Links, screenshots, or other documentation
- Impact - How did this affect you or others?
- Contact - How should we reach you for follow-up?
All reports are confidential. We will not share your identity without your permission, except as necessary to address the violation.
Investigation and Resolution
When we receive a report, we will:
- Acknowledge - Send you confirmation that we received your report within 24 hours
- Investigate - Gather information and talk to involved parties
- Determine - Assess whether the Code of Conduct was violated
- Decide - Determine appropriate consequences
- Communicate - Inform you of the outcome (while respecting confidentiality)
Consequences
Violations of the Code of Conduct may result in:
- Warning - First-time minor violations may receive a warning
- Temporary suspension - Removal from community spaces for a set period
- Permanent ban - Serious or repeated violations result in permanent removal
- Legal action - In cases of illegal activity, we may report to appropriate authorities
Consequences are applied consistently and proportionally to the violation.
Appeals
If you disagree with a decision, you may appeal by:
- Sending a detailed written explanation to the maintainers
- Clearly stating why you believe the decision was unfair
- Providing new information that wasn't available in the original investigation
Your appeal will be reviewed by a different group of maintainers to ensure fairness.
Attribution and References
This Code of Conduct is adapted from:
- Contributor Covenant
- Mozilla Community Participation Guidelines
- Django Code of Conduct
- Kubernetes Code of Conduct
Questions?
If you have questions about this Code of Conduct or how to report a violation, please contact the maintainers at:
We're here to help create a welcoming community for everyone.