Skip to main content
Log in

How commercial involvement affects open source projects: three case studies on issue reporting

  • Research Paper
  • Special Focus
  • Published:
Science China Information Sciences Aims and scope Submit manuscript

Abstract

Whereas most research on Internetware has focused on new technologies for keeping track of a changing Internet, little attention has been paid to the software development process. A large portion of the software running the Internet is open source software. Open source software is developed both by volunteers and commercial companies, often jointly. Companies get involved in open source projects for commercial reasons, and bring with them a commercial software development process. Thus, it is important to understand how commercial involvement affects the software development process of open source projects. This article presents case studies of three open source application servers that are being developed jointly by a volunteer community and one primary software company. We are interested in better understanding developer behavior, specifically task distribution and performance, based on whether the developer is an external contributor, e.g., a volunteer working in their spare time, or a commercial developer from inside the primary backing company who is being paid for their time. To achieve this, we look at issue reporting as an example of commercial involvement in open source projects. In particular, we investigate the distribution of tasks among volunteers and commercial developers by studying the source of reported issues and quantify the task performance on user experience via the issue resolution speed. We construct measures based on historical records in issue tracking repositories. Our results show that, with intensified commercial involvement, the majority of issue reporting tasks would be undertaken by commercial developers, and issue resolution time would be reduced, implying a better user experience. We hope our methods and results provide practical insights for designing an efficient hybrid development process in the Internetware environment.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bonaccorsi A, Giannangeli S, Rossi C. Entry strategies under competing standards: hybrid business models in the open source software industry. Manag Sci, 2006, 52: 1085–1098

    Article  Google Scholar 

  2. Mockus A, Fielding R T, Herbsleb J. Two case studies of open source software development: Apache and Mozilla. ACM Trans Softw Eng Method, 2002, 11: 1–38

    Google Scholar 

  3. Raymond E S. The Cathedral and the Bazaar. O’Reilly Media, 1999

    Google Scholar 

  4. Hippel E V, von Krogh G. Open source software and the ‘private-collective’ innovation model: issues for organization science. Organ Sci, 2003, 14: 209–223

    Article  Google Scholar 

  5. Von Hippel E. Democratizing innovation: the evolving phenomenon of user innovation. Int J Innov Sci, 2009, 1: 29–40

    Article  Google Scholar 

  6. Riehle D. The single-vendor commercial open course business model. Inf Syst e-Bus Manag, 2012, 10: 5–17

    Article  Google Scholar 

  7. Yang F Q, Lu J, Mei H. Technical framework for internetware: an architecture centric approach. Sci China Ser F-Inf Sci, 2008, 51: 610–622

    Article  Google Scholar 

  8. Mei H, Huang G, Xie T. Internetware: a software paradigm for Internet computing. IEEE Comput, 2012, 45: 26–31

    Article  Google Scholar 

  9. Ma X J, Zhou M H, Mei H. A case study of Internetware development. In: Proceedings of the 2nd Asia-Pacific Symposium on Internetware. New York: ACM, 2010. 9:1–9:13

    Google Scholar 

  10. Mockus A, Fielding R T, Herbsleb J. A case study of open source development: the Apache server. In: 22nd International Conference on Software Engineering, Limerick, 2000. 263–272

    Google Scholar 

  11. Yamauchi Y, Yokozawa M, Shinohara T, et al. Collaboration with lean media: how open-source software succeeds. In: Proceedings of the 2000 ACM conference on Computer Supported Cooperative Work, Philadelphia, 2000. 329–338

    Chapter  Google Scholar 

  12. Ye YW, Kishida K. Toward an understanding of the motivation open source software developers. In: 25nd International Conference on Software Engineering, Portland, 2003. 419–429

    Google Scholar 

  13. Roberts J A, Hann I, Slaughter S A. Understanding the motivations, participation, and performance of open source software developers: a longitudinal study of the apache projects. Manag Sci, 2006, 52: 984–999

    Article  Google Scholar 

  14. Von Krogh G, Spaeth S, Lakhani K R. Community, joining, and specialization in open source software innovation: a case study. Res Policy, 2003, 32: 1217–1241

    Article  Google Scholar 

  15. Zhou M H, Mockus A. Does the initial environment impact the future of developers? In: ICSE 2011, Honolulu, 2011. 271–280

    Google Scholar 

  16. Mockus A, Herbsleb J. Why not improve coordination in distributed software development by stealing good ideas from open source. In: ICSE’02 Workshop on Open Source Software Engineering, Orlando, 2002. 35–37

    Google Scholar 

  17. Riehle D. The economic motivation of open source software: stakeholder perspectives. Computer, 2007, 40: 25–32

    Article  Google Scholar 

  18. Dinkelacker J, Garg P K, Miller R, et al. Progressive open source. In: ICSE2002 Proceedings of the 24th International Conference on Software Engineering, Orlando, 2002. 177–184

    Google Scholar 

  19. Munga N, Fogwill T, Williams Q. The adoption of open source software in business models: a Red Hat and IBM case study. In: the 2009 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists, Vanderbijlpark, Emfuleni, 2009. 112–121

    Google Scholar 

  20. Gurbani V K, Garvert A, Herbsleb J D. A case study of a corporate open source development model. In: Proceedings of the 28th International Conference on Software Engineering, Shanghai, 2006. 472–481

    Google Scholar 

  21. Wagstrom P, Herbsleb J, Kraut R, et al. The impact of commercial organizations on volunteer participation in an online community. Presentation at the OCIS Division, Academy of Management Conference, 2010. http://program.aomonline.org/2010/submission.asp?mode=ShowSession&SessionID=2095

    Google Scholar 

  22. Hendry D G. Public participation in proprietary software development through user roles and discourse. Int J Hum-Comput Studies, 2008, 66: 545–557

    Article  Google Scholar 

  23. Ko A J, Chilana P K. How power users help and hinder open bug reporting. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. New York: ACM, 2010. 1665–1674

    Google Scholar 

  24. You C, Zhou M H, Xiao Z, et al. Towards a well structured and dynamic application server. In: 33rd Annual IEEE International Computer Software and Applications Conference, Seattle, 2009. 427–434

    Chapter  Google Scholar 

  25. Bonaccorsi A, Rossi C. Why open source software can succeed. Res Policy, 2003, 32: 1243–1258

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to MingHui Zhou.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ma, X., Zhou, M. & Riehle, D. How commercial involvement affects open source projects: three case studies on issue reporting. Sci. China Inf. Sci. 56, 1–13 (2013). https://doi.org/10.1007/s11432-013-4914-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11432-013-4914-6

Keywords

Navigation