Abstract
Open Source Software is a term used to identify software developed and released under an “open source” license, meaning that under certain conditions; it is openly available for use, inspection, modification, and for redistribution free of cost (or with cost based on the license agreement). Incorporation of OSS while developing software can reduce time and cost of development. The nature of the work force (volunteers and paid) in OSS projects is transient and results in high turnover leading to knowledge loss. In this work, we explore the phenomenon of knowledge loss in OSS projects. Maintenance of OSS projects requires knowledge, typically shared asynchronously using technology-mediated channels. Knowledge sought in this manner is reactive in the sense that a developer will consult these channels looking for possible solutions or supporting information. We follow the backward snowballing to study the relevant literature on knowledge loss in OSS. Our work suggests that proactive knowledge exchange mechanisms may bring some benefits to OSS projects. Further integration of knowledge management practices with the established OSS practices can minimise knowledge loss.
Keywords
- Software Development Process
- Open Source Software
- Knowledge Loss
- Knowledge Retention Process
- Open Source Software Contributor
This is a preview of subscription content, access via your institution.
Buying options

Notes
- 1.
GNOME is a well-known large libre project sponsored by several companies. https://www.gnome.org/foundation/.
References
Feller, J., Fitzgerald, B.: Understanding Open Source Software Development. Addison-Wesley, London (2002)
Crowston, K., Howison, J., Annabi, H.: Information systems success in free and open source software development: theory and measures. Softw. Process Improv. Pract. 11, 123–148 (2006)
Subramaniam, C., Sen, R., Nelson, M.L.: Determinants of open source software project success: a longitudinal study. Decis. Support Syst. 46, 576–585 (2009)
Crowston, K., Wei, K., Howison, J., Wiggins, A.: Free/libre open-source software development: what we know and what we do not know. ACM Comput. Surv. 44, 7 (2012)
78% of Companies Run On Open Source Yet Lack Formal Policies|Black Duck Software. Black Duck Software, N.p. Web, 8 June 2017
Michlmayr, M.: Quality Improvement in Volunteer Free and Open Source Software Projects: Exploring the Impact of Release Management. University of Cambridge (2007)
Capiluppi, A., Gonzalez-Barahona, J.M., Herraiz, I., Robles, G.: Adapting the “staged model for software evolution” to free/libre/open source software. In: Ninth International Workshop on Principles of Software Evolution: in Conjunction with the 6th ESEC/FSE Joint Meeting, pp. 79–82. ACM, Dubrovnik (2007)
Robles, G., Gonzalez-Barahona, J.M.: Contributor turnover in libre software projects. IFIP International Federation for Information Processing, vol. 203, pp. 273–286 (2006)
Davenport, T.H., Prusak, L.: Working Knowledge: How Organizations Manage What They Know. Harvard Business Press, Boston (1998)
Zack, M.H.: Managing codified knowledge. Sloan Manage. Rev. 40, 45–58 (1999)
Nonaka, I., Toyama, R., Konno, N.: SECI, Ba and leadership: a unified model of dynamic knowledge creation. Long Range Plan. 33, 5–34 (2000)
De Long, D.W., Davenport, T.: Better practices for retaining organizational knowledge: lessons from the leading edge. Employ. Relat. Today 30, 51–63 (2003)
Jennex, M.E., Durcikova, A.: Assessing knowledge loss risk. In: 2013 46th Hawaii International Conference on System Sciences (HICSS), pp. 3478–3487. IEEE (2013)
Viana, D., Conte, T., Marczak, S., Ferreira, R., Souza, C.D.: Knowledge creation and loss within a software organization: an exploratory case study. In: 2015 48th Hawaii International Conference on System Sciences (HICSS), pp. 3980–3989 (2015)
Donadelli, S.M.: The impact of knowledge loss on software projects: turnover, customer found defects, and dormant files. Software Engineering, p. 85. Concordia University (2015)
Rigby, P.C., Zhu, Y.C., Donadelli, S.M., Mockus, A.: Quantifying and mitigating turnover-induced knowledge loss: case studies of Chrome and a project at Avaya. In: Proceedings of the 2016 International Conference on Software Engineering (2016)
Izquierdo-Cortazar, D., Robles, G., Ortega, F., Gonzalez-Barahona, J.M.: Using software archaeology to measure knowledge loss in software projects due to developer turnover. In: 42nd Hawaii International Conference on System Sciences, pp. 1–10. IEEE (2009)
Robles, G., Gonzalez-Barahona, J.M., Michlmayr, M.: Evolution of volunteer participation in libre software projects: evidence from Debian. In: Proceedings of the 1st International Conference on Open Source Systems, pp. 100–107 (2005)
Dingsoyr, T., Bjornson, F.O., Shull, F.: What do we know about knowledge management? Practical implications for software engineering. IEEE Softw. 26, 100–103 (2009)
Wohlin, C.: Guidelines for snowballing in systematic literature studies and a replication in software engineering. In: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, p. 38. ACM (2014)
Foucault, M., Palyart, M., Blanc, X., Murphy, G.C., Falleri, J.-R.: Impact of developer turnover on quality in open-source software. In: Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, pp. 829–841. ACM, Bergamo (2015)
von Krogh, G., Spaeth, S., Haefliger, S.: Knowledge reuse in open source software: an exploratory study of 15 open source projects. In: Proceedings of the 38th Annual Hawaii International Conference on System Sciences, p. 198b. IEEE (2005)
Herraiz, I., Robles, G., Amor, J.J., Romera, T., González Barahona, J.M.: The processes of joining in global distributed software projects. In: Proceedings of the 2006 International Workshop on Global Software Development for the Practitioner, pp. 27–33. ACM, Shanghai (2006)
Zhou, M., Mockus, A.: Developer fluency: achieving true mastery in software projects. In: Proceedings of the Eighteenth ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 137–146. ACM, Santa Fe (2010)
Herbsleb, J.D., Mockus, A.: An empirical study of speed and communication in globally distributed software development. IEEE Trans. Soft. Eng. 29, 481–494 (2003)
Liu, W., Chen, C.L., Lakshminarayanan, V., Perry, D.E.: A design for evidence - based soft research. SIGSOFT Softw. Eng. Notes 30, 1–7 (2005)
Otte, T., Moreton, R., Knoell, H.D.: Applied quality assurance methods under the open source development model. In: 32nd Annual IEEE International Computer Software and Applications, COMPSAC 2008, pp. 1247–1252 (2008)
Capiluppi, A., Michlmayr, M.: From the cathedral to the bazaar: an empirical study of the lifecycle of volunteer community projects. In: Feller, J., Fitzgerald, B., Scacchi, W., Sillitti, A. (eds.) OSS 2007. ITIFIP, vol. 234, pp. 31–44. Springer, Boston, MA (2007). doi:10.1007/978-0-387-72486-7_3
Rigby, P.C., German, D.M., Cowen, L., Storey, M.-A.: Peer review on open-source software projects: parameters, statistical models, and theory. ACM Trans. Softw. Eng. Methodol. 23, 1–33 (2014)
Crowston, K., Howison, J.: The social structure of free and open source software development. First Monday 10(2) (2005)
Lee, G.K., Cole, R.E.: From a firm-based to a community-based model of knowledge creation: the case of the Linux Kernel development. Organ. Sci. 14, 633–649 (2003)
Crowston, K.: Lessons from volunteering and free/libre open source software development for the future of work. In: Chiasson, M., Henfridsson, O., Karsten, H., DeGross, J.I. (eds.) Researching the Future in Information Systems, pp. 215–229. Springer, Heidelberg (2011)
Schilling, A., Laumer, S., Weitzel, T.: Is the source strong with you? A fit perspective to predict sustained participation of FLOSS developers. In: International Conference on Information Systems 2011, ICIS 2011, pp. 1620–1630 (2011)
Michlmayr, M., Robles, G., Gonzalez-Barahona, J.M.: Volunteers in large libre software projects: a quantitative analysis over time. In: Emerging Free and Open Source Software Practices, pp. 1–24 (2007)
Xu, B.: Volunteers’ Participative Behaviors in Open Source Software Development: The Role of Extrinsic Incentive, Intrinsic Motivation and Relational Social Capital. Texas Tech University (2006)
Fitzgerald, B.: The transformation of open source software. MIS Q. 30, 587–598 (2006)
Yunwen, Y., Yamamoto, Y., Kishida, K.: Dynamic community: a new conceptual framework for supporting knowledge collaboration in software development. In: 11th Asia-Pacific Software Engineering Conference, pp. 472–481 (2004)
Mockus, A., Fielding, R.T., Herbsleb, J.: A case study of open source software development: the Apache server. In: Proceedings of the 22nd International Conference on Software Engineering, pp. 263–272. ACM, Limerick (2000)
Assimakopoulos, D., Yan, J.: Sources of knowledge acquisition for Chinese software engineers. R&D Manage. 36, 97–106 (2006)
Sowe, S.K., Stamelos, I., Angelis, L.: Understanding knowledge sharing activities in free/open source software projects: an empirical study. J. Syst. Softw. 81, 431–446 (2008)
Ye, Y., Kishida, K.: Toward an understanding of the motivation open source software developers. In: Proceedings of the 25th International Conference on Software Engineering, pp. 419–429. IEEE Computer Society, Portland (2003)
Endres, M.L., Endres, S.P., Chowdhury, S.K., Alam, I.: Tacit knowledge sharing, self-efficacy theory, and application to the open source community. J. Knowl. Manage. 11, 92–103 (2007)
Licorish, S.A., MacDonell, S.G.: Understanding the attitudes, knowledge sharing behaviors and task performance of core developers: A longitudinal study. Inf. Softw. Technol. 56, 1578–1596 (2014)
Vasilescu, B., Serebrenik, A., Devanbu, P., Filkov, V.: How social Q&A sites are changing knowledge sharing in open source software communities. In: Proceedings of the 17th ACM Conference on Computer Supported Cooperative Work & Social Computing, pp. 342–354. ACM, Baltimore (2014)
Steinmacher, I., Silva, M.A.G., Gerosa, M.A., Redmiles, D.F.: A systematic literature review on the barriers faced by newcomers to open source software projects. Inf. Softw. Technol. 59, 67–85 (2015)
von Krogh, G., Spaeth, S., Lakhani, K.R.: Community, joining, and specialization in open source software innovation: a case study. Res. Policy 32, 1217–1241 (2003)
Kukko, M., Helander, N.: Knowledge sharing barriers in growing software companies. In: 45th Hawaii International Conference on System Science, pp. 3756–3765 (2012)
Mitchell, S.M., Seaman, C.B.: Software process improvement through the identification and removal of project-level knowledge flow obstacles. In: Proceedings of the 34th International Conference on Software Engineering, pp. 1265–1268. IEEE (2012)
Lindvall, M., Rus, I.: Knowledge Management for Software Organizations. In: Aurum, A., Jeffery, R., Wohlin, C., Handzic, M. (eds.) Managing Software Engineering Knowledge, pp. 73–94. Springer, Heidelberg (2003)
Doan, Q.M., Rosenthal-Sabroux, C., Grundstein, M.: A reference model for knowledge retention within small and medium-sized enterprises. In: KMIS, pp. 306–311 (2011)
Donnellan, B., Fitzgerald, B., Lake, B., Sturdy, J.: Implementing an open source knowledge base. IEEE Softw. 22, 92–95 (2005)
Sharif, K.Y., English, M., Ali, N., Exton, C., Collins, J.J., Buckley, J.: An empirically-based characterization and quantification of information seeking through mailing lists during Open Source developers’ software evolution. Inf. Softw. Technol. 57, 77–94 (2015)
Schilling, A., Laumer, S., Weitzel, T.: Who will remain? An evaluation of actual person-job and person-team fit to predict developer retention in FLOSS projects. In: 45th Hawaii International Conference on System Science, pp. 3446–3455 (2012)
Ayushi, R., Ashish, S.: What community contribution pattern says about stability of software project? In: 21st Asia-Pacific Software Engineering Conference, pp. 31–34 (2014)
Acknowledgments
This work was supported, in part, by Science Foundation Ireland grant 13/RC/2094 to Lero, the Irish Software Research Centre (www.lero.ie).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Rashid, M., Clarke, P.M., O’Connor, R.V. (2017). Exploring Knowledge Loss in Open Source Software (OSS) Projects. In: Mas, A., Mesquida, A., O'Connor, R., Rout, T., Dorling, A. (eds) Software Process Improvement and Capability Determination. SPICE 2017. Communications in Computer and Information Science, vol 770. Springer, Cham. https://doi.org/10.1007/978-3-319-67383-7_35
Download citation
DOI: https://doi.org/10.1007/978-3-319-67383-7_35
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-67382-0
Online ISBN: 978-3-319-67383-7
eBook Packages: Computer ScienceComputer Science (R0)