Skip to content

Governance #39

@e-lo

Description

@e-lo

We have some big outstanding decisions on the table (#37 ) that have come up again more recently, which makes me think we need to evolve our governance to more rigorously support both the evolution of the serialization format as well as the continued improvement of SDKs/plugins (what are we calling them?)

Why Governance?

  • Make sure everyone who will be impacted by a decision about the format and the APIs has their needs understood and considered
  • Make it clear how/when decisions are made in order to promote collaborative and friendly additions to the data format and the APIs that can support modern software engineering and packaging.

The way it is...

Possible Outcomes

Not all of these are mutually exclusive

  1. Do nothing: the benevolent dictators have been fine, and people don't care about if/how decisions are made.
  2. Formalize existing situation: Ben/Billy/Elizabeth could continue being BDFLs, but we write it down and define all roles and corresponding levels of github access and a CLA. Question: What if they disagree?
  3. Separate the governance for the Software vs Data Format Software would be expected to evolve more quickly. Data format should evolve slowly and deliberately.
  4. Adopt a more inclusive change-making process Here is one I developed for TIDES which we could simplify for OMX. There are also other examples.

Who decides if/when/how to change our governance?

Ultimately @bstabler is really the BDFL right now even though @billyc and @e-lo gave themselves admin access :-) so @bstabler ... what do you say? And how do you want to incorporate others' comments/feelings in order to prevent a hard fork :-)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions