|
| 1 | +# The A-Frame Code of Conduct |
| 2 | + |
| 3 | +Adapted from the [Rust Code of Conduct](https://www.rust-lang.org/en-US/conduct.html). |
| 4 | + |
| 5 | +## Conduct |
| 6 | + |
| 7 | +- We are committed to providing a friendly, safe and welcoming environment for |
| 8 | + all, regardless of level of experience, gender, gender identity and expression, |
| 9 | + sexual orientation, disability, personal appearance, body size, race, |
| 10 | + ethnicity, age, religion, nationality, or other similar characteristic. |
| 11 | +- On Slack, please avoid using overtly sexual nicknames or other nicknames that |
| 12 | + might detract from a friendly, safe and welcoming environment for all. |
| 13 | +- Please be kind and courteous. There's no need to be mean or rude. |
| 14 | +- Respect that people have differences of opinion and that every design or |
| 15 | + implementation choice carries a trade-off and numerous costs. There is seldom |
| 16 | + a right answer. |
| 17 | +- Please keep unstructured critique to a minimum. If you have solid ideas you |
| 18 | + want to experiment with, make a fork and see how it works. |
| 19 | +- We will exclude you from interaction if you insult, demean or harass anyone. |
| 20 | + That is not welcome behaviour. We interpret the term |
| 21 | + "harassment" as including the definition in the [Citizen Code of |
| 22 | + Conduct](http://citizencodeofconduct.org/); if you have any lack of clarity |
| 23 | + about what might be included in that concept, please read their definition. In |
| 24 | + particular, we don't tolerate behavior that excludes people in socially |
| 25 | + marginalized groups. |
| 26 | +- Private harassment is also unacceptable. No matter who you are, if you feel |
| 27 | + you have been or are being harassed or made uncomfortable by a community |
| 28 | + member, please contact one of the channel ops or any of the A-Frame moderation |
| 29 | + team immediately. Whether you're a regular contributor or a newcomer, |
| 30 | + we care about making this community a safe place for you and we've got |
| 31 | + your back. |
| 32 | +- Likewise any spamming, trolling, flaming, baiting or other attention-stealing |
| 33 | + behaviour is not welcome. |
| 34 | + |
| 35 | +## Moderation |
| 36 | + |
| 37 | +These are the policies for upholding our community's standards of conduct. If |
| 38 | +you feel that a thread needs moderation, please contact one of the A-Frame team |
| 39 | +members. |
| 40 | + |
| 41 | +- Remarks that violate the A-Frame standards of conduct, including hateful, |
| 42 | + hurtful, oppressive, or exclusionary remarks, are not allowed. (Cursing is |
| 43 | + allowed, but never targeting another user, and never in a hateful manner.) |
| 44 | +- Remarks that moderators find inappropriate, whether listed in the code of |
| 45 | + conduct or not, are also not allowed. |
| 46 | +- Moderators will first respond to such remarks with a warning. |
| 47 | +- If the warning is unheeded, the user will be kicked, i.e., kicked out of the |
| 48 | + communication channel to cool off. |
| 49 | +- If the user comes back and continues to make trouble, they will be banned, |
| 50 | + i.e., indefinitely excluded. |
| 51 | +- Moderators may choose at their discretion to un-ban the user if it was a |
| 52 | + first offense and they offer the offended party a genuine apology. |
| 53 | +- If a moderator bans someone and you think it was unjustified, please take it |
| 54 | + up with that moderator, or with a different moderator, in private. Complaints |
| 55 | + about bans in-channel are not allowed. |
| 56 | +- Moderators are held to a higher standard than other community members. If a |
| 57 | + moderator creates an inappropriate situation, they should expect less leeway |
| 58 | + than others. |
| 59 | + |
| 60 | +The initial and interim moderators will be the developers of A-Frame including, |
| 61 | +but not limited to, Diego Marcos <[email protected]> and Kevin Ngo |
| 62 | +<[email protected]>. Contact us if you would like to volunteer and be listed as |
| 63 | +a moderator. |
| 64 | + |
| 65 | +In the A-Frame community we strive to go the extra step to look out for each |
| 66 | +other. Don't just aim to be technically unimpeachable, try to be your best |
| 67 | +self. In particular, avoid flirting with offensive or sensitive issues, |
| 68 | +particularly if they're off-topic; this all too often leads to unnecessary |
| 69 | +fights, hurt feelings, and damaged trust; worse, it can drive people away from |
| 70 | +the community entirely. |
| 71 | + |
| 72 | +And if someone takes issue with something you said or did, resist the urge to |
| 73 | +be defensive. Just stop doing what it was they complained about and apologize. |
| 74 | +Even if you feel you were misinterpreted or unfairly accused, chances are good |
| 75 | +there was something you could've communicated better -- remember that it's your |
| 76 | +responsibility to make your fellow A-Framers comfortable. Everyone wants to |
| 77 | +get along and we are all here first and foremost because we want to talk about |
| 78 | +cool technology. You will find that people will be eager to assume good intent |
| 79 | +and forgive as long as you earn their trust. |
| 80 | + |
| 81 | +The enforcement policies listed above apply to all official A-Frame venues; |
| 82 | +primarily the A-Frame Slack channel and GitHub repositories under aframevr. |
| 83 | +For other projects adopting the A-Frame Code of Conduct, please contact the |
| 84 | +maintainers of those projects for enforcement. If you wish to use this code of |
| 85 | +conduct for your own project, consider explicitly mentioning your moderation |
| 86 | +policy or making a copy with your own moderation policy so as to avoid |
| 87 | +confusion. |
0 commit comments