Management Science
HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
 QUICK SEARCH:   [advanced]


     


MANAGEMENT SCIENCE
Vol. 54, No. 1, January 2008, pp. 180-193
DOI: 10.1287/mnsc.1070.0748
This Article
Right arrow Full Text (PDF)
Right arrow References
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Citing Articles
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Haefliger, S.
Right arrow Articles by Spaeth, S.
Right arrow Search for Related Content

Code Reuse in Open Source Software

Stefan Haefliger, Georg von Krogh, Sebastian Spaeth

Department of Management, Technology, and Economics, ETH Zurich, CH-8032 Zurich, Switzerland
Department of Management, Technology, and Economics, ETH Zurich, CH-8032 Zurich, Switzerland
Department of Management, Technology, and Economics, ETH Zurich, CH-8032 Zurich, Switzerland

shaefliger{at}ethz.ch
gvkrogh{at}ethz.ch
sspaeth{at}ethz.ch

Code reuse is a form of knowledge reuse in software development that is fundamental to innovation in many fields. However, to date there has been no systematic investigation of code reuse in open source software projects. This study uses quantitative and qualitative data gathered from a sample of six open source software projects to explore two sets of research questions derived from the literature on software reuse in firms and open source software development. We find that code reuse is extensive across the sample and that open source software developers, much like developers in firms, apply tools that lower their search costs for knowledge and code, assess the quality of software components, and have incentives to reuse code. Open source software developers reuse code because they want to integrate functionality quickly, because they want to write preferred code, because they operate under limited resources in terms of time and skills, and because they can mitigate development costs through code reuse.

Key Words: innovation; private-collective innovation model; incentives; software development; knowledge reuse; software reuse; open source software
History: Received: August 30, 2004;





HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
Copyright © 2008 by INFORMS.