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
15 stars 4 forks source link

Second Contribution by Olamide Oladipo #109

Open OlamideOladipo587 opened 1 year ago

OlamideOladipo587 commented 1 year ago

Name: Olamide Oladipo Projects: Yellowbrick | OpenJS Link to Yellowbrick Governance Model: https://www.scikit-yb.org/en/latest/governance/index.html Link to OpenJS Governance Model: https://openjsf.org/about/governance/

Introduction

Yellowbrick is a pure Python open-source project that adds visual analysis and diagnostic tools to the scikit-learn library. It is maintained by a core team of contributors who are responsible for reviewing and merging pull requests, maintaining the project's codebase and documentation. The governance model is designed to be inclusive and transparent, with the goal of ensuring that the project is driven by community needs and contributions.

The OpenJS Foundation is a non-profit organization that aims to promote the widespread use and ongoing development of key JavaScript solutions and related technologies. It is governed by a Board of Directors elected by members who contribute to the community. The Board makes decisions about finances, operations, and policies, while the Technical Steering Committee is responsible for the technical direction of the organization.

Similarities

They both have similarities including decision-making bodies responsible for setting the overall direction of the organization, committees responsible for specific aspects of their work, a Code of Conduct that sets expectations for community behavior, and both strongly emphasize transparency and community involvement through feedback from members and users. However, there are differences in their scope, technical direction, membership, funding, and decision-making process.

Differences

The OpenJS Foundation is a non-profit organization focused on supporting the growth of the JavaScript ecosystem, while Yellowbrick is a visualization library for machine learning that focuses on providing visualization tools for data exploration and interpretation in machine learning. The OpenJS Foundation has a membership structure and Technical Steering Committee responsible for technical standards, while Yellowbrick's Technical Committee and community feedback guides their technical direction. The OpenJS Foundation is funded through sponsorships, donations, and grants, while Yellowbrick is community-driven and funded through voluntary contributions and sponsorships. Furthermore, the OpenJS Foundation's Board of Directors makes important decisions, while Yellowbrick's governance model is more informal and flexible, allowing for experimentation and agility in decision-making.

Conclusion

Although the OpenJS foundation project maintainers have a great deal of flexibility in day-to-day operations, in my opinion, Yellowbrick's governance model is better because it seems more flexible in both its governance and decision-making process as it emphasizes more on community feedback and outreach. As an open-source project, less bureaucracy and red tape allow for a more informal community-driven approach. This ensures that everyone is carried along at every step of the way, resulting in an agile and inclusive decision-making process.

OlamideOladipo587 commented 1 year ago

Hello @arliss-NF, this is my contribution to task two. I look forward to your feedback.