|
| 1 | +It is important that members of our leadership groups (TSC, CommComm) act |
| 2 | +in a way that not only complies with the |
| 3 | +[Code of Conduct](https://github.com/nodejs/TSC/blob/master/CODE_OF_CONDUCT.md) |
| 4 | +but that supports the vision, mission and operating principles of the Node.js project. |
| 5 | + |
| 6 | +It is understood that members will have individual opinions and will express |
| 7 | +their individual opinions during discussions within the organization. All |
| 8 | +contributors are expected to be respectful of these different viewpoints, |
| 9 | +and to work collaboratively with one another in a manner that constructively |
| 10 | +elevates all contributors. |
| 11 | + |
| 12 | +When an individual contributor chooses to accept an invitation to participate |
| 13 | +in a leadershp role, they implicitly take on an additional obligation to protect |
| 14 | +and be respectful of both the project and all other contributors. When |
| 15 | +decisions are made within the established guidelines and policies |
| 16 | +of the project, those in leadership roles have a responsibility to uphold |
| 17 | +and respect the decision even if they disagree with it. This is especially |
| 18 | +important in external communications, for example in social media. Should |
| 19 | +the member be unwilling or unable to do so, then they should |
| 20 | +resign their leadership position. This does not mean that decisions cannot |
| 21 | +be revisited and discussed within the team at a later time. |
| 22 | + |
| 23 | +Members of our leadership groups must also conduct themselves in a |
| 24 | +professional and respectful manner. Some general guidelines include: |
| 25 | + |
| 26 | +- Remediate quickly when you realize you made a mistake. Leaders are human, |
| 27 | + and they will make mistakes. However they should act swiftly to |
| 28 | + acknowledge mistakes and correct them. |
| 29 | +- Aim to remediate first and then discuss. If other members of the |
| 30 | + team express concerns about actions, acknowledge their concerns by |
| 31 | + stopping the actions in question and then discuss within the team |
| 32 | + to come to a common agreement. |
| 33 | +- Treat all community members with respect, consideration, and highest |
| 34 | + standards of ethical conduct. |
| 35 | +- Value a diversity of views and opinions. Avoid preferential |
| 36 | + treatment, and hold everyone (including ourselves) accountable to the same |
| 37 | + set of standards. Everyone gets to speak up. |
| 38 | +- Deal with issues directly with the person in question. Resist complaining |
| 39 | + about others in the project in a public sphere. |
| 40 | +- Build trust by keeping your promises. |
| 41 | +- Be the model of accountability and leadership. Provide the example of |
| 42 | + ownership and stewardship that everyone can follow to success. |
| 43 | +- Commit to ongoing development and learning best practices for governing. |
| 44 | +- Criticize ideas rather than people, discussing any concerns in person |
| 45 | + whenever possible, and taking responsibility for our statements. |
| 46 | + |
| 47 | +While the guidelines above focus primarily on the spaces where |
| 48 | +we participate in official foundation work (GitHub, IRC, meetings, |
| 49 | +conferences), it is important to recognize that the public behavior |
| 50 | +of members also reflects on the Node.js project. |
| 51 | + |
| 52 | +If it appears that any member of the project leadership is acting outside |
| 53 | +of the expectations set above please refer to our |
| 54 | +[moderation](https://github.com/nodejs/TSC/blob/master/Moderation-Policy.md) |
| 55 | +policy which outlines the process of making an official complaint. |
| 56 | + |
| 57 | +This policy, and changes to it, are not retroactive. |
0 commit comments