When and why developers adopt and change software licenses