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

Second Contribution by Tanishka Goel #101

Closed tg-100 closed 1 year ago

tg-100 commented 1 year ago

Name: Tanishka Goel Projects analyzed: signac | FluxML Governance Model Links: Project 1 signac governance model | Project 2 FluxML governance model

Governance Model Overview of FluxML

The FluxML governance model follows the approach of contribution-based merit which is not solely based on the code contributions and rather has a holistic view of contributions to the community in both quality and quantity. It divides its roles between Project Contributors, Steering Council, Advisory Committee, and Community. The main features of their model are as follows:

Governance Model Overview of signac

The governance model of signac follows a Meritocratic Governance Model and divides its major roles between Users (Committers, Contributors, Project Maintainers, and Administrators) and Project Managers (Triage and Community Managers). It has the following features:

Analysis of the two Models

Similarities:

Differences:

Which Model do I consider better and Why?

I consider the FluxML model to be better than the signac model because of the following reasons:

  1. The model is simple to understand and apply without any complicated rules for nomination or hierarchy.
  2. It implements the concept of inclusivity and diversity in the truest form by having an overall approach and not having any set quantitative merit benchmarks which could play a role in the selection. When considering members, one's participation in the mailing list/chat group, outreach and education, code contributions and code reviews, and community building.
  3. Despite the rules being simple, the model is effective in thorough with the responsibility for the contributors, Council and Committee members, and the community. There is flexibility for being a part of the Council with the availability of a grace period after inactivity and there is no ejection from the community by only a few people being in charge for doing so.
  4. There is a special Advisory Committee which I believe is important for the proper functioning of projects and taking financial decisions. Guidelines for Conflict of Interest are also taken into consideration which could result from people with various life backgrounds.
  5. There is no unnecessary role and the project management is simpler with all the users being allowed to contribute and only the members of the Council delegating the project - from raising issues to merging contributions and working towards the growth of the project.
tg-100 commented 1 year ago

@arliss-NF I would be glad to receive any modifications/instructions you have for me. :) Thank you!

arliss-NF commented 1 year ago

@tg-100 - great analysis. it was very easy to read. Very concise, so it was a quick read which is appreciated when there are over 57 projects to be analyzed. Your arguments are solid and exactly what we wanted to see. Well done!

tg-100 commented 1 year ago

@arliss-NF I am really grateful to you for giving your time and giving me such personalized and encouraging feedback. Thanks so much!