docs/Homebrew-Governance.md
Homebrew’s governance is grounded in the principle that only active contributors should decide the project’s direction.
Privileges:
Expectations:
Accession:
Removal for Inactivity:
Lead Maintainers act collectively as Homebrew’s leadership. No single person holds special authority beyond the Project Leader role.
Privileges:
Expectations:
Eligibility Criteria:
Accession:
Removal for Inactivity:
Responsibilities:
Expectations:
Term:
Removal:
Formal governance decisions are made by vote of all Maintainers. Major financial decisions (i.e. changes to existing documented financial processes or new one-time expenditures) are made by vote of the Lead Maintainers. Minor financial approvals (i.e. approving expected OpenCollective expenses) can be made by any Lead Maintainer.
Informal decisions may proceed by discussion unless a vote is requested by any Lead Maintainer.
Formal votes require a simple majority.
In emergencies, the Project Leader may make an immediate decision. The Project Leader must submit the matter, decision and rationale for exercising emergency powers, for review and confirmation by a majority vote of Lead Maintainers, within 7 days.
In the event of a tie or procedural ambiguity, the Project Leader will make the final decision, even if they have already voted.
A vote is resolved (a) the moment an option secures a simple majority of all votes, or (b) automatically after 7 days, with the option receiving the most votes winning.
When voting is conducted using pull request review:
All contributors, Maintainers and Lead Maintainers must follow the Homebrew Code of Conduct.
Code of Conduct Maintainer Enforcement Process:
Possible Enforcement Actions:
The Lead Maintainers may take one or more of the following actions in response to a Code of Conduct violation, depending on the severity and context:
The Lead Maintainers may use their discretion to determine the most appropriate action(s) based on the circumstances of each case.