numfocus / outreachy-contributions-2023

This repository will be used to capture Outreachy applicants' contributions during the Applications phase - May-July 2023 Cohort
BSD 3-Clause "New" or "Revised" License
16 stars 4 forks source link

First Contribution By Victory Brown. #27

Open Victorybrown opened 1 year ago

Victorybrown commented 1 year ago

The Project Assigned

ESLint is a tool for finding patterns in ECMAScript and JavaScript code and reporting them in order to improve consistency and prevent bugs. You can add more plugins at runtime because every rule is a plugin.

Link to the Project Governance Model

ESLint Governance

A Description of the Governance model

The ESLint allows everyone to be a contributor to the project. Contributions are measured as suggestions, changes to the code base, feedback on the software, etc. Everyone is allowed to make a contribution, but the final decision-making process is done through a consensus model by the Technical Steering Committee.

The ESLint project uses an electoral governance model where they hold elections to fill various project roles, or hold similar elections to make changes to the project's policies and procedures. By using this model, the community agree on and document electoral procedures, which they then enact as a regular matter of decision-making(this can be found in the projects documentation). For the ESLint everyone is allowed to make a suggestion or contribute to the project but the Technical Steering community has the highest voting right and final say on community policies, nominations, removal, etc.

Project roles.

The decision-making process,

A consensus-seeking process is used to reach a decision.

A personal touch on how easy or difficult it was to find and understand the governance model

Personally, it was easy for me to find the governance model due to my experience with open-source projects. I checked the documentation of the project and found their governance model. Understanding it was also easy, and I found an exciting thing about their projects electoral process, although decision-making was done through votes, only members of the Technical Steering Committee (TSC) had the right to make the final decision.

Which brings me to ask "Can a project use more than one governance model?'

Finally, for open-source projects, a project governance model has advantages. First, it reduces the risk of project abandonment or non-maintenance; second, it promotes diversity in contributions by listing roles and responsibilities and create a safe environment for innovation.

Victorybrown commented 1 year ago

@arliss-NF I have made my first contribution.

arliss-NF commented 1 year ago

Hello @Victorybrown - great work - excellent analysis, and I love the question. Yes, some projects will combine bits and pieces from different governance models to find the best model that fits their community. Well done.

arliss-NF commented 1 year ago

@Victorybrown - could you please check your link to the governance model - it didn't seem to work for me. Thanks so much.

Victorybrown commented 1 year ago

Thank you @arliss-NF I have updated the link. Go ahead and reload the page.

Thank you for answering the questions.