Skip to main content

How Do Software Ecosystems Co-Evolve?

A View from OpenStack and Beyond

  • Conference paper
  • First Online:
Book cover Software Business (ICSOB 2017)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 304))

Included in the following conference series:

Abstract

Much research that analyzes the evolution of a software ecosystem is confined to its own boundaries. Evidence shows, however, that software ecosystems co-evolve independently with other software ecosystems. In other words, understanding the evolution of a software ecosystem requires an especially astute awareness of its competitive landscape and much consideration for other software ecosystems in related markets. A software ecosystem does not evolve in insulation but with other software ecosystems. In this research, we analyzed the OpenStack software ecosystem with a focal perspective that attempted to understand its evolution as a function of other software ecosystems. We attempted to understand and explain the evolution of OpenStack in relation to other software ecosystems in the cloud computing market. Our findings add to theoretical knowledge in software ecosystems by identifying and discussing seven different mechanisms by which software ecosystems mutually influence each other: sedimentation and embeddedness of business relationships, strategic management of the portfolio of business relationships, firms values and reputation as a partner, core technological architecture, design of the APIs, competitive replication of functionality and multi-homing. Research addressing the evolution of software ecosystem should, therefore, acknowledge that software ecosystems entangle with other software ecosystems in multiple ways, even with competing ones. A rigorous analysis of the evolution of a software ecosystem should not be solely confined to its inner boundaries.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    See https://www.openstack.org/community/.

  2. 2.

    See https://www.openstack.org/blog/2010/07/introducing-openstack/.

  3. 3.

    See https://gigaom.com/2012/05/24/nasa-backs-off-openstack-development/.

  4. 4.

    See https://www.nasa.gov/pdf/440932main_Nebula.pdf.

  5. 5.

    See https://www.nasa.gov/open/nebula.html.

  6. 6.

    See https://www.theregister.co.uk/2010/07/20/why_nasa_is_dropping_Eucalyptus_from_its_nebula_cloud/.

  7. 7.

    Please note that all figures are encoded as Scalable Vector Graphics, therefore readers can freely zoom in and zoom out for a better visualization of the networks.

  8. 8.

    Complex as it involves different programming languages, different operating systems, dozens of different hardware configurations, hundreds of firms, thousands of software developers, and over one million of lines of code.

  9. 9.

    See https://ir.rackspace.com/phoenix.zhtml?c=221673&p=irol-newsArticle&ID=1608440.

  10. 10.

    See https://www.rackspace.com/blog/newsarticles/rackspace-open-sources-cloud-platform.

  11. 11.

    See presentation entitled “OpenStack Co-Opetition: A View from Within” from Boris Renski (co-founder and chief marketing officer of Mirantis) presented on 04 Nov 2013 at the OpenStack summit, Hong Kong. Available on youtube at https://www.youtube.com/watch?v=i7HXu2abNj0.

  12. 12.

    See Nancy Gohring news article at http://www.infoworld.com/article/2619192/.

  13. 13.

    Coopetitive as firms within OpenStack cooperate and compete simultaneously. See [26, p. 6] for a relational map of competition among OpenStack firms.

  14. 14.

    See https://www.redhat.com/en/about/press-releases/red-hat-and-mirantis-partner-across-products-and-services.

  15. 15.

    See https://www.openstack.org/foundation/companies/profile/hewlett-packard-enterprise.

  16. 16.

    See https://www.openstack.org/blog/2013/11/openstack-user-survey-october-2013/.

  17. 17.

    See http://www.vmware.com/products/openstack.html.

  18. 18.

    A hypervisor is either a software or a hardware solution that creates, follows and runs virtual machine instances.

