Code of Conduct, mk II #14
base: master
Are you sure you want to change the base?
Changes from all commits
886b267
fb10019
694382b
b9b7483
dbc2845
e80c4da
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,167 @@ | ||
## Code of Conduct | ||
|
||
Node.js exists to facilitate software development, by making it easy for | ||
JavaScript and C++ developers to build and share applications. | ||
|
||
Node.js is more than a collection of C, C++, and JavaScript source files; first | ||
and foremost it is a community of like-minded developers. | ||
|
||
We believe that our mission is best served in an environment that is | ||
friendly, safe, and accepting; free from intimidation or harassment. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Suggestion: s/or/and/ There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. +1 |
||
|
||
Towards this end, certain behaviors and practices will not be tolerated. | ||
|
||
## Summary | ||
|
||
* Be respectful. | ||
* We're here to help. Contact one of the following: | ||
* <x1@y.z> | ||
* <x2@y.z> | ||
* <x3@y.z> | ||
* <x4@y.z> | ||
* Abusive behavior is never tolerated. | ||
* All contributions to Node.js are included at the discretion of the Node.js | ||
Technical Committee, and may be removed, rejected, or altered at their | ||
discretion. | ||
* Violations of this code may result in swift and permanent expulsion | ||
from the Node.js community. | ||
|
||
## Scope | ||
|
||
We expect all Node.js Technical Committee members and Node.js contributors, | ||
including paid and unpaid agents, administrators, and users, to abide by this | ||
Code of Conduct at all times in all Node.js community venues, online and in | ||
person, and in one-on-one communications pertaining to Node.js affairs. | ||
|
||
This policy covers the usage of the [Node.js GitHub | ||
repository](https://github.com/joyent/node) and issue tracker, as well as the | ||
Node.js website, Node.js-related events, and any other services offered by or | ||
on behalf of the Node.js project (collectively, the "Project"). It also applies | ||
to behavior in the context of Project communities, including but not limited to | ||
IRC channels, social media, mailing lists, and public events. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think this is exactly the right breadth of scope. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 👍 I think this nicely covers everything. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Node.js-related events might have their own code of conduct. Reddit/stackoverflow communities should not be affected by this. Also, what exactly do you mean by "social media"? Should I write "when the developer" instead of "you" in the twitter with its 140 character limitation? It's way too broad imho. |
||
|
||
This Code of Conduct is in addition to, and does not in any way nullify or | ||
invalidate, any other terms or conditions related to use of the Project. | ||
|
||
The definitions of various subjective terms such as "discriminatory", | ||
"hateful", or "confusing" will be decided at the sole discretion of the | ||
Project team. | ||
|
||
## Maintaining a Welcoming Community | ||
|
||
We are committed to providing a friendly, safe and welcoming environment for | ||
all, regardless of gender, sexual orientation, disability, ethnicity, religion, | ||
age, physical appearance, body size, race, nationality, language ability, or | ||
similar personal characteristics. | ||
|
||
Please be kind and courteous. There's no need to be mean or rude. | ||
|
||
Please respect that differences of opinion are common when it comes to | ||
technical choices, and that every design or implementation choice carries a | ||
trade-off and numerous costs. There is seldom a single right answer. A | ||
difference of opinion over technology preferences is not a license to be rude. | ||
|
||
Please remember that all developers were once new developers. Maintaining high | ||
standards for the Project is important, but so is not belittling others' | ||
work. | ||
|
||
Please keep unstructured critique to a minimum. If you have ideas you want to | ||
experiment with, make a fork and see how it works. | ||
|
||
Please avoid using overtly sexual nicknames or other nicknames that might | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I love this entire section: positive suggestions have a lot of power to shape as well. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I do as well. Unfortunately, the behavior I witnessed yesterday on twitter was not at all in line with what was written here. The behavior yesterday was:
Multiple people were involved. I won't name names. Some of you are here reading this thread. You know who you are. ** Retweeting inappropriate behavior that violates the CoC is tantamount to violating the CoC since that comment is now shared on your own timeline as a comment you agree with. |
||
detract from a friendly, safe and welcoming environment for all. | ||
|
||
Please avoid the use of personal pronouns in code comments or documentation. | ||
There is no need to address individuals when explaining code (e.g. "When the | ||
developer"). | ||
|
||
## Harassment | ||
|
||
Harassment includes, but is not limited to: harmful or prejudicial verbal or | ||
written comments related to gender identity, sexual orientation, disability, | ||
ethnicity, religion, age, physical appearance, body size, race, or similar | ||
personal characteristics; inappropriate use of nudity, sexual images, and/or | ||
sexually explicit language in public spaces; threats of physical or | ||
non-physical harm; deliberate intimidation, stalking, or following; harassing | ||
photography or recording; sustained disruption of talks or other events; | ||
inappropriate physical contact; and unwelcome sexual attention. | ||
|
||
We will exclude you from interaction if you insult, demean or harass anyone. | ||
That is not welcome behavior. In addition, any spamming, trolling, flaming, | ||
baiting, or other attention-stealing behavior is not welcome, and will not be | ||
tolerated. In particular, we don't tolerate behavior that excludes members of | ||
socially marginalized groups. | ||
|
||
Private harassment is also unacceptable. No matter who you are, if you feel you | ||
have been or are being harassed or made uncomfortable by a community member, | ||
please contact one of the channel ops or any of the contacts listed above with | ||
a capture (log, photo, email) of the harassment, if possible. Whether you're a | ||
regular contributor or a newcomer, we care about making this community a safe | ||
place for you, and we've got your back. | ||
|
||
## Reporting Violations of this Code of Conduct | ||
|
||
If you believe someone is harassing you or has otherwise violated this Code of | ||
Conduct, please contact one of the team members listed in "Contact Info" to | ||
send us an abuse report. If this is the initial report of a problem, please | ||
include as much detail as possible. It is easiest for us to address issues when | ||
we have more context. | ||
|
||
## Consequences | ||
|
||
All contributions to the Project are incorporated at the sole discretion of the | ||
Project administrators. | ||
|
||
Unacceptable behavior from any community member, including sponsors, employees | ||
of companies with representatives on the Technical Committee, customers, or | ||
others with decision-making authority, will not be tolerated. | ||
|
||
Anyone asked to stop unacceptable behavior is expected to comply immediately. | ||
|
||
If a community member engages in unacceptable behavior, the Project | ||
administrators may take any action they deem appropriate, up to and including a | ||
temporary ban or permanent expulsion from the community without warning (and | ||
without refund in the case of a paid event or service). | ||
|
||
## Addressing Grievances | ||
|
||
If you feel you have been falsely or unfairly accused of violating this Code of | ||
Conduct, you should notify the abuse team (see "contact info"), the Node.js | ||
Technical Committee or the Node.js Advisory Board. We will do our best to | ||
ensure that your grievance is handled appropriately. | ||
|
||
In general, we will choose the course of action that we judge as being most in | ||
the interest of fostering a safe and friendly community. | ||
|
||
## Contact Info | ||
|
||
Please contact an abuse team member if you need to report a problem or address | ||
a grievance related to an abuse report. | ||
|
||
You are also encouraged to contact us if you are curious about something that | ||
might be "on the line" between appropriate and inappropriate content. We are | ||
happy to provide guidance to help you be a successful part of our community. | ||
|
||
The current abuse team members are: | ||
|
||
* <x1@y.z> | ||
* <x2@y.z> | ||
* <x3@y.z> | ||
* <x4@y.z> | ||
|
||
## Changes | ||
|
||
This is a living document and may be updated from time to time. Please refer | ||
to the [git history for this | ||
document](https://github.com/joyent/nodejs-advisory-board/conduct.md) to view | ||
the changes. | ||
|
||
## Credit and License | ||
|
||
This Code of Conduct borrows heavily from the Stumptown Syndicate [Citizen's | ||
Code of Conduct](http://citizencodeofconduct.org/), the [Rust Project Code of | ||
Conduct](https://github.com/mozilla/rust/wiki/Note-development-policy#conduct), | ||
and the [npm, Inc. Code of Conduct](http://www.npmjs.com/policies/conduct/). | ||
|
||
This document may be reused under a [Creative Commons Attribution-ShareAlike | ||
License](http://creativecommons.org/licenses/by-sa/4.0/). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a very exclusionist statement. First the goal is diversity and now it's "like-minded developers". Please drop the word "like-minded". The whole point of this document is that different people can still work together.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1