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

feat: adds governance document. #2

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

feat: adds governance document. #2

wants to merge 1 commit into from

Conversation

jcchavezs
Copy link
Member

@jcchavezs jcchavezs commented Sep 27, 2022

Closes #1

Ping @corazawaf/core-developers @nacx


Team members may retire at any time by opening a github issue in this repository requesting for removal.

Team members can be removed by [majority vote](#majority-vote) opening a github issue and voting in the next 48 hours.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since we do have Slack as a backchannel, I'd suggest removal not be in a public issue as it can be sensitive

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removing people is a painful process for any project. It needs to be there, but I don't have a clear idea of how to do it. Do we know how other open-source projects do this?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It should consider a on-boarding and off-boarding process


In case a member leaves, the [offboarding](#offboarding) procedure is applied.

The current team members can be found under this link.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is adding a link a TODO?


This document describes the rules and governance of the Coraza project. It is meant to be followed by all the developers of the project and the Coraza community.

## Community overview

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a share you may have already read it but if not, GitHub's guide is really awesome. Perhaps there are tidbits you can source if you haven't seen it yet

https://opensource.guide/building-community/

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agreed on this.


### Administrators

Administrators are team member with access to manage the [Coraza organization](https://github.com/corazawaf). Any change in the organization should be agree upon vote in the `#coraza-core` channel. The role of administrator does not represent any kind of hierarchy among team members.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this vote only among admins?


Administrators are team member with access to manage the [Coraza organization](https://github.com/corazawaf). Any change in the organization should be agree upon vote in the `#coraza-core` channel. The role of administrator does not represent any kind of hierarchy among team members.

For the sake of independence, no two administrators can work for the same company despite the regime (full time, consultancy, etc).
Copy link
Member

@fzipi fzipi Sep 28, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If three people are deciding, then two of them should not have the same background.

But if more people are in the mix, then the number must be different. I think the idea is that if N persons if the size of the core, then at most (N/2)-1 people can share the same background, and take over the decisions of the global community.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Document how the community operates
4 participants