Raku Code of Conduct
VERSION v 0.1.0
Preface
The Raku community is committed to providing a welcoming, inclusive, safe, and enjoyable environment for everyone. In fact, we have a term for a “welcoming, inclusive, safe, and enjoyable for all”: we say that the Raku community should be “optimized for fun” – or, in short form, “-Ofun”. Using that terminology, we are committed to ensuring that the Raku community is -Ofun for everyone, regardless of level of experience, gender identity and expression, sexual orientation, disability, neurodiversity, personal appearance, body size, race, ethnicity, age, religion, nationality, or other similar characteristic.
Many people have eloquently described the -Ofun community culture to which we aspire.
This document does not describe a culture; instead, it provides a short, readable list of unacceptable behaviors so that all members of the Raku Foundation are on the same page about the ground rules in our particular community.
Article 1. Purpose
The purpose of this Raku Code of Conduct is exclusively to ensure that the Raku community is -Ofun (welcoming, inclusive, safe, and enjoyable for all).
This Raku Code of Conduct is not designed to punish wrongdoers, mediate arguments, or improve the morality of community members. Those goals may be worthy but are outside the scope of this document.
Article 2. Unacceptable Behaviors
The following behaviors, in no particular order, are unacceptable and violate the Code of Conduct.
• Using sexist, racist, homophobic, transphobic, ableist, or otherwise discriminatory language (including repeated/deliberate misgendering or deadnaming).
• Using insults, profanity targeting a person, personal or political attacks, or other gratuitously hurtful language (if in doubt, criticize ideas or behavior instead of people).
• Repeatedly involving someone in a conversation or topic (for example, by sending them emails or chat notifications) despite their objection.
• Continuing or repeatedly starting a conversation in an inappropriate venue (for example, debating the merits of a Code of Conduct violation in the general #raku IRC channel rather than in the appropriate GitHub issue or repeated off-topic conversations in #raku-dev).
• Posting or displaying sexually explicit or graphically violent images or using sexually explicit language or excessive profanity.
• Making inappropriate sexual advances.
• Stalking (online or in person) or inappropriate photography/recording.
• Revealing, or threatening to reveal, someone’s contact information or other non-public data (“doxing”) or sharing private content, such as non-public emails or channel history from unlogged IRC channels, without consent.
• Any public or private harassment.
• Refusing to agree to follow the existing Raku Code of Conduct (arguing that the Raku Code of Conduct should be changed is fine when done in an appropriate venue; refusing to follow the existing Raku Code of Conduct is not).
• Falsely reporting a Raku Code of Conduct violation in bad faith.
Non Defenses
The following “justifications” do NOT excuse violating the Code of Conduct:
• “They started it”: When someone violates the Raku Code of Conduct, speaking to them about their behavior or reporting the behavior may be appropriate, depending on the circumstances. However, no circumstances justify responding in a way that itself violates the Raku Code of Conduct. It is entirely possible for multiple people in a conversation to violate the Raku Code of Conduct; one person’s Raku Code of Conduct violations in no way offset the other’s.
• “I didn’t mean to”: Intent may be relevant to determining the severity of a Raku Code of Conduct violation – malicious intent certainly makes harmful conduct worse. But intent is typically NOT relevant to determining whether conduct violates the Raku Code of Conduct. Instead, whether behavior violates the Raku Code of Conduct is determined entirely by the impact that behavior had (and could be reasonably expected to have had). Good intent does not excuse harmful impact.
• “It’s free speech”: A huge number of statements are both lawful and totally unwelcome in the Raku community; speech laws of any jurisdiction are entirely irrelevant to determining whether particular conduct violates the Raku Code of Conduct.
• “It’s just a tone issue”: In some communities, ideas are the only thing that matters – if the substance of an idea is correct, then the way that idea is expressed is irrelevant. The Raku community is not like that. In the Raku community, tone matters: forceful criticism of someone’s ideas or behavior can be perfectly in keeping with the Raku Code of Conduct if expressed one way; the same ideas, expressed as a personal attack, would violate the Raku Code of Conduct.
• “That doesn’t count because it was on a personal blog”: As explained below, personal blogs, social media profiles, and similar spaces are NOT covered by the Raku Code of Conduct; however, the Raku community can still respond to content or behavior in those spaces if that content/behavior makes complying with the Raku Code of Conduct in Raku spaces unlikely or impossible. This is because enforcing the Raku Code of Conduct is never a punitive act; it is always about ensuring that the Raku community is -Ofun. For instance, the Raku community would be neither inclusive nor enjoyable if it welcomed people who post racist screeds to their personal sites, no matter how assiduously they attempted to separate those statements from their Raku activities.
• “You’ll never prove it”: The Raku Code of Conduct is not a code of law, and enforcing it does not require proving that any particular violation definitely took place (much less proving it by the standards of a criminal court). All it requires is that the response to an incident help make the Raku community -Ofun.
Article 3. Covered Spaces
This Raku Code of Conduct applies to the #raku, #raku-dev, and #moarvm IRC channels; the GitHub repositories under the Raku, Rakudo, and MoarVM organizations; the perl6/Raku mailing lists; the Raku Discord channel; the r/rakulang subreddit; Rakudo Weekly News; Planet Raku blogs; the Raku dev.to organization; the Rakulang YouTube channel; the rakulang@fosstodon.org Mastodon account; and any other digital spaces Raku may establish. It also applies to all Raku conferences and events, physical or digital, that have been organised or endorsed by the Raku Foundation.
Article 4. Enforcement
The Raku Code of Conduct will be enforced by the Community Affairs Team (excluding any recused members) as described in the CoC Incident Response Guide. The Raku Community Affairs Team will make every effort to respond within 72 hours of receiving a report; if a violation occurred, the Raku Community Affairs Team may respond by a range of actions from informally discussing the incident with the violator to permanently banning the violator from Raku community spaces and recommending that the Raku Steering Council eject them from the core team. Please see the CoC Incident Response Guide for details.
Article 5. Reporting Violations
If a member of the Raku Community or a participant in an event of the Raku Foundation is or has been subject to or witnessed a Raku Code of Conduct violation, that person should report it to CAT@raku.org. Alternatively, the person can report a violation to any member of the Raku Community Affairs Team, who will forward it to all non-recused members of the Raku Community Affairs Team. Please be aware that, while the CAT will make all reasonable efforts not to disclose the identity of individuals who report violations, it cannot guarantee a reporter anonymity nor do reporters have a way to lessen or otherwise alter the action the CAT takes based on a report.
Credits
The Raku Code of Conduct draws heavily on the ideas in the book How to Respond to Code of Conduct Reports and sources cited in that book (especially How “Good Intent” Undermines Diversity and Inclusion and No More Rock Stars: How to Stop Abuse in Tech Communities).
Additionally, this Raku Code of Conduct was inspired by/was written with reference to the following codes of conduct: • Apache Code of Conduct,
• Citizen Code of Conduct,
• Code for America’s Code of Conduct,
• Conference in the Cloud – Standards of Conduct,
• Conference in the Cloud – Handling Standards of Conduct Incidents,
• Contributor Covenant,
• Django Code of Conduct,
• Explorations in RL 2019 Code of Conduct,
• Geek Feminism Code of Conduct,
• Geek Feminism Community Anti-Harassment Policy,
• Mozilla Community Participation Guidelines,
• Python Community Code of Conduct,
• Rust Code of Conduct,
• StackOverflow Code of Conduct, and
• The Technology Transformation Service Code of Conduct.
Rendered from ./RakuCodeOfConduct.rakudoc/RakuCodeOfConduct at 10:00 UTC on 2025-08-29
Source last modified at 14:52 UTC on 2025-08-26