Brooklyn's management is modelled on the Apache approach whereby people guilty of consistent, high-quality reliable contributions are invited to become committers.
Most decisions about the project -- agreeing approaches, accepting contributions, and resolving problems -- are generally by consensus on the brooklyn-dev@ mailing list, in which all mailing list members may participate. However, only committers are permitted to make changes to the code or to vote where there are issues requiring a vote (such as disagreements or signficant actions, as described below).
Certain decisions concerning specific governance and oversight matters are reserved to the Project Management Committee (PMC). This committee consists of selected committers who have agreed to take on additional responsibilities, such as ensuring regulatory compliance and extra consideration of the protection of project users. Selected actions require a PMC vote (described below).
The voting rules are as follows:
The following activities require a PMC vote, where again all committers and list members may comment, and PMC members should take these into consideration, but only PMC members' votes are binding:
The process of the PMC vote is otherwise identical to normal project/committer votes.