Skip to content
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 Code of Conduct #309

Closed
5 of 7 tasks
lehnberg opened this issue Jun 27, 2020 · 2 comments
Closed
5 of 7 tasks

Update Code of Conduct #309

lehnberg opened this issue Jun 27, 2020 · 2 comments
Labels
fixed pm Anything related to project management task An action that needs to be taken

Comments

@lehnberg
Copy link
Collaborator

lehnberg commented Jun 27, 2020

A recent forum thread led me to review mimblewimble/grin/CODE_OF_CONDUCT.md and consider feedback raised by @Kurt in thread. The code has not materially changed since 2017, and I think there is room to improve. Specifically, these are a some (unpolished) thoughts:

  • Not sure who has access to grinmods@googlegroups.com these days, needs investigating.

  • Currently, it's called "Grin Code of Conduct". This is ambiguous as it's the name of the repository it is located in and covers, but also a wider project "Grin" which can have multiple communities, GitHub organizations, and codes of conduct. We should try to avoid this confusion if we can, potentially by only calling it "Code of Conduct".

  • Since the code of conduct covers more than just the mimblewimble/grin repo, (also /grin-wallet/, /site, keybase, etc), we might consider moving it under the grin.mw website instead and pointing to it from various repos and locations (including /grin-pm).

  • Contains references to Gitter and IRC, but not keybase, or forum. It might make sense to not actually name specific tools or communities explicitly as that may change in the future. Instead, scope should probably any place where contributors to the /mimblewimble/ org are and are acting as contributors of /mimblewimble or something like that. I.e. it's less about which chat room you are in, and more about whether you are presenting yourself as a /mimblewimble contributor. If you do, then there are some expectations about how you are meant to be conducting yourself, and if you violate them, you may not be welcome as a contributor any more. This needs more thought behind it and better wording.

  • Not sure actual detailed moderation actions and steps should be in the CoC, and might be better left to the moderators themselves to define.

  • The contributor covenant it is based on is v1.3, and has since been updated to v2.0. It makes sense to review and refresh to remain up to date.

  • Overall if we can make the text more condensed and focused, it might become easier to read and more powerful.

@lehnberg lehnberg added task An action that needs to be taken pm Anything related to project management labels Jun 27, 2020
@Paouky
Copy link
Contributor

Paouky commented Jul 14, 2020

I gave it a try but sitting for an hour got me practically nowhere, I'm no good at this.
But here a few of my suggestions to whoever decides to tackle this in the future:

  1. Switch the first paragraph with this one, taken from the Go CoC.

Online communities include people from many different backgrounds. The Grin contributors are committed to providing a friendly, safe and welcoming environment for all, regardless of gender identity and expression, sexual orientation, disabilities, neurodiversity, physical appearance, body size, ethnicity, nationality, race, age, religion, or similar personal characteristics.

  1. Remove the word 'Grin' from the title, as lehnberg suggested.

  2. Cut the whole thing in half. It's supposed to capture the spirit, not the detailed definitions of everything. More like a constitution.

  3. Don't make it about people's rights. Make it about people's duties and obligations.
    Take the first amendment as an example:

Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the government for a redress of grievances.

No where is it mentioned that a person has a right to free speech. It is said that the congress (representing the people) has an OBLIGATION to not prohibit nor interfere with other people's freedom of expression.
It is no coincidence that the american constitution is the most successful social document of the modern era.

@lehnberg
Copy link
Collaborator Author

Fixed by mimblewimble/site#222

lehnberg added a commit to lehnberg/grin that referenced this issue Sep 17, 2020
Replace old CoC with a link to the website with the updated code of conduct.

Related:
mimblewimble/site#222
mimblewimble/grin-pm#309
antiochp pushed a commit to mimblewimble/grin that referenced this issue Sep 22, 2020
Replace old CoC with a link to the website with the updated code of conduct.

Related:
mimblewimble/site#222
mimblewimble/grin-pm#309
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
fixed pm Anything related to project management task An action that needs to be taken
Projects
None yet
Development

No branches or pull requests

2 participants