-
Notifications
You must be signed in to change notification settings - Fork 22
Code of Conduct, mk II #14
base: master
Are you sure you want to change the base?
Changes from 4 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: | ||
* <[email protected]> | ||
* <[email protected]> | ||
* <[email protected]> | ||
* <[email protected]> | ||
* 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 commmon 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"). | ||
|
||
## Harrassment | ||
|
||
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: | ||
|
||
* <[email protected]> | ||
* <[email protected]> | ||
* <[email protected]> | ||
* <[email protected]> | ||
|
||
## 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