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 Bukola Ajayi #69

Closed BukolaM closed 1 year ago

BukolaM commented 1 year ago

NAME: Bukola Ajayi

PROJECTS ANALYSED - QuTiP | GNU Radio

PROJECT LINKS: https://github.com/qutip/governance/blob/main/governance.md | https://github.com/gnuradio/gr-governance/

THE GOVERNANCE MODEL

QuTiP is an open-source project with a formal governance model that includes a code of conduct, administrative team tasks, board tasks, decisions, communications, and non-profit support. Changes to the governance document must be approved by ¾ of the administrative team. The community includes almost 80 code developers and thousands of users who can use official methods to get information and contribute through Pull Requests to provide improvements or bug fixes. The governance model aims to improve community service and sustain upkeep.

GNU Radio's governance model utilizes online voting for decision-making, with varying degrees of voting rights for members based on their involvement. The articles of association outline which decisions are allowed for online voting, including new members and financial transactions. The organization also allows online voting for decisions not specified in the AOA. Regular updates to the governance procedures are made to accommodate changing member needs.

SIMILARITIES

GNU Radio and QuTiP have a governance model with specific decision-making procedures and member responsibilities. Both projects use online voting for decision-making, with members receiving different levels of voting rights based on their involvement. They both have a Board responsible for the projects' viability and a code of conduct to foster a welcoming and productive community.

DIFFERENCIES

The decision-making process for GNU Radio is structured and formal, with online voting playing a key role. The governance document for QuTiP is more loosely structured, geared on creating a welcoming community, and subject to Admin Team approval. With GNU Radio, the General Assembly and Board make decisions, while for QuTiP, the Admin Team and Board do so and consult with the community.

In my opinion, The GNU Radio model seems to be more thorough in terms of decision-making and detail, while both models have their advantages. GNU model has a General Assembly and a Board that oversee making choices and electing the board, as well as online voting for various decisions. The QuTiP governance model requires Admin Team approval for changes and emphasizes community involvement through Pull Request. The project's community is also encouraged to use PR to add new features or repair bugs. In general, I think the GNU Radio concept seems to offer a better organized and open method of governance.

BukolaM commented 1 year ago

@arliss-NF

arliss-NF commented 1 year ago

@BukolaM - excellent summary and well-written. Clear and concise with the right level of content. You selected two good examples of projects to use in this analysis level. Exactly what we will be looking for in this project. Well done.

BukolaM commented 1 year ago

@arliss-NF , sincere gratitude for your valuable feedback. Your input carries immense significance to me