Skip to main content
Top

2017 | OriginalPaper | Chapter

How Do Software Ecosystems Co-Evolve?

A View from OpenStack and Beyond

Authors : Jose Teixeira, Sami Hyrynsalmi

Published in: Software Business

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
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
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.
 
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.
 
13
Coopetitive as firms within OpenStack cooperate and compete simultaneously. See [26, p. 6] for a relational map of competition among OpenStack firms.
 
18
A hypervisor is either a software or a hardware solution that creates, follows and runs virtual machine instances.
 
Literature
1.
go back to reference 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)CrossRef 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)CrossRef
2.
go back to reference Basole, R.C.: Visualization of interfirm relations in a converging mobile ecosystem. J. Inf. Technol. 24(2), 144–159 (2009)CrossRef Basole, R.C.: Visualization of interfirm relations in a converging mobile ecosystem. J. Inf. Technol. 24(2), 144–159 (2009)CrossRef
3.
go back to reference Basole, R.C., Karla, J.: On the evolution of mobile platform ecosystem structure and strategy. Bus. Inf. Syst. Eng. 3, 313–322 (2011)CrossRef Basole, R.C., Karla, J.: On the evolution of mobile platform ecosystem structure and strategy. Bus. Inf. Syst. Eng. 3, 313–322 (2011)CrossRef
4.
go back to reference 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) 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)
5.
go back to reference 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) 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)
6.
go back to reference Carrington, P.J.: Social network research. In: Mixed Methods Social Networks Research: Design and Applications, vol. 36. Cambridge University Press (2014). Chap. 2 Carrington, P.J.: Social network research. In: Mixed Methods Social Networks Research: Design and Applications, vol. 36. Cambridge University Press (2014). Chap. 2
7.
go back to reference 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) 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)
8.
go back to reference Guildea, B.: App stores: a digital no man’s land or innovation’s bane? J. Intellect. Property Law Pract. 11(6), 445–449 (2016)CrossRef Guildea, B.: App stores: a digital no man’s land or innovation’s bane? J. Intellect. Property Law Pract. 11(6), 445–449 (2016)CrossRef
9.
go back to reference 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)CrossRef 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)CrossRef
10.
go back to reference Hoffmann, W.H.: How to manage a portfolio of alliances. Long Range Plan. 38(2), 121–143 (2005)CrossRef Hoffmann, W.H.: How to manage a portfolio of alliances. Long Range Plan. 38(2), 121–143 (2005)CrossRef
11.
go back to reference 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) 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)
12.
go back to reference 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) 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)
13.
go back to reference 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)CrossRef 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)CrossRef
14.
go back to reference 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) 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)
15.
go back to reference 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) 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)
16.
go back to reference 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)CrossRef 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)CrossRef
17.
go back to reference Manikas, K.: Revisiting software ecosystems research: a longitudinal literature study. J. Syst. Softw. 117, 84–103 (2016)CrossRef Manikas, K.: Revisiting software ecosystems research: a longitudinal literature study. J. Syst. Softw. 117, 84–103 (2016)CrossRef
18.
go back to reference Manikas, K., Hansen, K.M.: Software ecosystems – a systematic literature review. J. Syst. Softw. 86(5), 1294–1306 (2013)CrossRef Manikas, K., Hansen, K.M.: Software ecosystems – a systematic literature review. J. Syst. Softw. 86(5), 1294–1306 (2013)CrossRef
19.
go back to reference Moore, J.F.: Predators and prey: a new ecology of competition. Harvard Bus. Rev. 71(3), 75–86 (1993) Moore, J.F.: Predators and prey: a new ecology of competition. Harvard Bus. Rev. 71(3), 75–86 (1993)
20.
go back to reference Moore, J.F.: The Death of Competition: Leadership and Strategy in the Age of Business Ecosystems. Harper Business, New York (1996) Moore, J.F.: The Death of Competition: Leadership and Strategy in the Age of Business Ecosystems. Harper Business, New York (1996)
21.
go back to reference Rochet, J.C., Tirole, J.: Cooperation among competitors: Some economics of payment card associations. Rand Journal of economics pp. 549–570 (2002) Rochet, J.C., Tirole, J.: Cooperation among competitors: Some economics of payment card associations. Rand Journal of economics pp. 549–570 (2002)
22.
go back to reference Rochet, J.C., Tirole, J.: Platform competition in two-sided markets. J. Eur. Econ. Assoc. 1(4), 990–1029 (2003)CrossRef Rochet, J.C., Tirole, J.: Platform competition in two-sided markets. J. Eur. Econ. Assoc. 1(4), 990–1029 (2003)CrossRef
23.
go back to reference 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)CrossRef 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)CrossRef
24.
go back to reference 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 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
25.
go back to reference 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) 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)
26.
go back to reference 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)CrossRef 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)CrossRef
27.
go back to reference Uzzi, B.: Social structure and competition in interfirm networks: the paradox of embeddedness. Adm. Sci. Q. 42(1), 35–67 (1997)CrossRef Uzzi, B.: Social structure and competition in interfirm networks: the paradox of embeddedness. Adm. Sci. Q. 42(1), 35–67 (1997)CrossRef
28.
go back to reference Wasserman, S., Faust, K.: Social Network Analysis: Methods and Applications, vol. 8. Cambridge University Press, Cambridge (1994)CrossRefMATH Wasserman, S., Faust, K.: Social Network Analysis: Methods and Applications, vol. 8. Cambridge University Press, Cambridge (1994)CrossRefMATH
29.
go back to reference Wassmer, U., Dussauge, P., Planellas, M.: How to manage alliances better than one at a time. MIT Sloan Manag. Rev. 51(3), 77 (2010) Wassmer, U., Dussauge, P., Planellas, M.: How to manage alliances better than one at a time. MIT Sloan Manag. Rev. 51(3), 77 (2010)
30.
go back to reference Yin, R.K.: Applications of Case Study Research. Sage, UK (2011) Yin, R.K.: Applications of Case Study Research. Sage, UK (2011)
31.
go back to reference 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) 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)
32.
go back to reference Yu, L., Ramaswamy, S., Bush, J.: Symbiosis and software evolvability. IT Professional 10(4), 56–62 (2008)CrossRef Yu, L., Ramaswamy, S., Bush, J.: Symbiosis and software evolvability. IT Professional 10(4), 56–62 (2008)CrossRef
33.
go back to reference 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)CrossRef 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)CrossRef
Metadata
Title
How Do Software Ecosystems Co-Evolve?
Authors
Jose Teixeira
Sami Hyrynsalmi
Copyright Year
2017
DOI
https://doi.org/10.1007/978-3-319-69191-6_8

Premium Partner