All Projects → unifiedjs → collective

unifiedjs / collective

Licence: other
How the unified collective is governed

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to collective

zfnd
The Zcash Foundation Website
Stars: ✭ 13 (-68.29%)
Mutual labels:  community, docs
mvp-docs
The Unofficial MVP Contribution Guide:
Stars: ✭ 18 (-56.1%)
Mutual labels:  community, docs
guides
How we do things at OK GROW!
Stars: ✭ 16 (-60.98%)
Mutual labels:  community, docs
Aurora
Unified lighting effects across multiple brands and various games.
Stars: ✭ 1,673 (+3980.49%)
Mutual labels:  community, unified
Meta
Discussions around the processes and coordination of the Bitcoin Design Community
Stars: ✭ 120 (+192.68%)
Mutual labels:  community, governance
aragon-wiki
The Aragon wiki
Stars: ✭ 76 (+85.37%)
Mutual labels:  community, governance
SNIPs
Secret Network Improvement Proposals (SNIPs) ✂️
Stars: ✭ 42 (+2.44%)
Mutual labels:  community, governance
Community-Governance
The IOTA community creates a governance structure for the community treasury.
Stars: ✭ 36 (-12.2%)
Mutual labels:  community, governance
Comunidade
Informações sobre a comunidade da Rocketseat
Stars: ✭ 546 (+1231.71%)
Mutual labels:  community, docs
docs
Source for Storj DCS docs
Stars: ✭ 63 (+53.66%)
Mutual labels:  community, docs
jsdoc-action
📖 GitHub Action to build JSDoc documentation
Stars: ✭ 61 (+48.78%)
Mutual labels:  docs
commons.openshift.org
Repository for OpenShift Commons Community Site
Stars: ✭ 31 (-24.39%)
Mutual labels:  community
roll.urown.net
How to roll your own private self-hosted internet services.
Stars: ✭ 63 (+53.66%)
Mutual labels:  docs
ceph-open-terrarium
ceph-open-terrarium: deploy with terraform-libvirt ceph cluster.. Configure with saltstack or ansible.
Stars: ✭ 18 (-56.1%)
Mutual labels:  community
wishlist
This repo is to propose libraries, frameworks, and code in general that users would like to have in conan
Stars: ✭ 49 (+19.51%)
Mutual labels:  community
galaxy-hub
Galaxy Community Hub
Stars: ✭ 80 (+95.12%)
Mutual labels:  community
docs
The documentation for Firefly III
Stars: ✭ 30 (-26.83%)
Mutual labels:  docs
opencloud-docs
AIOT开放平台官方文档。AIOT Open Cloud documents on official website .
Stars: ✭ 68 (+65.85%)
Mutual labels:  docs
fnd-docs
Foundation developer docs
Stars: ✭ 33 (-19.51%)
Mutual labels:  docs
docs
Documentation site for LFE
Stars: ✭ 23 (-43.9%)
Mutual labels:  docs

Collective governance

The unified collective is a federated system of organizations, consisting in turn of projects, governed by the team members steering them.

This project is maintained by the unified collective core team and describes how the collective is governed.

This document describes the teams of the collective. Additional policies describe other aspects of governance in detail:

Table of contents

Teams

+-------------------------------------------------+
|                   COLLECTIVE                    |
|                core & moderation                |
|                                                 |
|                                                 |
|                  ORGANIZATIONS                  |
| +-------------+ +-------------+ +-------------+ |
| |   unified   | |   remark    | |   rehype    | |
| +-------------+ +-------------+ +-------------+ |
| +-------------+ +-------------+ +-------------+ |
| |    retext   | |    redot    | |     mdx     | |
| +-------------+ +-------------+ +-------------+ |
| +-------------+ +-------------+ +-------------+ |
| |  micromark  | |    vfile    | | syntax tree | |
| +-------------+ +-------------+ +-------------+ |
+-------------------------------------------------+

The collective is governed by teams. Teams are scoped to one organization or the collective, respectively governing the projects or organizations under them. The core and moderation teams are special.

Teams serve as leadership for their scope. They:

  • Set the direction: setting the values that are used when making decisions about tradeoffs, steering the scope toward specific directions, and leading the discussion for initiatives
  • Shepherd initiatives: making stakeholders (people who are strongly affected by decisions) aware of initiatives, teasing out design tradeoffs and alternatives, and helping build consensus
  • Accept or reject issues, pull requests, and RFCs: deciding on initiatives, whether small or substantial
  • Nominate team members: nominating individuals making significant and valuable contributions across to be part of the team

Teams should be made up of:

  • Area experts: people who have a lot of interest and expertise in the area covered by the team, but who may be far less engaged with other areas of the collective
  • Stakeholders: people who are strongly affected by decisions in the area of the team, but who may not be experts in the design or implementation of that area

How teams communicate internally and externally is left to each team to decide, but:

  • Discussion should take place as much as possible in public spaces, ideally on issues, pull requests, or GitHub discussions
  • Teams should actively seek out discussion and input from non-members

Organization teams

Organization teams are scoped to an organization and govern the projects under it.

They have the same responsibilities as all teams, and additionally:

  • Escalate initiatives affecting the collective to a collective team
  • Implement accepted collective-level initiatives
  • Define policy on what form changes should take: such as which can be a direct pull request or RFC, which need to be escalated, and which can be handled by the team itself

Organization teams additionally include:

  • Team lead: person responsible for ensuring initiatives are progressing at a reasonable rate

unified team

The unified team is an organization team responsible for @unifiedjs.

Members

Releasers
Mergers

Contributors

remark team

The remark team is an organization team responsible for @remarkjs.

Members

Releasers
Mergers

Contributors

rehype team

The rehype team is an organization team responsible for @rehypejs.

Members

Releasers
Mergers

Contributors

retext team

The retext team is an organization team responsible for @retextjs.

Members

Releasers
Mergers

Contributors

redot team

The redot team is an organization team responsible for @redotjs.

Members

Releasers
Mergers

None.

mdx team

The mdx team is an organization team responsible for @mdx-js.

Members

Releasers
Mergers

Contributors

micromark team

The micromark team is an organization team responsible for @micromark.

Members

Releasers
Mergers

Contributors

syntax tree team

The syntax tree team is an organization team responsible for @syntax-tree.

Members

Releasers
Mergers

Contributors

None

vfile team

The vfile team is an organization team responsible for @vfile.

Members

Releasers
Mergers

Contributors

Collective teams

Collective teams are scoped to the whole collective and govern the organizations under it.

They have the same responsibilities as all teams, and additionally:

  • De-escalate initiatives to organization teams
  • Focus on overarching concerns: they are specifically designed to take a global view of the collective, to make sure the pieces are fitting together in a coherent way

Core team

The core team is a collective team responsible for governing all other teams. This team does not have a lead and, to limit conflicts of interest, should not include moderation team members.

They:

  • Set the direction and vision for the collective across organizations: setting the core values that are used when making decisions about tradeoffs, steering the collective toward specific directions, and leading the discussion for major initiatives
  • Spin up or shut down teams: creating teams around new (temporary) areas and dissolving teams when their area is complete
  • Accept or reject motions: deciding on initiatives involving people and destructive actions on projects
  • Follow playbooks: following certain steps to enact accepted motions

Members

Contributors

Moderation team

The moderation team is a collective team responsible for enforcing the code of conduct. This team does not have a lead and, to limit conflicts of interest, should not include core team members.

Members

Glossary

Collective

The collective is unified as a whole with the organizations under it and the projects under them.

Organization

An organization is a collection of projects around a shared area typically hosted in a GitHub organization.

Project

A project is a single repository on GitHub governed by a team.

Initiative

An initiative is a (proposed) change.

Code of conduct

We follow the Contributor Covenant code of conduct. Please read it, as you agree to abide by it by interacting with the collective spaces (includes any online or offline place such as email, GitHub, npm, or Twitter).

Acknowledgements

This project is inspired by the Rust governance proposal, the Node governance docs, the Node admin project, the Electron governance docs, and Django’s dissolving of core.

License

This work is licensed under a Creative Commons Attribution 4.0 International License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].