I thought it could be useful to kick off a discussion about governance. There are many different styles and methods of how communities can be led and coordinated, and the majority of my own personal experience has been with the Ubuntu community.
In Ubuntu we have two primary leadership boards:
- Community Council - this board manages and defines overall community policy and procedures.
- Technical Board - this board manages technical policy in the project.
Both boards are volunteer led (Canonical don’t require seats for employees other than Mark Shuttleworth, the founder), and have serves the project generally pretty well.
There are also more domain specific boards that report to the Community Council such as the IRC and Forum councils.
This form of delegated governance has been a pretty effective method of independently managin community process and functions while also not bottlenecking decisions in the platform (decisions about features/technical choices are made by developers, not by governors, and rightly so).
There are of course other methods of governance such as dictatorship, leadersless governance, and concensus based leadership, but I have always found this delegated model has worked best.
I don’t want to to assume this is the best method in all cases though, so I am keen to hear other folks’ thoughts and experiences with different governence models.