Jump to content

Metakgp:Governance

From Metakgp Wiki

This page describes the governance model followed at MetaKGP. While it is an open community with individual maintainers for each project, a few people, called Admins, are given the responsibility of conducting the various necessary administrative duties.

History

For about one year, MetaKGP had no formal governance or structure. Eventually a system of maintainers was devised with regular elections. This model of governance is documented here. Elections were held in 2016, 2017, and 2018 but the system eventually fell out of use.

During the COVID-19 pandemic, MetaKGP saw very little activity and the governance fell apart. In 2023, some interested contributors requested access to the organization from seniors. This was granted without any formal election procedure. These "dictators" continued as the admins till Spring Semester 2026 when new admins were selected. This selection followed the new procedure outlined in this page. This procedure was decided at a meet in the preceeding semester among the active contributors and maintainers at the time.

Current Admins

Role of Admins

Privileges Granted to the Admins

Responsibilities

Admin Selection Procedure

Admin Onboarding Process

  1. Ask the admins to enable Two-Factor Authentication (2FA) Github if they haven't already.
  2. Change the admins' role to "owner" on the Github organization.
  3. Add them to the "Admins" team on Github. Remove any graduated admins.
  4. Create user accounts for the admins on the deployments server and provide sudo access.
  5. Provide access to the credentials of the various MetaKGP accounts including the Gmail account and social media. At least one admin should log into the Gmail account on their phone for 2FA purposes.
  6. Change their role to "Administrator" on MetaKGP Slack.
  7. Add admins to the maintainers group on this wiki. If the admin does not have a wiki account, ask them to create one. Note: This gives the same permissions as the sysop (administrators) group.
  8. Remove any graduated or inactive admins from the group. These names are displayed in the "Current Admins" section above.