Individuals create the sustainable community by increasing their involvement through a process of role meritocracy. As they move toward the core, users become bug reporters and might over time become contributing developers. A few contributing developers will eventually join the small team of core developers. Each type of member has certain responsibilities in the system’s evolution, which relate to the system’s overall quality. Advancement through the member types is reward and recognition for each member’s abilities and achievements.