References

  1. Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., et al.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)

    Article  Google Scholar 

  2. Basole, R.C.: Visualization of interfirm relations in a converging mobile ecosystem. J. Inf. Technol. 24(2), 144–159 (2009)

    Article  Google Scholar 

  3. Basole, R.C., Karla, J.: On the evolution of mobile platform ecosystem structure and strategy. Bus. Inf. Syst. Eng. 3, 313–322 (2011)

    Article  Google Scholar 

  4. Basole, R.C., Russell, M.G., Huhtamäki, J., Rubens, N., Still, K., Park, H.: Understanding business ecosystem dynamics: a data-driven approach. ACM Trans. Manag. Inf. Syst. (TMIS) 6(2), 6 (2015)

    Google Scholar 

  5. Bavota, G., Canfora, G., Penta, M.D., Oliveto, R., Panichella, S.: The evolution of project inter-dependencies in a software ecosystem: the case of apache. In: 2013 IEEE International Conference on Software Maintenance, pp. 280–289 (2013)

    Google Scholar 

  6. Carrington, P.J.: Social network research. In: Mixed Methods Social Networks Research: Design and Applications, vol. 36. Cambridge University Press (2014). Chap. 2

    Google Scholar 

  7. German, D., Adams, B., Hassan, A.: The evolution of the R software ecosystem. In: 17th European Conference on Software Maintenance and Reengineering, pp. 243–252 (2013)

    Google Scholar 

  8. Guildea, B.: App stores: a digital no man’s land or innovation’s bane? J. Intellect. Property Law Pract. 11(6), 445–449 (2016)

    Article  Google Scholar 

  9. Hanssen, G.K.: A longitudinal case study of an emerging software ecosystem: implications for practice and theory. J. Syst. Softw. 85(7), 1455–1466 (2012)

    Article  Google Scholar 

  10. Hoffmann, W.H.: How to manage a portfolio of alliances. Long Range Plan. 38(2), 121–143 (2005)

    Article  Google Scholar 

  11. Hyrynsalmi, S.: Letters from the War of Ecosystems – An Analysis of Independent Software Vendors in Mobile Application Marketplaces. Doctoral dissertation, University of Turku, Turku, Finland , TUCS Dissertations No 188 (2014)

    Google Scholar 

  12. Hyrynsalmi, S., Mäkilä, T., Järvi, A., Suominen, A., Seppänen, M., Knuutila, T.: App store, marketplace, play! an analysis of multi-homing in mobile software ecosystems. In: Proceedings of the Fourth International Workshop on Software Ecosystems. CEUR Workshop Proceedings, vol. 879, pp. 55–68. MIT Sloan School of Management, Cambridge. CEUR-WS (2012)

    Google Scholar 

  13. Hyrynsalmi, S., Suominen, A., Mäntymäki, M.: The influence of developer multi-homing on competition between software ecosystems. J. Syst. Softw. 111, 119–127 (2016)

    Article  Google Scholar 

  14. Hyrynsalmi, S., Suominen, A., Jansen, S., Yrjönkoski, K.: Multi-homing in ecosystems and firm performance: does it improve software companies’ ROA?. In: Proceedings of the International Workshop on Software Ecosystems Co-located with 10th International Conference on Information Systems (ICIS 2016). CEUR Workshop Proceedings, vol. 1808, pp. 56–69, Dublin. CEUR-WS (2016)

    Google Scholar 

  15. Jansen, S., Finkelstein, A., Brinkkemper, S.: A sense of community: a research agenda for software ecosystems. In: 31st International Conference on Software Engineering – Companion Volume, ICSE-Companion 2009, pp. 187–190. IEEE (2009)

    Google Scholar 

  16. Landsman, V., Stremersch, S.: Multi-homing in two-sided markets: an empirical inquiry in the video game console industry. J. Mark. 75(6), 39–54 (2011)

    Article  Google Scholar 

  17. Manikas, K.: Revisiting software ecosystems research: a longitudinal literature study. J. Syst. Softw. 117, 84–103 (2016)

    Article  Google Scholar 

  18. Manikas, K., Hansen, K.M.: Software ecosystems – a systematic literature review. J. Syst. Softw. 86(5), 1294–1306 (2013)

    Article  Google Scholar 

  19. Moore, J.F.: Predators and prey: a new ecology of competition. Harvard Bus. Rev. 71(3), 75–86 (1993)

    Google Scholar 

  20. Moore, J.F.: The Death of Competition: Leadership and Strategy in the Age of Business Ecosystems. Harper Business, New York (1996)

    Google Scholar 

  21. Rochet, J.C., Tirole, J.: Cooperation among competitors: Some economics of payment card associations. Rand Journal of economics pp. 549–570 (2002)

    Google Scholar 

  22. Rochet, J.C., Tirole, J.: Platform competition in two-sided markets. J. Eur. Econ. Assoc. 1(4), 990–1029 (2003)

    Article  Google Scholar 

  23. Scacchi, W., Alspaugh, T.A.: Understanding the role of licenses and evolution in open architecture software ecosystems. J. Syst. Softw. 85(7), 1479–1494 (2012)

    Article  Google Scholar 

  24. Suominen, A., Hyrynsalmi, S., Seppänen, M.: Ecosystems here, there, and everywhere. In: Maglyas, A., Lamprecht, A.-L. (eds.) Software Business. LNBIP, vol. 240, pp. 32–46. Springer, Cham (2016). doi:10.1007/978-3-319-40515-5_3

    Google Scholar 

  25. Teixeira, J., Mian, S., Hytti, U.: Cooperation among competitors in the open-source arena: the case of openstack. In: Proceedings of the International Conference on Information Systems (ICIS 2016). Association for Information Systems (2016)

    Google Scholar 

  26. Teixeira, J., Robles, G., González-Barahona, J.M.: Lessons learned from applying social network analysis on an industrial free/libre/open source software ecosystem. J. Internet Serv. Appl. 6(1), 14 (2015)

    Article  Google Scholar 

  27. Uzzi, B.: Social structure and competition in interfirm networks: the paradox of embeddedness. Adm. Sci. Q. 42(1), 35–67 (1997)

    Article  Google Scholar 

  28. Wasserman, S., Faust, K.: Social Network Analysis: Methods and Applications, vol. 8. Cambridge University Press, Cambridge (1994)

    Book  MATH  Google Scholar 

  29. Wassmer, U., Dussauge, P., Planellas, M.: How to manage alliances better than one at a time. MIT Sloan Manag. Rev. 51(3), 77 (2010)

    Google Scholar 

  30. Yin, R.K.: Applications of Case Study Research. Sage, UK (2011)

    Google Scholar 

  31. Yu, L., Ramaswamy, S., Bush, J.: Software evolvability: an ecosystem point of view. In: Third International IEEE Workshop on Software Evolvability, pp. 75–80. IEEE (2007)

    Google Scholar 

  32. Yu, L., Ramaswamy, S., Bush, J.: Symbiosis and software evolvability. IT Professional 10(4), 56–62 (2008)

    Article  Google Scholar 

  33. Zammuto, R.F., Griffith, T.L., Majchrzak, A., Dougherty, D.J., Faraj, S.: Information technology and the changing fabric of organization. Organ. Sci. 18(5), 749–762 (2007)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sami Hyrynsalmi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Teixeira, J., Hyrynsalmi, S. (2017). How Do Software Ecosystems Co-Evolve?. In: Ojala, A., Holmström Olsson, H., Werder, K. (eds) Software Business. ICSOB 2017. Lecture Notes in Business Information Processing, vol 304. Springer, Cham. https://doi.org/10.1007/978-3-319-69191-6_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-69191-6_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-69190-9

  • Online ISBN: 978-3-319-69191-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics