On an open source project, many people have a hand in the final product that is delivered. One of our goals for this project was to classify the level of involvement for each person and put them into categories based on how it was that they contributed to the project. We have come up with four categories, listed below. These categories are not disjoint, meaning that one person can belong to any number of the categories:
The Venn Diagram below shows how these groups fit together in the grand scheme of developers. It explains how the categories overlap. It would be interesting in the future to populated this Venn Diagram with real developers. Then you could see which category is most popular, and which method of contribution is most used.

This project is sponsored by the Collaborative Research Experiences for Undergraduates, funded by the National Science Foundation.