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 EWETE ESTHER #74

Closed Abosed closed 1 year ago

Abosed commented 1 year ago

Name: Ewete Esther

Project Analyzed: Signac | Openjs Foundation

Links: https://signac.io/governance/ | https://openjsf.org/about/governance/

SIMILARITIES

  1. Firstly, both models are based on open-source software development and community-driven governance principles. They place a premium on transparency, inclusivity, and collaboration to ensure that decisions are made in the best interests of the entire community.

  2. Secondly, both models include a democratic decision-making process in which members of the community have a say in the project's direction. This usually entails a voting or consensus-building system in which all voices are heard and considered.

  3. Thirdly, both models emphasize the importance on developing clear, well-defined rules and procedures for participation and decision-making. This ensures that everyone in the project understands their roles and responsibilities, and that the decision-making process is fair and consistent.

  4. Finally, the governing board or council, which is in charge of supervising the project and making sure it adheres to its mission and goals, is given priority in both models. Members of the community who have been elected or appointed to serve on this board typically do so to represent the interests of the community as a whole.

DIFFERENCES:

  1. The OpenJS Foundation is a 501(c)(6) nonprofit supported by its members, with distinct roles for technical and non-technical governance. The 501(c)3 [NumFOCUS Foundation] (https://numfocus.org/), with which the Signac project is associated, does not impose any additional obligations.

  2. The Board of Directors, which oversees the Openjsf, appoints an Executive Director to manage the day-to-day operations of the company. In order to move the Foundation closer to its objective, Within the constraints of the available budget, the Executive Director has the authority to collaborate with other organizations or hire staff and contractors. To keep things running smoothly, the signac is governed by a rotating managers system (inspired by numba).

  3. In the Openjsf governance model, the Executive Director is tasked with supporting the strategic initiatives outlined by the Board, carrying them out, and then providing feedback on their effectiveness. In the Signac governance model, the project maintainers oversee the work and participate in discussions about the project's strategic direction as well as decisions about whether to accept or reject new committer and project maintainer nominations.

4.The Openjsf has a set of high-level requirements to ensure that each Openjsf project is run sustainably and equitably, whereas the Signac project has no specific skill requirements and no selection process, but all contributors must follow the project's [Code of Conduct]. (https://www.signac.io/conduct/)

  1. Platinum members of the Openjsf are allowed to elect one Director to the board, and Platinum Directors are allowed to hold the positions of chairperson and vice-chairperson. To choose their representative, gold and silver members cast ballots among one another. By a two-thirds vote, the current project maintainers must approve new project maintainers in the Signac governance model. The (self) nomination process is used to find new committers.

  2. For larger projects, the Openjsf model provides more stability and structure, and it can help ensure that decisions are made in the best interests of the project. The Signac governance model allows for greater decision-making flexibility and can be effective for smaller projects.

My Opinion:

Although each model has advantages and disadvantages, which one is superior largely depends on the particular requirements and objectives of the project at hand. In the end, a project's success is determined by the community's dedication and willingness to cooperate in order to achieve a common objective.

The Signac governance model is more appealing because decisions are made by individuals rather than by a central authority. This can be useful for projects with a diverse set of stakeholders with varying interests and perspectives. All decision-making and communication in Signac must take place in public channels such as Slack or [Gitter channels] (https://gitter.im/signac/Lobby), which can help ensure that everyone has access to the same information and can participate in discussions. The Signac model includes mechanisms for holding contributors accountable for their actions and decisions, which can aid in the prevention of abuse of power and the promotion of a culture of responsibility.

Abosed commented 1 year ago

@arliss-NF

I look forward to hearing your personal opinions on my contribution.

Abosed commented 1 year ago

@arliss-NF @SavannahSimons

Trust you are doing great.

I look forward to your review on my second and third contribution.

Thank you.

arliss-NF commented 1 year ago

@Abosed - this is well-written and concise. Your conclusion is strong. Choosing the right governance model is not a "one size fits all," and finding the right aspects to include in a project's governance model should largely depend on the developers, users, and contributor community. Well done. I hope you learned more about OS by doing this task.

Abosed commented 1 year ago

@arliss-NF

@arliss-NF

Yes, I did learn a lot about OS.

Thank you for your time and positive review that kept the push on each task I was assigned.

Looking forward to working on several projects with the NumFOCUS team.