We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.
Examples of behavior that contributes to a positive environment for our community include:
- Demonstrating empathy and kindness toward other people
- Being respectful of differing opinions, viewpoints, and experiences
- Giving and gracefully accepting constructive feedback
- Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience
- Focusing on what is best not just for us as individuals, but for the overall community
- Using welcoming and inclusive language
- Being patient with newcomers and those learning
- Providing constructive guidance and mentorship
- Celebrating the achievements of others
- Sharing knowledge and expertise generously
Examples of unacceptable behavior include:
- The use of sexualized language or imagery, and sexual attention or advances of any kind
- Trolling, insulting or derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or email address, without their explicit permission
- Spamming, excessive self-promotion, or off-topic discussions
- Dismissing or attacking requests for diversity and inclusion
- Engaging in discriminatory jokes or language
- Other conduct which could reasonably be considered inappropriate in a professional setting
- Stay on topic: Keep discussions relevant to the Nephoran Intent Operator project and related telecommunications/AI technologies
- Be constructive: Focus on solutions and improvements rather than just identifying problems
- Share knowledge: Help others learn by explaining concepts and sharing resources
- Ask questions: No question is too basic - we all started as beginners
- Admit mistakes: Everyone makes errors; acknowledging them helps us all learn
- Assume good intentions: Give others the benefit of the doubt in their contributions and communications
- Be inclusive: Ensure your language and actions welcome all community members
- Value diverse perspectives: Different backgrounds and experiences strengthen our project
- Practice active listening: Seek to understand before seeking to be understood
- Credit others: Acknowledge the contributions and ideas of community members
- Maintain professionalism: Remember that this is a professional community with global reach
- Respect time zones: Be patient with response times across different geographic regions
- Use appropriate channels: Use the right communication channels for different types of discussions
- Protect privacy: Respect others' privacy and don't share personal information without consent
- Follow legal guidelines: Ensure all contributions comply with relevant laws and licenses
This Code of Conduct applies to all community spaces managed by the Nephoran Intent Operator project, including:
- GitHub repositories (issues, pull requests, discussions, wikis)
- Community Slack channels and direct messages
- Mailing lists and forums
- Social media accounts and posts
- Conference presentations and meetups
- Virtual and in-person events
- Any other forums created by the project team which the community uses for communication
This Code of Conduct also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official project email address, posting via an official social media account, or acting as an appointed representative at an online or offline event.
We are committed to creating a diverse and inclusive community. We especially welcome and encourage participation by:
- All skill levels: From beginners to experts in telecommunications, Kubernetes, and AI/ML
- All backgrounds: People from different geographic, cultural, and professional backgrounds
- All roles: Developers, operators, researchers, students, and business professionals
- All perspectives: Different viewpoints on technology, implementation, and community direction
We strive to make our community accessible to everyone:
- Documentation: We provide clear, well-structured documentation with multiple formats when possible
- Communication: We use inclusive language and provide context for technical discussions
- Events: We consider accessibility needs when planning community events
- Tools: We choose tools and platforms that support accessibility features
- English as primary language: While English is our primary language, we welcome non-native speakers and encourage patience with language barriers
- Clear communication: Write clearly and provide context for your contributions
- Avoid jargon: Explain technical terms and acronyms, especially for newcomers
- Be patient: Allow time for translation and understanding across language barriers
Community leadership is earned through consistent, positive contributions to the project. Leaders are expected to:
- Model exemplary behavior according to this Code of Conduct
- Make fair and transparent decisions
- Listen to and represent the broader community
- Mentor new contributors and maintainers
- Maintain the technical and social health of the project
- Technical decisions: Made based on merit, technical soundness, and community benefit
- Community decisions: Made with input from community members and consideration of diverse perspectives
- Transparency: Decision-making processes and rationales are documented and shared
- Appeals process: Community members can appeal decisions through established channels
Community leaders and maintainers are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.
Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.
If you experience or witness unacceptable behavior, please report it using one of these methods:
For general conduct issues:
- Email: conduct@nephoran-project.org
- GitHub: Use the private "Report content" feature
- Slack: Direct message to any maintainer or use
/reportcommand
For security-related issues:
- Email: security@nephoran-project.org (for security vulnerabilities in conduct reporting systems)
For urgent issues:
- Contact multiple maintainers directly if immediate action is needed
When reporting incidents, please include:
- Your contact information (so we can get in touch with you)
- Names (usernames, real names, or pseudonyms) of any individuals involved
- When and where the incident occurred (please be as specific as possible)
- Your account of what occurred (if there is a publicly available record, please include a link)
- Any additional context that may be helpful
- Whether you believe this incident is ongoing
Reports will be handled by our Code of Conduct team following this process:
- Acknowledgment (within 48 hours): We will acknowledge receipt of your report
- Investigation (within 1 week): We will review the incident and gather additional information if needed
- Decision (within 2 weeks): We will make a decision about appropriate consequences
- Communication (within 24 hours of decision): We will communicate the decision to relevant parties
- Follow-up (as needed): We will monitor the situation and take additional action if necessary
All reports will be handled with discretion and confidentiality. We will not publicly name harassment victims or reporters without their consent. Details of the incident will only be shared with individuals directly involved in the investigation and resolution.
Community leaders may take any action they deem appropriate in response to violations, including but not limited to:
A private, written warning providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate.
A temporary ban from interacting in community spaces for a specified period of time. This includes avoiding interactions in all project spaces as well as external channels like social media.
A permanent ban from any sort of public interaction within the project community. This is typically reserved for serious violations or repeated offenses.
- Removal from leadership positions
- Removal of commit access
- Deletion of problematic content
- Requirement for public or private apology
- Mandatory participation in conflict resolution or mediation
- Required training or education on specific topics
If you believe you have been wrongly accused of violating this Code of Conduct, you may appeal the decision:
- Submit an appeal within 30 days to appeals@nephoran-project.org
- Include relevant information about why you believe the decision was incorrect
- Review by appeals committee consisting of community members not involved in the original decision
- Final decision communicated within 30 days of appeal submission
Appeals are handled confidentially and decisions are final.
We believe in restorative rather than purely punitive approaches to community issues. Our goals are to:
- Educate: Help community members understand the impact of their actions
- Repair: Address harm done to individuals and the community
- Prevent: Reduce the likelihood of similar incidents in the future
- Restore: Reintegrate individuals into the community when appropriate
- You are not alone: The community leadership and many community members are here to support you
- It's not your fault: Harassment is never the responsibility of the person experiencing it
- Your safety matters: We prioritize your wellbeing over any other consideration
- You have options: You can choose how much or how little to engage in the resolution process
- Speak up safely: If you feel safe doing so, intervene or redirect the conversation
- Document the incident: Keep records of what happened in case a report is needed
- Report it: Even if the target doesn't want to report, you can still report what you witnessed
- Support the affected person: Check in with them and offer your support
- Community mentorship: Connect with experienced community members
- Technical support: Get help with project-related questions
- Conflict resolution: Mediation services for community disputes
- External resources: Information about professional support services
This Code of Conduct is a living document that evolves with our community. We regularly:
- Review effectiveness: Assess how well the code serves our community
- Gather feedback: Solicit input from community members on improvements
- Update guidelines: Modify the code based on lessons learned and community growth
- Train leaders: Ensure community leaders understand and can effectively implement the code
This Code of Conduct is adapted from the Contributor Covenant, version 2.1, and incorporates elements from the Django Code of Conduct and Python Community Code of Conduct.
We thank these communities for their work in creating inclusive, welcoming environments for contributors.
If you have questions about this Code of Conduct or suggestions for improvement:
- General questions: community@nephoran-project.org
- Suggestions: Open an issue in our repository or post in GitHub Discussions
- Private concerns: conduct@nephoran-project.org
Code of Conduct Team:
Project Leadership:
Security Issues:
General Community:
Version 1.0 | Effective Date: January 2024
Last Updated: January 2024
By participating in the Nephoran Intent Operator community, you agree to abide by this Code of Conduct. Thank you for helping us create a welcoming, inclusive, and productive community for everyone!