The Life and Death of Software Ecosystems

  • Raula Gaikovina KulaEmail author
  • Gregorio Robles


Software ecosystems have gained a lot of attention in recent times. Industry and developers gather around technologies and collaborate to their advancement; when the boundaries of such an effort go beyond certain amount of projects, we are witnessing the appearance of Free/Libre and Open Source Software (FLOSS) ecosystems. In this chapter, we explore two aspects that contribute to a healthy ecosystem, related to the attraction (and detraction) and the death of ecosystems. To function and survive, ecosystems need to attract people, get them onboarded, and retain them. In Section One, we explore possibilities with provocative research questions for attracting and detracting contributors (and users): the lifeblood of FLOSS ecosystems. Then, in the Section Two, we focus on the death of systems, exploring some presumed to be dead systems and their state in the afterlife.


  1. 1.
    R. Abdalkareem, O. Nourry, S. Wehaibi, S. Mujahid, E. Shihab, Why do developers use trivial packages? an empirical case study on npm, in Proceedings of the 11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE’17) (2017)Google Scholar
  2. 2.
    M. Aniche, C. Treude, I. Steinmacher, I. Wiese, G. Pinto, M.A. Storey et al., How modern news aggregators help development communities shape and share knowledge, in International Conference on Software Engineering (ICSE18) (2018)Google Scholar
  3. 3.
    J. Coelho, M.T. Valente, Why modern open source projects fail, in Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering ESEC/FSE 2017 (ACM, New York, USA, 2017). pp. 186–196Google Scholar
  4. 4.
    A. Decan, T. Mens, M. Claes, An empirical comparison of dependency issues in OSS packaging ecosystems, in 2017 IEEE 24th International Conference on Sofware Analysis, Evolution and Reengineering (SANER), IEEE (2017). pp. 2–12Google Scholar
  5. 5.
    H. Hata, T. Todo, S. Onoue, K. Matsumoto, Characteristics of sustainable oss projects: a theoretical and empirical study. in 2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering (2015). pp. 15–21Google Scholar
  6. 6.
    R. Kikas, G. Gousios, M. Dumas, D. Pfahl, Structure and evolution of package dependency networks. in Proceedings of the 14th International Conference on Mining Software Repositories MSR ’17 (IEEE Press, Piscataway, NJ, USA, 2017). pp. 102–112Google Scholar
  7. 7.
    M.A. Storey, A. Zagalsky, F.F. Filho, L. Singer, D.M. German, How social and communication channels shape and challenge a participatory culture in software development. IEEE Trans. Softw. Eng. 43(2), 185–204 (2017). FebCrossRefGoogle Scholar
  8. 8.
    The npm Blog – kik, left-pad, and npm (2018), Accessed 31 Jan 2018

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  1. 1.Nara Institute of Science and TechnologyIkomaJapan
  2. 2.Universidad Rey Juan CarlosMóstolesSpain

Personalised recommendations