skip to main content
research-article

Free/Libre open-source software development: What we know and what we do not know

Published:05 March 2008Publication History
Skip Abstract Section

Abstract

We review the empirical research on Free/Libre and Open-Source Software (FLOSS) development and assess the state of the literature. We develop a framework for organizing the literature based on the input-mediator-output-input (IMOI) model from the small groups literature. We present a quantitative summary of articles selected for the review and then discuss findings of this literature categorized into issues pertaining to inputs (e.g., member characteristics, technology use, and project characteristics), processes (software development practices, social processes, and firm involvement practices), emergent states (e.g., social states and task-related states), and outputs (e.g. team performance, FLOSS implementation, and project evolution). Based on this review, we suggest topics for future research, as well as identify methodological and theoretical issues for future inquiry in this area, including issues relating to sampling and the need for more longitudinal studies.

References

  1. Alho, K. and Sulonen, R. 1998. Supporting virtual software projects on the Web. Proceedings of the the 7th International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Antoniol, G., Villano, U., Merlo, E. and Penta, M. D. 2002. Analyzing cloning evolution in the Linux kernel. Info. Softw. Technol. 44, 13, 755--765.Google ScholarGoogle ScholarCross RefCross Ref
  3. Asklund, U. and Bendix, L. 2001. Configuration management for open source software. In Proceedings of the 1st Workshop on Open Source Software Engineering.Google ScholarGoogle Scholar
  4. Becking, J., Course, S., Enk, G. V. and Hangyi, H. T. 2005. MMBase: An open-source content management system. IBM Syst. J. 44, 2, 381--397. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bezroukov, N. 1999. A second look at the Cathedral and the bazaar. First Monday 4, 12.Google ScholarGoogle ScholarCross RefCross Ref
  6. Blanchard, B. S. and Fabrycky, W. J. 2006. Systems Engineering and Analysis. Prentice Hall.Google ScholarGoogle Scholar
  7. Bleek, W. and Finck, M. 2004. Migrating a development project to open source software development. In Proceedings of the ICSE 4th Workshop on Open Source Software Engineering.Google ScholarGoogle Scholar
  8. Bonaccorsi, A., Giannangeli, S., and Rossi, C. 2006. Entry strategies under competing standards: Hybrid business models in the open source software industry. Manage. Science 52, 7, 1085--1098. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Bonaccorsi, A. and Rossi, C. 2006. Comparing motivations of individual programmers and firms to take part in the open source movement. Knowl. Technol. Policy 18, 4, 40--64.Google ScholarGoogle ScholarCross RefCross Ref
  10. Cannon-Bowers, J. A. and Salas, E. 1993. Shared Mental Models in Expert Decision Making. Individual and Group Decision Making. Lawrence Erlbaum Associates, Hillsdale, NJ, 221--246.Google ScholarGoogle Scholar
  11. Capiluppi, A. 2004. Improving comprehension and cooperation through code structure. In Proceedings of the ICSE 4th Workshop on Open Source Software Engineering.Google ScholarGoogle ScholarCross RefCross Ref
  12. Capra, E., Francalanci, C., and Merlo, F. 2008. An empirical study on the relationship between software design quality, development effort and governance in open source projects. IEEE Trans. Softw. Engin. 34, 6, 765--782. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Chan, A. 2004. Coding free software, coding free states: Free software legislation and the politics of code in Peru. Anthropol. Quart. 77, 3, 531--545.Google ScholarGoogle ScholarCross RefCross Ref
  14. Chen, K., Schach, S. R., Yu, L. G., Offutt, J., and Heller, G. Z. 2004. Open-source change logs. Empir. Softw. Engin. 9, 3, 197--210. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Ciborra, C. U. and Andreu, R. 2001. Sharing knowledge across boundaries. J. Info. Technol. 16, 2, 73--81.Google ScholarGoogle ScholarCross RefCross Ref
  16. Colazo, J. A., Fang, Y., and Neufeld, D. J. 2005. Development success in open source software projects: Exploring the impact of copylefted licenses. In Proceedings of the Americas Conference on Information Systems (AMCIS'05).Google ScholarGoogle Scholar
  17. Collins, J. and Drucker, P. 1999. A Conversation between Jims Collins and Peter Drucker. Drucker Found. News 7, 4--5.Google ScholarGoogle Scholar
  18. Crowston, K. and Howison, J. 2005. Hierarchy and centralization in free and open source software team communications. Knowl. Technol. Policy 18, 4, 65--85.Google ScholarGoogle ScholarCross RefCross Ref
  19. Crowston, K., Howison, J., and Annabi, H. 2006. Information systems success in free and open source software development: Theory and measures. Softw. Process Improv. Practice 11, 2, 123--148.Google ScholarGoogle ScholarCross RefCross Ref
  20. Crowston, K., Howison, J., Masango, C., and Eseryel, U. Y. 2005. Face-to-face interactions in self-organizing distributed teams. In Proceedings of the Academy Of Management Conference.Google ScholarGoogle Scholar
  21. Crowston, K., Li, Q., Wei, K., Eseryel, U. Y., and Howison, J. 2007. Self-organization of teams in free/libre open source software development. Info. Softw. Technol. 49, 564--575. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Crowston, K. and Scozzi, B. 2004. Coordination practices for bug fixing within FLOSS development teams. In Proceedings of the 1st International Workshop on Computer Supported Activity Coordination.Google ScholarGoogle Scholar
  23. Crowston, K. and Scozzi, B. 2008. Coordination practices within free/libre open source software development teams: The bug fixing process. J. Datab. Manag. 19, 2, 1--30.Google ScholarGoogle ScholarCross RefCross Ref
  24. Crowston, K., Wei, K., Li, Q., Eseryel, U. Y., and Howison, J. 2005. Coordination of free/libre open source software development. In Proceedings of the International Conference on Information Systems.Google ScholarGoogle Scholar
  25. Crowston, K., Wei, K., Li, Q., and Howison, J. 2006. Core and periphery in Free/Libre and Open Source software team communications. In Proceedings of the Hawaii International Conference on System Sciences (HICSS'39). Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Curtis, B., Walz, D., and Elam, J. J. 1989. Studying the process of software design teams. In Proceedings of the 5th International Software Process Workshop On Experience With Software Process Models, 52--53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Dafermos, G. N. 2001. Management and virtual decentralised networks: the Linux project. First Monday 6, 11.Google ScholarGoogle ScholarCross RefCross Ref
  28. Dahlander, L. 2007. Penguin in a new suit: A tale of how de novo entrants emerged to harness free and open source software communities. Indus. Corp. Change 16, 5, 913--943.Google ScholarGoogle ScholarCross RefCross Ref
  29. Dahlander, L. and Magnusson, M. 2008. How do firms make use of open source communities? Long Range Plan. 41, 6, 629--649.Google ScholarGoogle Scholar
  30. Dahlander, L. and Magnusson, M. G. 2005. Relationships between open source software companies and communities: observations from Nordic firms. Res. Policy 34, 4, 481--493.Google ScholarGoogle ScholarCross RefCross Ref
  31. David, P. A. and Shapiro, J. S. 2008. Community-based production of open-source software: what do we know about the developers who participate? Inform. Econ. Policy 20, 4, 364--398.Google ScholarGoogle ScholarCross RefCross Ref
  32. Dempsey, B. J., Weiss, D., Jones, P., and Greenberg, J. 2002. Who is an open source software developer? Comm. ACM 45, 2, 67--72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. den Besten, M. L., Dalle, J.-M., and Galia, F. 2008. The allocation of collaborative efforts in open-source software. Inform. Econ. Policy 20, 4, 316--322.Google ScholarGoogle ScholarCross RefCross Ref
  34. Dinh-Trong, T. T. and Bieman, J. M. 2005. The FreeBSD project: a replication case study of open source development. IEEE Trans. Softw. Engin. 31, 6, 481--494. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Dinkelacker, J., Garg, P. K., Miller, R., and Nelson, D. 2002. Progressive Open Source. In Proceedings of the International Conference on Software Engineering. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Ducheneaut, N. 2005. Socialization in an open source software community: a socio-technical analysis. Comput. Supp. Cooperat. Work 14, 4, 323--368. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Edwards, K. 2001. Epistemic communities, situated learning and open source software development. In Proceedings of the Epistemic Cultures and the Practice of Interdisciplinarity Workshop.Google ScholarGoogle Scholar
  38. Erenkrantz, J. R. 2003. Release management within open source projects. In Proceedings of the International Conference on Software Engineering 3rd Workshop on Open Source Software Engineering.Google ScholarGoogle Scholar
  39. Evans, P. and Wolf, B. 2005. Collaboration rules. Harvard Bus. Rev. 83, 7, 96--103.Google ScholarGoogle Scholar
  40. Fang, Y. and Neufeld, D. 2009. Understanding sustained participation in open source software projects. J. Manag. Inform. Syst. 25, 4, 9--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Fershtman, C. and Gandal, N. 2007. Open source software: motivation and restrictive licensing. Intern. Econ. Econ. Policy 4, 2, 209--225.Google ScholarGoogle ScholarCross RefCross Ref
  42. Fielding, R. T. 1999. Shared leadership in the Apache project. ACM 42, 4, 42--43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Fitzgerald, B. 2006. The transformation of open source software. MIS Quarter. 30, 4, 587--598. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Fitzgerald, B. and Kenny, T. 2003. Open source software in the trenches: lessons from a large-scale OSS implementation. In Proceedings of International Conference on Information Systems.Google ScholarGoogle Scholar
  45. Fitzgerald, B. and Kenny, T. 2004. Developing an information systems infrastructure with open source software. IEEE Softw. 21, 1, 50--55. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Freeman, S. 2007. The material and social dynamics of motivation: contributions to open source language technology development. Sci. Stud. 20, 2, 55--77.Google ScholarGoogle Scholar
  47. Gacek, C. and Arief, B. 2004. The many meanings of Open Source. IEEE Softw. 21, 1, 34--40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Gallivan, M. J. 2001. Striking a balance between trust and control in a virtual organization: a content analysis of open source software case studies. Inform. Syst. J. 11, 4, 277--304.Google ScholarGoogle ScholarCross RefCross Ref
  49. Garrison, R., Anderson, T., and Archer, W. 2007. Critical thinking in a text-based environment: computer conferencing in higher education. Intern. High. Edu. 2, 87--105.Google ScholarGoogle ScholarCross RefCross Ref
  50. German, D. M. 2003. The GNOME project: a case study of open source, global software development. Softw. Process Improv. Practice 8, 4, 201--215.Google ScholarGoogle ScholarCross RefCross Ref
  51. Ghosh, R. A. 1998. FM Interview with Linus Torvalds: what motivates free software developers? First Monday 3, 3.Google ScholarGoogle Scholar
  52. Ghosh, R. A. 2002. Free/libre and open source software: survey and study. In Proceedings of the Report of the FLOSS Workshop on Advancing the Research Agenda on Free/Open Source Software.Google ScholarGoogle Scholar
  53. Ghosh, R. A. 2006. Economic impact of open source software on innovation and the competitiveness of the Inform. Comm. Technol. (ICT).Google ScholarGoogle Scholar
  54. Giuri, P., Rullani, F., and Torrisi, S. 2008. Explaining leadership in virtual teams: the case of open source software. Inform. Econ. Policy 20, 4, 305--315.Google ScholarGoogle ScholarCross RefCross Ref
  55. Glance, D. G. 2004. Release criteria for the Linux kernel. First Monday 9, 4.Google ScholarGoogle ScholarCross RefCross Ref
  56. Godfrey, M. W. and Tu, Q. 2000. Evolution in open source software: a case study. In Proceedings of the International Conference on Software Maintenance. Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. Gonzalez-Barahona, J. M., Robles, G., Andradas-Izquierdo, R., and Ghosh, R. A. 2008. Geographic origin of libre software developers. Inform. Econ. Policy 20, 4, 356--363.Google ScholarGoogle ScholarCross RefCross Ref
  58. Goode, S. 2005. Something for nothing: management rejection of open source software in Australia's top firms. Inform. Manag. 42, 5, 669--681. Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. Grewal, R., Lilien, G. L., and Mallapragada, G. 2006. Location, location, location: how network embeddedness affects project success in open source systems. Manag. Sci. 52, 7, 1043--1056. Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. Gyimothy, T., Ferenc, R., and Siket, I. 2005. Empirical validation of object-oriented metrics on open source software for fault prediction. IEEE Transact. Softw. Engin. 31, 10, 897--910. Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. Hackman, J. R. and Morris, C. G. 1978. Group tasks, group interaction process, and group performance effectiveness: a review and proposed integration. Group Processes, volume 8 of Advances in Experimental Social Psychology. L. Berkowitz, Eds., New York, Academic Press, 45--99.Google ScholarGoogle Scholar
  62. Hann, I.-H., Roberts, J., Slaughter, S., and Fielding, R. 2002. Economic incentives for participating in open source software projects. In Proceedings of the 23rd International Conference on Information Systems. 365--372.Google ScholarGoogle Scholar
  63. Hann, I.-H., Roberts, J., and Slaughter, S. A. 2004. Why developers participate in open source software projects: an empirical investigation. In Proceedings of the 25th International Conference on Information Systems.Google ScholarGoogle Scholar
  64. Hanson, V. L., Brezin, J. P., Crayne, S., and Keates, S. 2005. Improving web accessibility through an enhanced open-source browser. IBM Syst. J. 44, 3, 573--588. Google ScholarGoogle ScholarDigital LibraryDigital Library
  65. Harrison, W. 2001. Editorial: open source and empirical software engineering. Empir. Softw. Engin. 6, 3, 193--194. Google ScholarGoogle ScholarDigital LibraryDigital Library
  66. Hars, A. and Ou, S. S. 2002. Working for free? motivations for participating in open-source projects. Int. J. Electr. Commerce 6, 3, 25--39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  67. Hecker, F. 1999. Mozilla at one: a look back and ahead. http://www-archive.mozilla.org/mozilla-at-one. html.Google ScholarGoogle Scholar
  68. Hemetsberger, A. and Reinhardt, C. 2004. Sharing and creating knowledge in open-source communities: the case of KDE. In Proceedings of the the 5th European Conference on Organizational Knowledge, Learning, and Capabilities.Google ScholarGoogle Scholar
  69. Henkel, J. 2006. Selective revealing in open innovation processes: the case of embedded Linux. Res. Policy 35, 953--969.Google ScholarGoogle ScholarCross RefCross Ref
  70. Hertel, G., Niedner, S., and Herrmann, S. 2003. Motivation of software developers in open source projects: an Internet-based survey of contributors to the Linux kernel. Res. Policy 32, 7, 1159--1177.Google ScholarGoogle ScholarCross RefCross Ref
  71. Holck, J., Larsen, M. H., and Pedersen, M. K. 2005. Managerial and technical barriers to the adoption of open source software. In Proceedings of the Cots-Based Software Systems, 289--300. Google ScholarGoogle ScholarDigital LibraryDigital Library
  72. Howison, J. and Crowston, K. 2004. The perils and pitfalls of mining SourceForge. In Proceedings of the 26th International Conference on Software Engineering Workshop on Mining Software Repositories.Google ScholarGoogle Scholar
  73. Huysman, M. and Lin, Y. 2005. Learn to solve problems: a virtual ethnographic case study of learning in a GNU/Linux users group. Electron. J. Virtual Org. Netw. 7, 56--69.Google ScholarGoogle Scholar
  74. Ilgen, D. R., Hollenbeck, J. R., and Johnson, M. 2005. Team in Organizations: from input-process-output models to IMOI models. Ann. Rev. Psych. 56, 517--543.Google ScholarGoogle ScholarCross RefCross Ref
  75. James, J. 1951. A preliminary study of the size determinant in small group interaction. Amer. Sociol. Rev. 16, 4, 474--477.Google ScholarGoogle ScholarCross RefCross Ref
  76. Jensen, C. and Scacchi, W. 2005. Collaboration, leadership, control, and conflict negotiation and the netbeans.org open source software development community. In Proceedings of the 38th Annual Hawaii International Conference on System Sciences. Google ScholarGoogle ScholarDigital LibraryDigital Library
  77. Kelty, C. M. 2008. Two Bits: the Cultural Significance of Free Software. Duke University Press, Durham, NC. Google ScholarGoogle ScholarDigital LibraryDigital Library
  78. Koch, S. 2004. Profiling an open source project ecology and its programmers. Elect. Markets 14, 2, 77--88.Google ScholarGoogle ScholarCross RefCross Ref
  79. Koch, S. and Schneider, G. 2002. Effort, cooperation and coordination in an open source software project: GNOME. Infor. Syst. J. 12, 1, 27--42.Google ScholarGoogle ScholarCross RefCross Ref
  80. Kuk, G. 2006. Strategic interaction and knowledge sharing in the KDE developer mailing list. Manag. Sci. 52, 7, 1031--1042. Google ScholarGoogle ScholarDigital LibraryDigital Library
  81. Kuwabara, K. 2000. Linux: a bazaar at the edge of chaos. First Monday 5, 3.Google ScholarGoogle ScholarCross RefCross Ref
  82. Lakhani, K. R. and Von Hippel, E. 2003. How open source software works: “free” user-to-user assistance. Res. Policy 32, 6, 923--943.Google ScholarGoogle ScholarCross RefCross Ref
  83. Lakhani, K. R. and Wolf, R. G. 2005. Why hackers do what they do: understanding motivation and effort in free/open source software projects. In Perspectives on Free and Open Source Software. J. Feller, B. Fitzgerald, S. Hissam and K. R. Lakhani. Eds. MIT Press, Cambridge, MA.Google ScholarGoogle Scholar
  84. Lancashire, D. 2001. Code, culture and cash: the fading altruism of open source development. First Monday 6, 12.Google ScholarGoogle ScholarCross RefCross Ref
  85. Lanzara, G. F. and Morner, M. L. 2004. Making and sharing knowledge at electronic crossroads: the evolutionary ecology of open source. In Proceedings of the 5th European Conference on Organizational Knowledge, Learning and Capabilities.Google ScholarGoogle Scholar
  86. Lee, G. K. and Cole, R. E. 2003. From a firm-based to a community-based model of knowledge creation: the case of the Linux kernel development. Org. Sci. 14, 6, 633--649. Google ScholarGoogle ScholarDigital LibraryDigital Library
  87. Lee, S.-Y. T., Kim, H.-W., and Gupta, S. 2009. Measuring open source software success. Omega 37, 2, 426--438.Google ScholarGoogle ScholarCross RefCross Ref
  88. Leibovitch, E. 1999. The business case for Linux. IEEE Softw. 16, 1, 40--44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  89. Lerner, J. and Tirole, J. 2002. Some simple economics of open source. J. Indust. Econ. 50, 2, 197--234.Google ScholarGoogle ScholarCross RefCross Ref
  90. Lerner, J. and Tirole, J. 2005a. The economics of technology sharing: open source and beyond. J. Econ. Perspec. 19, 2, 99--120.Google ScholarGoogle ScholarCross RefCross Ref
  91. Lerner, J. and Tirole, J. 2005b. The scope of open source licensing. J. Law Econ. Org. 21, 1, 20--56.Google ScholarGoogle ScholarCross RefCross Ref
  92. Lin, Y. 2006. Hybrid innovation: How does the collaboration between the FLOSS community and corporations happen? Knowledge, Tech. Policy 18, 4, 86--100.Google ScholarGoogle ScholarCross RefCross Ref
  93. Long, J. and Yuan, M. J. 2005. Are all open source projects created equal? Understanding the sustainability of open source software development model. In Proceedings of the Americas Conference on Information Systems.Google ScholarGoogle Scholar
  94. Long, Y. and Siau, K. 2007. Social network structures in open source software development teams. J. Datab. Manag. 18, 2, 25--40.Google ScholarGoogle ScholarCross RefCross Ref
  95. Luthiger Stoll, B. 2005. Fun and software development. In Proceedings of the 1st International Conference on Open Source Systems. 273--278.Google ScholarGoogle Scholar
  96. Maccormack, A., Rusnak, J., and Baldwin, C. Y. 2006. Exploring the structure of complex software designs: an empirical study of open source and proprietary code. Manag. Sci. 52, 7, 1015--1030. Google ScholarGoogle ScholarDigital LibraryDigital Library
  97. Malone, T. W., Crowston, K., Lee, J., Pentland, B., Dellarocas, C., Wyner, G., Quimby, J., Osborn, C. S., Bernstein, A., Herman, G., Klein, M., and O'Donnell, E. 1999. Tools for inventing organizations: toward a handbook or organizational processes. Manag. Sci. 45, 3, 425--443. Google ScholarGoogle ScholarDigital LibraryDigital Library
  98. Marks, M. A., Mathieu, J. E., and Zaccaro, S. J. 2001. A temporally based framework and taxonomy of team processes. Acad. Manag. Rev. 26, 3, 356--376.Google ScholarGoogle ScholarCross RefCross Ref
  99. Martins, L. L., Gilson, L. L., and Maynard, M. T. 2004. Virtual teams: what do we know and where do we go from here? J. Manag. 30, 6, 805--835.Google ScholarGoogle Scholar
  100. Mateos-Garcia, J. and Steinmueller, W. E. 2008. The institutions of open source software: examining the Debian community. Inf. Econ. Policy 20, 4, 333--344.Google ScholarGoogle ScholarCross RefCross Ref
  101. Mcgrath, J. 1984. Groups: interaction and Performance, Prentice-Hall, Englewood Cliffs, NJ.Google ScholarGoogle Scholar
  102. Mcgrath, J. E. 1991. Time, interaction, and performance (TIP): a theory of groups. Sm. Group Res. 22, 147--174.Google ScholarGoogle ScholarCross RefCross Ref
  103. Mcgrath, J. E. 1997. Small group research, that once and future field: An interpretation of the past with an eye to the future. Group Dynam. Theory, Res. Prac. 1, 1, 7--27.Google ScholarGoogle ScholarCross RefCross Ref
  104. Mendez-Duron, R. and García, C. E. 2009. Returns from social capital in open source software networks. J. Evolution. Econ. 19, 277--295.Google ScholarGoogle ScholarCross RefCross Ref
  105. Michlmayr, M. 2003. Quality and the reliance on individuals in free software projects. In Proceedings of the International Conference on Software Engineering 3rd Workshop on Open Source Software Engineering.Google ScholarGoogle Scholar
  106. Michlmayr, M. 2004. Managing volunteer activity in free software projects. In Proceedings of the USENIX Annual Technical Conference. 93--102. Google ScholarGoogle ScholarDigital LibraryDigital Library
  107. Miralles, F., Sieber, S., and Valor, J. 2005. CIO herds and user gangs in the adoption of open source software. In Proceedings of the European Conference on Information Systems.Google ScholarGoogle Scholar
  108. Mockus, A., Fielding, R. T., and Herbsleb, J. D. 2000. A case study of open source software development: The Apache server. In Proceedings of the International Conference on Software Engineering. Google ScholarGoogle ScholarDigital LibraryDigital Library
  109. Mockus, A., Fielding, R. T., and Herbsleb, J. D. 2002. Two case studies of open source software development: Apache and Mozilla. ACM Trans. Softw. Eng. Method. 11, 3, 309--346. Google ScholarGoogle ScholarDigital LibraryDigital Library
  110. Moon, J. Y. and Sproull, L. 2000. Essence of distributed work: the case of the Linux kernel. First Monday 5, 11.Google ScholarGoogle ScholarCross RefCross Ref
  111. Morand, D. A. and Ocker, R. J. 2003. Politeness theory and computer-mediated communication: a sociolinguistic approach to analyzing relational messages. In Proceedings of the 36th Hawaii International Conference on System Sciences. Google ScholarGoogle ScholarDigital LibraryDigital Library
  112. Nakakoji, K., Yamamoto, Y., Nishinaka, Y., Kishida, K., and Ye, Y. 2002. Evolution patterns of open-source software systems and communities. In Proceedings of International Workshop on Principles of Software Evolution. 76--85. Google ScholarGoogle ScholarDigital LibraryDigital Library
  113. Nichols, D. M., Thomson, K., and Yeates, S. A. 2001. Usability and open-source software development. In Proceedings of the Symposium on Computer Human Interaction. 49--54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  114. O'Leary, M. B. and Cummings, J. N. 2007. The spatial, temporal, and configurational characteritics of geographic dispersion in teams. MIS Quart. 31, 3, 433--452. Google ScholarGoogle ScholarDigital LibraryDigital Library
  115. O'Mahony, S. 2003. Guarding the commons: How community managed software projects protect their work. Res. Policy 32, 7, 1179--1198.Google ScholarGoogle ScholarCross RefCross Ref
  116. Oh, W. and Jeon, S. 2004. Membership dynamics and network stability in the open-source community: the ising perspective. In Proceedings of International Conference on Information Systems.Google ScholarGoogle Scholar
  117. Organ, D., Podsakoff, P., and Mackenzie, S. 2006. Organizational Citizenship Behavior: its Nature, Antecedents, and Consequences, SAGE Publications, Thousand Oaks, CA.Google ScholarGoogle Scholar
  118. Orman, W. H. 2008. Giving it away for free? The nature of job-market signaling by open-source software developers. B.E. J. Econ. Analy. Policy 8, 1, Article 12.Google ScholarGoogle Scholar
  119. Paulson, J. W., Succi, G., and Eberlein, A. 2004. An empirical study of open-source and closed-source software products. IEEE Trans. Softw. Eng. 30, 4, 246--256. Google ScholarGoogle ScholarDigital LibraryDigital Library
  120. Powell, A., Piccoli, G., and Ives, B. 2004. Virtual Teams: A review of current literature and directions for future research. Datab. Adv. Inf. Syst. 35, 1, 6--36. Google ScholarGoogle ScholarDigital LibraryDigital Library
  121. Raymond, E. S. 1998. The cathedral and the bazaar. First Monday 3, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  122. Ridley, M. 1996. The Origins of Virtue: Human Instincts and the Evolution of Cooperation, Viking, New York.Google ScholarGoogle Scholar
  123. Robbins, J. E. 2002. Adopting OSS methods by adopting OSS tools. In Proceedings of the International Conference on Software Engineering 2nd Workshop on Open Source Software Engineering.Google ScholarGoogle Scholar
  124. Roberts, J., Hann, I.-H., and Slaughter, S. A. 2006. Understanding the motivations, participation, and performance of open source software developers: A longitudinal study of the apache projects. Manag. Sci. 52, 7, 984--999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  125. Robles, G. and Gonzalez-Barahona, J. M. A. M. M. 2005. Evolution of volunteer participation in libre software projects: evidence from Debian. In Proceedings of the 1st International Conference on Open Source Systems. 100--107.Google ScholarGoogle Scholar
  126. Rossi, M. A. 2006. Decoding the Free/open source (F/OSS) software puzzle: A survey of theoretical and empirical contributions. In the Economics of Open Source Software Development. J. Bitzer and P. J. H. Schroder. Elsevier Press, Amsterdam. 15--56.Google ScholarGoogle Scholar
  127. Sadowski, B. M., Sadowski-Rasters, G., and Duysters, G. 2008. Transition of governance in a mature open software source community: evidence from the Debian case. Inf. Econ. Policy 20, 4, 323--332.Google ScholarGoogle ScholarCross RefCross Ref
  128. Sagers, G. W. 2004. The influence of network governance factors on success in open source software development projects. In Proceedings of International Conference on Information Systems.Google ScholarGoogle Scholar
  129. Samoladas, I., Stamelos, I., Angelis, L., and Oikonomou, A. 2004. Open source software development should strive for even greater code maintainability. Comm. ACM 47, 10, 83--87. Google ScholarGoogle ScholarDigital LibraryDigital Library
  130. Scacchi, W. 2002. Understanding the requirements for developing open source software systems. IEE Proc. Softw. 149, 1, 24--39.Google ScholarGoogle ScholarCross RefCross Ref
  131. Scacchi, W. 2004. Free/open source software development practices in the computer game community. IEEE Softw. 21, 1, 56--66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  132. Scacchi, W. 2007. Free/open source software development: Recent research results and methods. Adv. Comput. 69, 243--295.Google ScholarGoogle ScholarCross RefCross Ref
  133. Schach, S. R., Jin, B., and Wright, D. R. 2002. Maintainability of the Linux kernel. In Proceedings of the 2nd Workshop on Open Source Software Engineering.Google ScholarGoogle Scholar
  134. Schach, S. R., Jin, B., Wright, D. R., Heller, G. Z., and Offutt, A. J. 2003. Determining the distribution of maintenance categories: survey versus measurement. Emp. Softw. Eng. 8, 4, 351--365. Google ScholarGoogle ScholarDigital LibraryDigital Library
  135. Schmidt, D. C. and Porter, A. 2001. Leveraging open-source communities to improve the quality and performance of open-source software. In Proceedings of the International Conference on Software Engineeering 1st Workshop on Open Source Software Engineering.Google ScholarGoogle Scholar
  136. Scozzi, B., Crowston, K., Eseryel, U. Y., and Li, Q. 2008. Shared mental models among open source software developers. In Proceedings of the 41st Hawai'i International Conference on System Science. Google ScholarGoogle ScholarDigital LibraryDigital Library
  137. Shah, S. K. 2006. Motivation, governance, and the viability of hybrid forms in open source software development. Manag. Sci. 52, 7, 1000--1014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  138. Shaikh, M. and Cornford, T. 2003. Version management tools: CVS to BK in the linux kernel. In Proceedings of the ICSE 3rd Workshop on Open Source Software Engineering.Google ScholarGoogle Scholar
  139. Singh, V., Twidale, M. B., and Rathi, D. 2006. Open source technical support: A look at peer help-giving. In Proceedings of the 39th Annual Hawaii International Conference on System Sciences. Google ScholarGoogle ScholarDigital LibraryDigital Library
  140. Stamelos, I., Angelis, L., Oikonomou, A., and Bleris, G. L. 2002. Code quality analysis in open source software development. Inf. Syst. J. 12, 1, 43--60.Google ScholarGoogle ScholarCross RefCross Ref
  141. Stark, J. 2002. Peer reviews as a quality management technique in open-source software development projects. Comp. Sci. 2349, 340--350. Google ScholarGoogle ScholarDigital LibraryDigital Library
  142. Stewart, K. J., Ammeter, A. P., and Maruping, L. M. 2005. A Preliminary analysis of the influences of licensing and organizational sponsorship on success in open source projects. In Proceedings of the 38th Annual Hawaii International Conference on System Sciences. Google ScholarGoogle ScholarDigital LibraryDigital Library
  143. Stewart, K. J., Ammeter, A. P., and Maruping, L. M. 2006. Impacts of license choice and organizational sponsorship on user interest and development activities in open source software projects. Inf. Syst. Res. 17, 2, 126--144. Google ScholarGoogle ScholarDigital LibraryDigital Library
  144. Stewart, K. J. and Ammeter, T. 2003. An exploratory study of factors influencing the level of vitality and popularity of open source projects. In Proceedings of the 23rd International Conference on Information Systems.Google ScholarGoogle Scholar
  145. Stewart, K. J. and Gosain, S. 2001. Impacts of ideology, trust, and communication on effectiveness in open source software development teams. In Proceedings of the 22nd International Conference on Information Systems.Google ScholarGoogle Scholar
  146. Stewart, K. J. and Gosain, S. 2006. The impact of ideology on effectiveness in open source software development teams. MIS Quart. 30, 2, 291--314. Google ScholarGoogle ScholarDigital LibraryDigital Library
  147. Subramaniam, C., Sen, R., and Nelson, M. L. 2009. Determinants of open source software project success: A longitudinal study. Decis. Supp. Syst. 46, 2, 576--585. Google ScholarGoogle ScholarDigital LibraryDigital Library
  148. Subramanyam, R. and Xia, M. 2008. Free/libre open source software development in developing and developed countries: a conceptual framework with an exploratory study. Decis. Supp. Syst. 46, 1, 173--186. Google ScholarGoogle ScholarDigital LibraryDigital Library
  149. Thomas, C. 2003. Improving verification, validation, and test of the linux kernel: the Linux stabilization project. In Proceedings of the ICSE 3rd Workshop on Open Source Software Engineering.Google ScholarGoogle Scholar
  150. Tuomi, I. 2004. Evolution of the Linux credits file: Methodological challenges and reference data for open source research. First Monday 9, 6.Google ScholarGoogle ScholarCross RefCross Ref
  151. van Wendel de Joode, R. 2004. Managing conflicts in open source communities. Electron. Markets 14, 2, 104--113.Google ScholarGoogle ScholarCross RefCross Ref
  152. van Wendel de Joode, R., and De Bruijne, M. 2006. The organization of open source communities: towards a framework to analyze the relationship between openness and reliability. In Proceedings of the 39th Annual Hawaii International Conference on System Sciences. Google ScholarGoogle ScholarDigital LibraryDigital Library
  153. Van Wendel De Joode, R., and Egyedi, T. M. 2005. Handling variety: The tension between adaptability and interoperability of open source software. Comp. Stand. Interf. 28, 1, 109--121. Google ScholarGoogle ScholarDigital LibraryDigital Library
  154. Vass, B. 2007. Migrating to open source: Have no fear. In Proceedings of the 3rd DoD Open Conference: Deployment of Open Technologies and Architectures within Military Systems.Google ScholarGoogle Scholar
  155. Vemuri, V. K. and Bertone, V. 2004. Will the open source movement survive a litigious society? Electr. Markets 14, 2, 114--123.Google ScholarGoogle ScholarCross RefCross Ref
  156. Verma, S., Jin, L., and Negi, A. 2005. Open source adoption and use: a comparative study between groups in the U.S. and India. In Proceedings of the Americas Conference on Information Systems.Google ScholarGoogle Scholar
  157. Vessey, I., Ramesh, V., and Glass, R. L. 2002. Research in Information Systems: an empirical study of diversity in the discipline and its journals. J. Manag. Infor. Syst. 19, 2, 129--174. Google ScholarGoogle ScholarDigital LibraryDigital Library
  158. von Hippel, E. 2001. Innovation by user communities: Learning from open-source software. Mit Sloan Manag. Rev. 42, 4, 82--86.Google ScholarGoogle Scholar
  159. von Hippel, E. and Von Krogh, G. 2003. Open source software and the “private-collective” innovation model: Issues for organization science. Org. Sci. 14, 2, 209--213. Google ScholarGoogle ScholarDigital LibraryDigital Library
  160. von Krogh, G., Spaeth, S., and Haefliger, S. 2005. 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  161. von Krogh, G., Spaeth, S., and Lakhani, K. R. 2003. Community, joining, and specialization in open source software innovation: a case study. Res. Policy 32, 7, 1217--1241.Google ScholarGoogle ScholarCross RefCross Ref
  162. von Krogh, G. and Von Hippel, E. 2006. The promise of research on open source software. Manag. Sci. 52, 7, 975--983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  163. Walli, S., Gynn, D., and Rotz, B. V. 2005. The growth of open source software in organizations. http://dirkriehle.com/wp-content/uploads/2008/03/wp_optaros_oss_usage_in_organizations.pdf.Google ScholarGoogle Scholar
  164. Waring, T. and Maddocks, P. 2005. Open source software implementation in the U.K. public sector: evidence from the field and implications for the future. Int. J. Inf. Manag. 25, 5, 411--428. Google ScholarGoogle ScholarDigital LibraryDigital Library
  165. Watson-Manheim, M. B., Chudoba, K. M., and Crowston, K. 2002. Discontinuities and continuities: a new way to understand virtual work. Inf. Technol. People 15, 3, 191--209.Google ScholarGoogle ScholarCross RefCross Ref
  166. Wayner, P. 2000. Free For All. HarperCollins, New York.Google ScholarGoogle Scholar
  167. West, J. and O'Mahony, S. 2005. Contrasting community building in sponsored and community founded open source projects. In Proceedings of the 38th Annual Hawaii International Conference on System Sciences. Google ScholarGoogle ScholarDigital LibraryDigital Library
  168. Wu, C.-G., Gerlach, J. H., and Young, C. E. 2007. An empirical analysis of open source software developers' motivations and continuance intentions. Inf. Manag. 44, 3, 253--262. Google ScholarGoogle ScholarDigital LibraryDigital Library
  169. Wynn, D. 2004. Organizational structure of open source projects: a life cycle approach. In Proceedings of the 7th Annual Conference of the Southern Association for Information Systems. 285--290.Google ScholarGoogle Scholar
  170. Xu, B., Jones, D. R., and Shao, B. 2009. Volunteers' involvement in online community based software development. Inf. Manag. 46, 3, 151--158. Google ScholarGoogle ScholarDigital LibraryDigital Library
  171. Yamauchi, Y., Yokozawa, M., Shinohara, T., and Ishida, T. 2000. Collaboration with lean media: how open-source software succeeds. In Proceedings of the Conference on Computer-Supported Cooperative Work (CSCW'00). Google ScholarGoogle ScholarDigital LibraryDigital Library
  172. Yan, N., Leip, D., and Gupta, K. 2005. The use of open-source software in the IBM corporate portal. IBM Syst. J. 44, 2, 419--425. Google ScholarGoogle ScholarDigital LibraryDigital Library
  173. Ye, Y. and Kishida, K. 2003. Toward an understanding of the motivation of open source software developers. In Proceedings of International Conference on Software Engineering (ICSE'03). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Free/Libre open-source software development: What we know and what we do not know

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM Computing Surveys
              ACM Computing Surveys  Volume 44, Issue 2
              February 2012
              132 pages
              ISSN:0360-0300
              EISSN:1557-7341
              DOI:10.1145/2089125
              Issue’s Table of Contents

              Copyright © 2008 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Accepted: 1 June 2010
              • Revised: 1 July 2009
              • Received: 1 May 2008
              • Published: 5 March 2008
              Published in csur Volume 44, Issue 2

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article
              • Research
              • Refereed

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader