How decisions are made in the RootlessNet project.
- Decentralization: No single point of control
- Transparency: All decisions public
- Meritocracy: Contribution-based influence
- Stability: Protocol changes require broad consensus
- Submit issues and PRs
- Participate in discussions
- Help with documentation
- Merge PRs
- Triage issues
- Review code
- Earned through consistent contribution
- Protocol decisions
- Release management
- Security response
- Strategic direction
- Major governance decisions
- Conflict resolution
- Long-term vision
- 5 members, 2-year terms
- Minor: Any committer can merge
- Major: Two maintainer approvals
- Breaking: RFC + steering committee
- Proposal submitted
- 30-day discussion period
- Maintainer review
- Steering committee vote
- 60-day implementation period
- Simple majority for most decisions
- 2/3 majority for protocol changes
- Unanimity for governance changes
RFC Lifecycle:
Draft → Review → Final Comment → Accepted/Rejected → Implemented
- Summary
- Motivation
- Detailed Design
- Drawbacks
- Alternatives
- Unresolved Questions
- Discussion in issue/PR
- Ping maintainers
- Steering committee mediation
- Community vote (last resort)
This governance document can be amended:
- Proposal with rationale
- 60-day discussion
- Steering committee unanimous approval
- Community notification
Last Updated: December 2024