Knowledge Creation in Open Source Software Development
Stefan Haefliger, Georg von Krogh · Palgrave Macmillan UK eBooks · 2004
Open Source development projects are internet-based communities of computer programmers (von Hippel and von Krogh, 2003). Internet technology not only enables worldwide and almost cost-free distribution of software, but also enables a distributed production of software by users (von Hippel, 2001). The physical distance between the community members (programmers) prevents most face-to-face contact. This condition, together with the internet-based communication that is limited to written conversation and software code, provide the basis for our investigation. Using knowledge creation theory we discuss and analyse the Open Source software development process. How is new knowledge generated in Open Source projects? Who constitutes Open Source communities and how do people interact? Based on findings that indicate a direct sharing of tacit knowledge in Open Source communities (von Krogh, Spaeth and Lakhani, 2003), we propose how this may occur without co-location of the sharing parties. The knowledge creation process can be enabled by activities that take into account the emergent nature of Open Source projects. We address the question of what the role of a knowledge activist can be in Open Source and draw theoretical and practical implications. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.