Open Victorybrown opened 1 year ago
@arliss-NF I have made my first contribution.
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.
@Victorybrown - could you please check your link to the governance model - it didn't seem to work for me. Thanks so much.
Thank you @arliss-NF I have updated the link. Go ahead and reload the page.
Thank you for answering the questions.
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.