Growth, Evolution, and Diversity of Open Source Communities