I would like to know what characterizes large, successful open source communities. Specifically, I am looking for serious research (book/academical paper or similar), which describes common characteristics of successful large open source communities, but also projects that seem to function well without such characteristics.
Some of the tings I expect to read about is:
- How many committers are there usually?
- Are there any other levels of hierarchy apart from committers and others?
- Are they all meritocracies?
- Are the communities slowly corrupted, leading to forking and new healthy communities arising around the same source code?