The Dynamics of Open Source Software