Understanding the motivations, participation, and performance of open source software developers: A longitudinal study of the Apache projects