TY - JOUR
T1 - Code reuse in open source software development
T2 - Quantitative evidence, drivers, and impediments
AU - Sojer, Manuel
AU - Henkel, Joachim
PY - 2010
Y1 - 2010
N2 - The focus of existing open source software (OSS) research has been on how and why individuals and firms add to the commons of public OSS code-that is, on the "giving" side of this open innovation process. In contrast, research on the corresponding "receiving" side of the innovation process is scarce. We address this gap, studying how existing OSS code is reused and serves as an input to further OSS development. Our findings are based on a survey with 686 responses from OSS developers. As the most interesting results, our multivariate analyses of developers' code reuse behavior point out that developers with larger personal networks within the OSS community and those who have experience in a greater number of OSS projects reuse more, presumably because both network size and a broad project experience facilitate local search for reusable artifacts. Moreover, we find that a development paradigm that calls for releasing an initial functioning version of the software early-as the "credible promise" in OSS-leads to increased reuse. Finally, we identify developers' interest in tackling difficult technical challenges as detrimental to efficient reuse-based innovation. Beyond OSS, we discuss the relevance of our findings for companies developing software and for the receiving side of open innovation processes, in general.
AB - The focus of existing open source software (OSS) research has been on how and why individuals and firms add to the commons of public OSS code-that is, on the "giving" side of this open innovation process. In contrast, research on the corresponding "receiving" side of the innovation process is scarce. We address this gap, studying how existing OSS code is reused and serves as an input to further OSS development. Our findings are based on a survey with 686 responses from OSS developers. As the most interesting results, our multivariate analyses of developers' code reuse behavior point out that developers with larger personal networks within the OSS community and those who have experience in a greater number of OSS projects reuse more, presumably because both network size and a broad project experience facilitate local search for reusable artifacts. Moreover, we find that a development paradigm that calls for releasing an initial functioning version of the software early-as the "credible promise" in OSS-leads to increased reuse. Finally, we identify developers' interest in tackling difficult technical challenges as detrimental to efficient reuse-based innovation. Beyond OSS, we discuss the relevance of our findings for companies developing software and for the receiving side of open innovation processes, in general.
KW - Code reuse
KW - Innovation
KW - Open source software
KW - Software development
KW - Software reuse
UR - http://www.scopus.com/inward/record.url?scp=79952925066&partnerID=8YFLogxK
U2 - 10.17705/1jais.00248
DO - 10.17705/1jais.00248
M3 - Article
AN - SCOPUS:79952925066
SN - 1558-3457
VL - 11
SP - 868
EP - 901
JO - Journal of the Association for Information Systems
JF - Journal of the Association for Information Systems
IS - 12
ER -