Skip to content

Governance

Where decisions are recorded, what no decision can change, how to take a disagreement further, and what happens if the organization stops.

What no decision can change

Some things are not open to a decision by anyone, including the people who maintain the work. Each one is held by something other than goodwill.

  1. Everything is open source

    No closed tier, no source-available tier and no paid tier that unlocks code kept back. What cannot be published is not shipped.

    The licence in every repository

  2. A licence is never withdrawn

    What is published under an open licence stays under it, on every copy that already exists.

    The licence terms themselves

  3. A release is never rewritten

    A published version is never moved or deleted. A mistake is corrected by the next version.

    The public tag history

  4. No change skips the gate

    Every repository runs the same discipline tool, and a commit that fails it is refused, whoever wrote it.

    Code Discipline, in every repository

  5. The name stays with the organization

    The code can be taken anywhere. Presenting a fork as Trebired, or as endorsed by it, cannot.

    The trademark policy

Decided in public

Decisions are made where the work is: in the public repository. A decision that is not written there did not happen, and one that is written there can be read by anyone, including whoever it went against.

Each decision leaves the same trail: an issue with the question and the answer with its reason, a commit under the name of whoever made it, a changelog entry in plain words and a tag that is never moved or deleted. Every repository has a maintainer who answers for it, and every maintainer is bound by the same standard.

If you disagree
with a decision

There are three ways to take it further, and none of them needs permission. If it can be public, open an issue in the repository the decision lives in, so the disagreement sits next to the decision and anyone can read both.

If it cannot be public, because it is a security problem, a legal matter or a private concern, write to us. If you would rather go your own way, fork it: the licence lets you take the code without asking, and only the name stays behind.

If the organization stops

0

permissions needed to carry it on

  • 27
    public repositories, already on other people's disks
  • 23
    packages on npm, versioned and kept there

Everything is already published, under a licence that cannot be withdrawn, on other people's disks. If this organization ends tomorrow, nothing has to be rescued and nobody has to be asked for permission to carry it on.