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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 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.
- 9.
- 10.
- 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.
See Nancy Gohring news article at http://www.infoworld.com/article/2619192/.
- 13.
Coopetitive as firms within OpenStack cooperate and compete simultaneously. See [26, p. 6] for a relational map of competition among OpenStack firms.
- 14.
- 15.
- 16.
- 17.
- 18.
A hypervisor is either a software or a hardware solution that creates, follows and runs virtual machine instances.
References
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)
Basole, R.C.: Visualization of interfirm relations in a converging mobile ecosystem. J. Inf. Technol. 24(2), 144–159 (2009)
Basole, R.C., Karla, J.: On the evolution of mobile platform ecosystem structure and strategy. Bus. Inf. Syst. Eng. 3, 313–322 (2011)
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)
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)
Carrington, P.J.: Social network research. In: Mixed Methods Social Networks Research: Design and Applications, vol. 36. Cambridge University Press (2014). Chap. 2
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)
Guildea, B.: App stores: a digital no man’s land or innovation’s bane? J. Intellect. Property Law Pract. 11(6), 445–449 (2016)
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)
Hoffmann, W.H.: How to manage a portfolio of alliances. Long Range Plan. 38(2), 121–143 (2005)
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., 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., Suominen, A., Mäntymäki, M.: The influence of developer multi-homing on competition between software ecosystems. J. Syst. Softw. 111, 119–127 (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)
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)
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)
Manikas, K.: Revisiting software ecosystems research: a longitudinal literature study. J. Syst. Softw. 117, 84–103 (2016)
Manikas, K., Hansen, K.M.: Software ecosystems – a systematic literature review. J. Syst. Softw. 86(5), 1294–1306 (2013)
Moore, J.F.: Predators and prey: a new ecology of competition. Harvard Bus. Rev. 71(3), 75–86 (1993)
Moore, J.F.: The Death of Competition: Leadership and Strategy in the Age of Business Ecosystems. Harper Business, New York (1996)
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.: Platform competition in two-sided markets. J. Eur. Econ. Assoc. 1(4), 990–1029 (2003)
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)
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
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., 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)
Uzzi, B.: Social structure and competition in interfirm networks: the paradox of embeddedness. Adm. Sci. Q. 42(1), 35–67 (1997)
Wasserman, S., Faust, K.: Social Network Analysis: Methods and Applications, vol. 8. Cambridge University Press, Cambridge (1994)
Wassmer, U., Dussauge, P., Planellas, M.: How to manage alliances better than one at a time. MIT Sloan Manag. Rev. 51(3), 77 (2010)
Yin, R.K.: Applications of Case Study Research. Sage, UK (2011)
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.: Symbiosis and software evolvability. IT Professional 10(4), 56–62 (2008)
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)
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
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)