I like Nathan Sanders‘ CommunityRule site – giving a few different models of governance that might be followed in a free software project.
Like choosing a Creative Commons license, CommunityRule offers a palette of templates, from dictatorship to various flavors of democracy.
being explicit matters. It helps avoid that tyranny of structurelessness, ensuring that the lines of responsibility are clear. A Rule also serves as a mirror, encouraging community members to ask whether the current structure really fits the nature of the community. Any Rule should include provisions for how the community can evolve its governance as it matures, as any community must.