Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Second Contribution By Medhavi Singh #85

Open
Med16-11 opened this issue Mar 15, 2023 · 2 comments
Open

Second Contribution By Medhavi Singh #85

Med16-11 opened this issue Mar 15, 2023 · 2 comments

Comments

@Med16-11
Copy link

Med16-11 commented Mar 15, 2023

Medhavi Singh
The projects that I analyzed - Pytorch | OpenJS
Link to Pytorch Governance Model: https://pytorch.org/docs/stable/community/governance
Link to OpenJS Governance Model: https://openjsf.org/about/governance/

Pytorch

The PyTorch development process is guided by a set of core principles, including transparency, inclusivity, and community-driven development. The PyTorch project is managed by a steering committee, which is responsible for setting the overall direction and priorities for the project. In addition to the steering committee, PyTorch has a core team of developers who are responsible for the day-to-day development of the project. The core team is composed of developers who have demonstrated a deep understanding of PyTorch and a commitment to its development. It has a community of contributors who help to develop and maintain the project.

OpenJS

Its governance model is based on an open and transparent process, with decisions made by a diverse group of community members, including technical leaders and corporate members. The Foundation is managed by a board of directors, which is responsible for setting the overall direction and priorities for the organization. The board is composed of representatives from member companies and individual members. The foundation also has a technical steering committee, which oversees the technical direction of the projects and helps to ensure that they align with the foundation's goals and principles.

Similarities

  1. Both are open-source projects that are developed and maintained by a community of contributors.
  2. Both emphasize transparency, inclusivity, and community-driven development.
  3. Both have a governing body that sets the overall direction and priorities for the project.
  4. Both prioritize the needs and contributions of the broader community, rather than any individual or company.

Differences

In terms of Pytorch OpenJS
Organizational structure PyTorch is managed by a steering committee OpenJS Foundation is managed by a board of directors
Focus It focuses on machine learning and deep learning It focuses on providing support and resources for open-source JavaScript projects
Membership PyTorch's governance model includes representatives from Facebook and the wider open-source community OpenJS Foundation includes representatives from member companies and individual members
Decision-making process PyTorch's decision-making process is focused on achieving technical excellence OpenJS Foundation's decision-making process is focused on balancing the needs of the community with the needs of member companies

Conclusion

I personally find Pytorch to be a better Model since the hierarchy they are following is -

  1. Module Maintainers
  2. Core Maintainers
  3. Lead Core Maintainer (BDFL)
    makes the decision-making process lot easier. Additionally, I also feel that Principles, their process of nominations and deletion is a lot more transparent.
@Med16-11
Copy link
Author

@arliss-NF I have completed the second task. Please review it.

@Med16-11
Copy link
Author

@arliss-NF ! I would like to work on more issues and explore numfocus. Can you suggest any additional task for me or any issues on which I can work on. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant