Lix Governance
Lix has three overlapping circles of responsibility: The core team is the primary governance body of the Lix project. The community team is the secondary governance body of the Lix project. The committers are the set of all people who have "+2" permissions on the Lix code base and thus can approve changesMoved to be merged.https://lix.systems/governance/
The teams should mostly enable, not gatekeep. Decision making should default to community consensus wherever possible.
2. Core team
The core team:
Steers the overall direction and long-term goals of the project (vision)Makes decisions when community consensus can’t be reachedGrants access to sensitive infrastructure and admin permissionsMaintains project-wide policies, including this governance documentRepresents Lix in cross-project/community spaces
2.1 Joining the Core team
New members can be added via a core team vote. To be considered:
The person must have made sustained contributions (code, infra, docs, community, etc.)At least one current member should vouch for themThey must agree to uphold the responsibilities of the team
2.2 Staying in the Core team
Core team members are expected to stay active. “Active” means contributing in some meaningful way at least once every 3 months:
Reviewing or driving technical workParticipating in governance discussions or votesMaintaining infra, releases, docs, or community spacesRepresenting Lix publicly
After 3 months of inactivity, a member is marked inactive. They:
Stay listed as historical membersCan return to active status by resuming regular contributions
After 6 months of inactivity, a member may be removed by vote.
2.3 Voting
Each core team member gets one voteProposals pass with a2/3-th majorityof active members (unless otherwise specified)Votes happen via Matrix or another agreed-on platform
Governance-level decisions that require a vote include:
Major technical decisions for which the usual consensus-gathering mechanisms have failedGranting commit, infra or admin permissionsAdding/removing core team membersChanges to this document
3 Community team
The community team:
Is responsible for moderation and community managementProactively tries to mediate conflicts before they blow upMaintains the public presence of the project, on the home page and on social mediaRepresents Lix in cross-project/community spaces, and takes care of outreach and public relations on social media
3.1 Joining the Community team
New members can be added via a community team vote. Full consensus of the community team is required. To be considered:
The person must be qualified to do the work of a typical online community moderatorThe person should be active and well connected in the communityUnlike for the core team, regular code contributions are not expected
4. Committers
The committers:
Are entrusted with autonomy in areas where there's not enough helpCoordinate current needs in their area of expertise with the core teamReview CLs under their area of expertiseBring up difficulties in maintaining their area of expertise that arise, for example for lack of contributors, excessive churns, etc.Help triaging incoming issuesCan help with responding to security incidents in Lix
Note that contributors may be declared as "code owners" of certain files or folders within the code base. Code owners are added to the reviewer rooster for those files, and have permission to merge changes affecting files they own. For the purpose of this document, only people with full merge rights on the entire code base are called "committers".
5. Interactions between the teams
Core team ⇄ community teamThe core team and community team stay in close contact at all times, and work together on all issues where their responsibilities overlap.The core team consults the community team on decisions that materially affect contributor experience.
Core team ⇄ committersCommitters consult the core team on large-scale changes in the Lix project which may require strategic guidance and long-term vision.Every core team member is a committer.Committers can propose governance changes and may be nominated to the core team.When a technical dispute among committers cannot be resolved through usual review, it is escalated to the core team forbindingresolution.
Committers ⇄ community teamCommitters are encouraged to mentor newcomers.Committers can raise social issues they face to the Community team to get help.
Why this matters
Clarity— newcomers know whom to ask for what.Checks & balances— no single circle monopolizes influence.Pathways— active committers who gain trust and context have a clear route into governance.
The default rule: work happens in public, by the people closest to the code. Governance teams intervene only when consensus fails or strategic questions arise.
6. Technical conflict resolution
Occasionally, even experienced contributors disagree---especially when it comes to direction, tradeoffs, or prioritization.
Upon request of any contributor, the core team will help resolving technical disputes as follows:
First,seeking consensusin a public channel (e.g. Matrix or issue discussion).If unresolved, escalating to atime-boxed internal discussion(7 days max).If still unresolved, any core team member maycall for a vote. The result of the vote (2/3-th majority required) becomes binding.
In particularly tricky cases, the team may choose to consult external experts or contributors most familiar with the code in question.
6.1 Fast-track decisions
For time-sensitive decisions:
Any core team member can propose a fast-track itemA48-hour discussion windowopensIf2 other core team members approveand no objections are raised, the proposal passes
If there are objections, the issue moves to a full vote.
7. Transparency
Non-sensitive governance discussions happen in apublic read-only channelSensitive topics (security, conduct, etc.) can happen in private, but outcomes should be summarized publicly when appropriate
7.1 Town Halls
The core team holds quarterly town halls, open to the community.
Announced at least7 days in advanceMinutes are shared publicly afterwardAnyone can attend and discuss; only core members vote
Final notes
This is version 1.1. It’s deliberately lightweight, and we expect to revise it as Lix grows. The goal isn’t perfection. Feedback welcome!
Changes to this document require:
a2/3-th core team voteaminimum 7-day community comment periodbefore voting