|
| 1 | +## Code of Conduct |
| 2 | + |
| 3 | +Node.js exists to facilitate software development, by making it easy for |
| 4 | +JavaScript and C++ developers to build and share applications. |
| 5 | + |
| 6 | +Node.js is more than a collection of C, C++, and JavaScript source files; first |
| 7 | +and foremost it is a community of like-minded developers. |
| 8 | + |
| 9 | +We believe that our mission is best served in an environment that is |
| 10 | +friendly, safe, and accepting; free from intimidation or harassment. |
| 11 | + |
| 12 | +Towards this end, certain behaviors and practices will not be tolerated. |
| 13 | + |
| 14 | +## Summary |
| 15 | + |
| 16 | +* Be respectful. |
| 17 | +* We're here to help. Contact one of the following: |
| 18 | + |
| 19 | + |
| 20 | + |
| 21 | + |
| 22 | +* Abusive behavior is never tolerated. |
| 23 | +* All contributions to Node.js are included at the discretion of the Node.js |
| 24 | + Technical Committee, and may be removed, rejected, or altered at their |
| 25 | + discretion. |
| 26 | +* Violations of this code may result in swift and permanent expulsion |
| 27 | + from the Node.js community. |
| 28 | + |
| 29 | +## Scope |
| 30 | + |
| 31 | +We expect all Node.js Technical Committee members and Node.js contributors, |
| 32 | +including paid and unpaid agents, administrators, and users, to abide by this |
| 33 | +Code of Conduct at all times in all Node.js community venues, online and in |
| 34 | +person, and in one-on-one communications pertaining to Node.js affairs. |
| 35 | + |
| 36 | +This policy covers the usage of the [Node.js GitHub |
| 37 | +repository](https://github.com/joyent/node) and issue tracker, as well as the |
| 38 | +Node.js website, Node.js-related events, and any other services offered by or |
| 39 | +on behalf of the Node.js project (collectively, the "Project"). It also applies |
| 40 | +to behavior in the context of Project communities, including but not limited to |
| 41 | +IRC channels, social media, mailing lists, and public events. |
| 42 | + |
| 43 | +This Code of Conduct is in addition to, and does not in any way nullify or |
| 44 | +invalidate, any other terms or conditions related to use of the Project. |
| 45 | + |
| 46 | +The definitions of various subjective terms such as "discriminatory", |
| 47 | +"hateful", or "confusing" will be decided at the sole discretion of the |
| 48 | +Project team. |
| 49 | + |
| 50 | +## Maintaining a Welcoming Community |
| 51 | + |
| 52 | +We are committed to providing a friendly, safe and welcoming environment for |
| 53 | +all, regardless of gender, sexual orientation, disability, ethnicity, religion, |
| 54 | +age, physical appearance, body size, race, nationality, language ability, or |
| 55 | +similar personal characteristics. |
| 56 | + |
| 57 | +Please be kind and courteous. There's no need to be mean or rude. |
| 58 | + |
| 59 | +Please respect that differences of opinion are common when it comes to |
| 60 | +technical choices, and that every design or implementation choice carries a |
| 61 | +trade-off and numerous costs. There is seldom a single right answer. A |
| 62 | +difference of opinion over technology preferences is not a license to be rude. |
| 63 | + |
| 64 | +Please remember that all developers were once new developers. Maintaining high |
| 65 | +standards for the Project is important, but so is not belittling others' |
| 66 | +work. |
| 67 | + |
| 68 | +Please keep unstructured critique to a minimum. If you have ideas you want to |
| 69 | +experiment with, make a fork and see how it works. |
| 70 | + |
| 71 | +Please avoid using overtly sexual nicknames or other nicknames that might |
| 72 | +detract from a friendly, safe and welcoming environment for all. |
| 73 | + |
| 74 | +Please avoid the use of personal pronouns in code comments or documentation. |
| 75 | +There is no need to address individuals when explaining code (e.g. "When the |
| 76 | +developer"). |
| 77 | + |
| 78 | +## Harassment |
| 79 | + |
| 80 | +Harassment includes, but is not limited to: harmful or prejudicial verbal or |
| 81 | +written comments related to gender identity, sexual orientation, disability, |
| 82 | +ethnicity, religion, age, physical appearance, body size, race, or similar |
| 83 | +personal characteristics; inappropriate use of nudity, sexual images, and/or |
| 84 | +sexually explicit language in public spaces; threats of physical or |
| 85 | +non-physical harm; deliberate intimidation, stalking, or following; harassing |
| 86 | +photography or recording; sustained disruption of talks or other events; |
| 87 | +inappropriate physical contact; and unwelcome sexual attention. |
| 88 | + |
| 89 | +We will exclude you from interaction if you insult, demean or harass anyone. |
| 90 | +That is not welcome behavior. In addition, any spamming, trolling, flaming, |
| 91 | +baiting, or other attention-stealing behavior is not welcome, and will not be |
| 92 | +tolerated. In particular, we don't tolerate behavior that excludes members of |
| 93 | +socially marginalized groups. |
| 94 | + |
| 95 | +Private harassment is also unacceptable. No matter who you are, if you feel you |
| 96 | +have been or are being harassed or made uncomfortable by a community member, |
| 97 | +please contact one of the channel ops or any of the contacts listed above with |
| 98 | +a capture (log, photo, email) of the harassment, if possible. Whether you're a |
| 99 | +regular contributor or a newcomer, we care about making this community a safe |
| 100 | +place for you, and we've got your back. |
| 101 | + |
| 102 | +## Reporting Violations of this Code of Conduct |
| 103 | + |
| 104 | +If you believe someone is harassing you or has otherwise violated this Code of |
| 105 | +Conduct, please contact one of the team members listed in "Contact Info" to |
| 106 | +send us an abuse report. If this is the initial report of a problem, please |
| 107 | +include as much detail as possible. It is easiest for us to address issues when |
| 108 | +we have more context. |
| 109 | + |
| 110 | +## Consequences |
| 111 | + |
| 112 | +All contributions to the Project are incorporated at the sole discretion of the |
| 113 | +Project administrators. |
| 114 | + |
| 115 | +Unacceptable behavior from any community member, including sponsors, employees |
| 116 | +of companies with representatives on the Technical Committee, customers, or |
| 117 | +others with decision-making authority, will not be tolerated. |
| 118 | + |
| 119 | +Anyone asked to stop unacceptable behavior is expected to comply immediately. |
| 120 | + |
| 121 | +If a community member engages in unacceptable behavior, the Project |
| 122 | +administrators may take any action they deem appropriate, up to and including a |
| 123 | +temporary ban or permanent expulsion from the community without warning (and |
| 124 | +without refund in the case of a paid event or service). |
| 125 | + |
| 126 | +## Addressing Grievances |
| 127 | + |
| 128 | +If you feel you have been falsely or unfairly accused of violating this Code of |
| 129 | +Conduct, you should notify the abuse team (see "contact info"), the Node.js |
| 130 | +Technical Committee or the Node.js Advisory Board. We will do our best to |
| 131 | +ensure that your grievance is handled appropriately. |
| 132 | + |
| 133 | +In general, we will choose the course of action that we judge as being most in |
| 134 | +the interest of fostering a safe and friendly community. |
| 135 | + |
| 136 | +## Contact Info |
| 137 | + |
| 138 | +Please contact an abuse team member if you need to report a problem or address |
| 139 | +a grievance related to an abuse report. |
| 140 | + |
| 141 | +You are also encouraged to contact us if you are curious about something that |
| 142 | +might be "on the line" between appropriate and inappropriate content. We are |
| 143 | +happy to provide guidance to help you be a successful part of our community. |
| 144 | + |
| 145 | +The current abuse team members are: |
| 146 | + |
| 147 | + |
| 148 | + |
| 149 | + |
| 150 | + |
| 151 | + |
| 152 | +## Changes |
| 153 | + |
| 154 | +This is a living document and may be updated from time to time. Please refer |
| 155 | +to the [git history for this |
| 156 | +document](https://github.com/joyent/nodejs-advisory-board/conduct.md) to view |
| 157 | +the changes. |
| 158 | + |
| 159 | +## Credit and License |
| 160 | + |
| 161 | +This Code of Conduct borrows heavily from the Stumptown Syndicate [Citizen's |
| 162 | +Code of Conduct](http://citizencodeofconduct.org/), the [Rust Project Code of |
| 163 | +Conduct](https://github.com/mozilla/rust/wiki/Note-development-policy#conduct), |
| 164 | +and the [npm, Inc. Code of Conduct](http://www.npmjs.com/policies/conduct/). |
| 165 | + |
| 166 | +This document may be reused under a [Creative Commons Attribution-ShareAlike |
| 167 | +License](http://creativecommons.org/licenses/by-sa/4.0/). |
0 commit comments