Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects