Collaborative learning in Open Source Software (OSS) communities: The dynamics and challenges in networked learning environments See original record