How is open-source helping developers?