-
Notifications
You must be signed in to change notification settings - Fork 148
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update CNCF Community Code of Conduct v1.3 #416
Conversation
/assign @sftim @divya-mohan0209 |
/hold Thanks for noticing the changes, @ydFu ! The Kubernetes Code of Conduct Committee needs to sign off on this. Tag: @kubernetes/code-of-conduct-committee @detiber @endocrimes @hlipsig @jeremyrickard @salaxander |
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.
Thanks @ydFu
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: ydFu The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
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.
I realize that the majority of the comments I've left are not directly related to the PR, but rather the changes to the CNCF code of conduct text that is linked out.
I will bring up this PR and the changes at the next CoCC meeting so that we can figure out a timeline for reviewing and addressing these changes.
religion, or nationality. | ||
This code of conduct applies: | ||
* within project and community spaces, | ||
* in other spaces when an individual CNCF community participant's words or actions are directed at or are about a CNCF project, the CNCF community, or another CNCF community participant. |
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 seems a bit broad and combined with other vague language included with these updates, it seems like this could be easily used to silence valid criticism related to the project, subprojects, project governance, etc
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.
Based on the language used in this document, along with the language used in the LF Events CoC and the CNCF Jurisdiction policy, I think we need a definition of what a 'CNCF community participant' is and wether that is inclusive of LF/CNCF employees, event sponsors, vendors, etc.
Examples of behavior that contributes to a positive environment include but are not limited to: | ||
|
||
* Demonstrating empathy and kindness toward other people | ||
* Being respectful of differing opinions, viewpoints, and experiences |
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 statement brings me a bit of concern. What if these "differing opinions, viewpoints, and experiences" are in conflict with the rest of the behaviors in this list? This seems to verge on the dangers with "Diversity of Thought":
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.
I think there's an important line to be drawn here that we don't tolerate viewpoints that actively endorse harm to others/other communities. I think the wording here should be examined and hopefully adjusted to be clear that this is limited.
* Publishing others' private information, such as physical or electronic addresses, | ||
without explicit permission | ||
* Other unethical or unprofessional conduct. | ||
* Trolling, insulting or derogatory comments, and personal or political attacks |
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.
How is a political attack defined here?
Using the basic definition provided by Wikipedia:
Politics is the way that people living in groups make decisions. Politics is about making agreements between people so that they can live together in groups such as tribes, cities, or countries. In large groups, such as countries, some people may spend a lot of their time making such agreements.
This seems to like it could potentially be used to discourage criticism or disagreement around governance and policy decisions made within the community.
|
||
Instances of abusive, harassing, or otherwise unacceptable behavior may be | ||
reported by contacting the Kubernetes Code of Conduct Committee via | ||
conduct@kubernetes.io. | ||
|
||
[CNCF Code of Conduct]: https://git.k8s.io/community/code-of-conduct.md | ||
|
||
[CNCF Community Code of Conduct]: https://git.k8s.io/community/code-of-conduct.md |
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.
I know this pre-exists the changes made in this PR, but it is quite confusing to me why we are pointing towards https://git.k8s.io/community/code-of-conduct.md using the text CNCF Community Code of Conduct
, when this should be the source of truth for the k8s project CoC.
I also have a bit of concern with just linking out to the CNCF CoC and any changes there automatically changing the CoC text without having gone through the policy process described under the Code of Conduct Committee Charter: https://github.com/kubernetes/community/blob/master/committee-code-of-conduct/charter.md#policy-change-ratification and in conflict with the scope defined in the CoCC charter: https://github.com/kubernetes/community/blob/master/committee-code-of-conduct/charter.md#composition-and-scope
* Giving and gracefully accepting constructive feedback | ||
* Accepting responsibility and apologizing to those affected by our mistakes, | ||
and learning from the experience | ||
* Focusing on what is best not just for us as individuals, but for the |
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.
Similar to above, this statement seems a bit controversial to me? How is overall community defined? And who gets to define "what is best" for the community? This seems like this statement could be weaponized against any marginalized group with low representation within the community.
## Amendments | ||
|
||
Consistent with the CNCF Charter, any substantive changes to this Code of Conduct must be approved by the Technical Oversight Committee. |
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 statement seems in conflict with the Code of Conduct Committee Charter: https://github.com/kubernetes/community/blob/master/committee-code-of-conduct/charter.md (with respect to the Kubernetes Code of Conduct)
Signed-off-by: ydFu <ader.ydfu@gmail.com>
* Stalking or following someone without their consent | ||
* Unwelcome physical contact | ||
* Unwelcome sexual or romantic attention or advances | ||
* Other conduct which could reasonably be considered inappropriate in a |
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.
I don't know the best way to phrase this, but I think we should explicitly call out behaviors such as deliberately mis-gendering a person or other related behaviors as unacceptable.
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.
The Write The Docs CoC covers this in their principles quite well. I also believe there are additional things that they address which we should also incorporate (at the k8s level, CNCF level, and LF Events level)
This really isn't the right place to have the discussion on this.=/ K/community is our source of truth and it points to the CNCF CoC. It's been hosted hom the site as a convenience. There was a long comment period open to the community at large to discuss their proposed changes with multiple announcements being sent to call for comments. |
Instead of keeping a copy in the contributor-site and needing to update it once in a while, I think we should point to the source of truth. |
Please bear in mind that we also have https://kubernetes.io/community/code-of-conduct/ |
The current upstream CNCF Code of Conduct has been updated to version 1.3.
Therefore, in this pull request, we have incorporated the updates based on CNCF Community Code of Conduct v1.3.
Related PR: kubernetes/website#42398