RakuOS Community Code of Conduct
The RakuOS community exists to build, improve, and support the RakuOS operating system. Our shared goal is to collaborate respectfully, focus on technical excellence, and create a welcoming environment for all users and contributors.
Our Purpose
Participation in the RakuOS community—through discussions, issue tracking, code contributions, documentation, or support—means agreeing to follow this Code of Conduct.
The community’s focus is technical collaboration. Personal beliefs, political views, and other non-technical matters are not relevant to contributions and discussions.
Core Principles
Respect First
- Assume good intent in all interactions.
- Communicate constructively and politely.
- Focus on ideas and work, not individuals.
- Accept that contributors may have different experiences, skills, and perspectives.
Disagreement is acceptable. Personal attacks are not.
Stay Focused on the Project
Community spaces are intended for discussions related to:
- RakuOS development and design
- Support and troubleshooting
- Documentation and learning resources
- Feature proposals and technical discussion
Avoid derailing discussions with unrelated topics. Keep conversations productive and technical.
Political and Social Neutrality
RakuOS is a technical community. This space is not for political, ideological, or social advocacy.
- Do not promote political parties, campaigns, or agendas.
- Avoid political debates, regardless of viewpoint.
- Focus discussions on technical collaboration and problem-solving.
- Respect that members may have diverse beliefs; personal views are private and irrelevant here.
Inclusion and Non-Discrimination
Everyone is welcome. The RakuOS community does not tolerate discrimination or harassment.
- Do not discriminate based on race, ethnicity, national origin, religion, gender, gender identity, sexual orientation, age, disability, or any other personal attribute.
- Offer guidance and support to all contributors, especially those new to the project.
- Use clear, inclusive, and respectful language at all times.
- Avoid gatekeeping, elitism, or dismissive behavior.
Constructive Communication
Encouraged
- Clear bug reports and reproducible issues
- Technical discussions supported by reasoning or data
- Thoughtful feature proposals
- Helpful answers and documentation improvements
- Respectful code reviews and feedback
Not Acceptable
- Harassment, insults, or name-calling
- Mocking, shaming, or belittling others
- Threats, intimidation, or persistent unwanted contact
- Trolling or intentionally disruptive behavior
- Discrimination or exclusion based on personal attributes
Contribution Expectations
- Follow project guidelines and workflows.
- Keep contributions focused, clear, and documented.
- Be open to review and feedback from maintainers.
- Respect maintainer decisions for the overall health of the project.
- Focus on technical improvement rather than personal opinions or beliefs.
Reporting Issues
If you experience or witness behavior that violates this Code of Conduct:
- Report it to project maintainers or moderators.
- Provide details or links when possible.
- Reports will be handled respectfully and confidentially whenever possible.
Enforcement
Maintainers may take action to protect the community, including:
- Requesting changes in behavior
- Removing inappropriate content
- Temporary or permanent removal from community spaces
- Restricting contribution access
Be respectful.
Be constructive.
Keep it technical.
Help others succeed.