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 Suhana Attar. #105

Open suhana832 opened 1 year ago

suhana832 commented 1 year ago

Name : Suhana Attar Projects analysed : Open Refine | Electron Important links : governance model of Open refine Electron Governance code of conduct for open refine code of conduct for electron

Project Analysis

Similarities According to the governance models of Open Refine and Electron, both of them have explained responsibilities, a code of conduct, the people who work there, what their positions are, and how they function. As Open Refine has different posts like contributor, committer, steering committee, advisory committee, release manager, etc., whereas Electron also has posts like maintainer, collaborator, participant, working group, and chair (who leads working groups). If we take a look at the codes of conduct for both projects, the main points are the same, from the pledge to the attribution, but the code of conduct for Open Refine seems detailed. This leads us to the conclusion that while the governance of both projects is very similar, the content may differ if we look closely.

Differences The Electron Project differs from Open Refine in terms of decision-making, transparency, and power given to heads of specific working groups. Open Refine has a transparent environment that involves all the aspects of projects mentioned in the governance model of the project; the decision-making is done in an open manner that involves every new and old member, and as a result, it shows their crystal clear working even if they have a lot of members. The Electron Project has a little bit different working style than our first project. In the Electron project, working groups have authority to take decisions in private and then publish them to all with all rules and regulations; administrative working groups (who have essential investment in the project) have no right to make individual technical decisions inasmuch as to not seem like superpowerful groups. The main difference I observed is that the project Electron has an MIT License, which gives them permissions for commercial use, modification, distribution, and private use, as well as limitations (e.g., liability and warranty) because of the License. The Open Refine Project has no license, but it is owned and managed by Code for Science and Society (CS&S).

My Opinion In my school of thought, Open Refine has a better governance model than Electron Refine because Open Refine has a "glassy working system, which makes us believe that no biased decisions will be taken while working and whatever decisions they may take will be lucid and based on a collection of everyone's opinions. Open Refine is also better in terms of recruiting new members, and as soon as they become new members, they also have the right to take part in any discussions and decisions. Comparing with Open Refine, Project Electron has less transparency and gives less authority to the new members, but both of these projects share an almost identical code of conduct and imply similar standards. Also finding governance model of Open Refine was easier than project Electron.

Thank you !

suhana832 commented 1 year ago

cc @arliss-NF