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.
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
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
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
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
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
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
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.