skip to main content
10.1145/3241403.3241433acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecsaConference Proceedingsconference-collections
research-article

Educating to achieve healthy open source ecosystems

Published:24 September 2018Publication History

ABSTRACT

When developers contribute to an open source software ecosystem project, they follow practices defined by governing authorities, architects, maintainers, committers, and other stakeholders. Many of these practices are incorporated into training videos and guidelines for newcomers to guide the work of contributors, including architectural practices that influence the quality of the software product and the health of the open source ecosystem. This research is investigating architectural practices intended to orient and train newcomers during their first contacts with the ecosystem. This includes using the software architecture to trace a picture of how the education artifacts have been built to achieve a healthy ecosystem. This research identifies architectural practices spread by some training resources and analyzes how these practices contribute to achieving a healthy ecosystem. Our research method consisted of a qualitative study conducted with data obtained from various training sources. The findings show the connection between existing education for newcomers and their possible impact to achieve healthy open source ecosystems.

References

  1. 2016. 20 Years of KDE: Past, Present and Future. Lydia Pintscher (Editor). http://20years.kde.org/book/20yearsofKDE.pdfGoogle ScholarGoogle Scholar
  2. Maurício Aniche, Christoph Treude, Igor Steinmacher, Igor Wiese, Gustavo Pinto, Margaret-Anne Storey, and Marco Aurélio Gerosa. 2018. How Modern News Aggregators Help Development Communities Shape and Share Knowledge.Google ScholarGoogle Scholar
  3. Laurence Bradford. 2018. How Open-Source Development Is Democratizing The Tech Industry. https://www.forbes.com/sites/laurencebradford/2018/03/26/how-open-source-development-is-democratizing-the-tech-industry/. Accessed: 2018-04-28.Google ScholarGoogle Scholar
  4. Simone da S. Amorim, John D. McGregor, Eduardo S. de Almeida, and Christina von F. G. Chavez. 2017. Software Ecosystems' Architectural Health: Another View. In Proceedings of the 5th International Workshop on Software Engineering for Systems-of-Systems and 11th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems (SESoS/WDES '17). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Simone da Silva Amorim, Félix Simas S. Neto, John D. McGregor, Eduardo Santana de Almeida, and Christina von Flach Garcia Chavez. 2017. How Has the Health of So ware Ecosystems Been Evaluated? A Systematic Review. In Proceedings of the 31st Brazilian Symposium on Software Engineering (SBES '17). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Karl Fogel. 2005. Producing Open Source Software How to Run a Successful Free Software Project. O'Reilly Media. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Oscar Franco-Bedoya, David Ameller, Dolors Costal, and Xavier Franch. 2014. Measuring the Quality of Open Source Software Ecosystems Using QuESo., 39--62 pages.Google ScholarGoogle Scholar
  8. Open Hub. 2018. The KDE Open Source Project on Open Hub. https://www.openhub.net/p/kde. Accessed: 2018-04-29.Google ScholarGoogle Scholar
  9. M. Iansiti and R. Levien. 2002. Keystones and Dominators: Framing Operating and Technology Strategy in a Business Ecosystem. Harvard Business School 03-061 (November 2002).Google ScholarGoogle Scholar
  10. I. Jacobson, P. W. Ng, and I. Spence. 2007. Enough of Processes - Let's Do Practices. Journal of Object Technology 6, 6 (2007), 41--66.Google ScholarGoogle ScholarCross RefCross Ref
  11. SlingerJansen. 2014. Measuring the health of open source software ecosystems: Beyond the scope of project health. Information and Software Technology 56 (November 2014), 1508--1519. Issue 11. Special issue on Software Ecosystems.Google ScholarGoogle Scholar
  12. Slinger Jansen, Michael Cusumano, and Sjaak Brinkkemper. 2013. Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry. Edward Elgar Publishers. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Slinger Jansen and Michael A. Cusumano. 2013. Defning Software Ecosystems: A Survey of Software Platforms and Business Network Governance. In Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry, Slinger Jansen, Sjaak Brinkkemper, and Michael Cusumano (Eds.). Edward Elgar Publishing, Chapter 1, 13--28.Google ScholarGoogle Scholar
  14. Robert V. Kozinets. 2010. Netnography. Doing Ethnographic Research Online. Sage Publications. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Becka Morgan and Carlos Jensen. 2014. Lessons Learned from Teaching Open Source Software Development., 133--142 pages.Google ScholarGoogle Scholar
  16. Yunrim Park and Carlos Jensen. 2009. Beyond Pretty Pictures: Examining the Benefits of Code Visualization for Open Source Newcomers. In Proceedings of the 5th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT '09).Google ScholarGoogle ScholarCross RefCross Ref
  17. Gustavo Henrique Lima Pinto, Fernando Figueira Filho, Igor Steinmacher, and Marco Aurélio Gerosa. 2017. Training Software Engineers Using Open-Source Software: The Professors' Perspective.Google ScholarGoogle Scholar
  18. Anita Sarma, Rafael Leano, Marco Aurélio Gerosa, and Igor Steinmacher. 2016. Training the Future Workforce through Task Curation in an OSS Ecosystem., 932--935 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Vandana Singh. 2012. Newcomer Integration and Learning in Technical Support Communities for Open Source Software. In Proceedings of the 17th ACM international conference on Supporting group work (GROUP '12). 65--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Igor Steinmacher, Tayana Uchoa Conte, Christoph Treude, and Marco Aurélio Gerosa. 2016. Overcoming Open Source Project Entry Barriers with a Portal for Newcomers.Google ScholarGoogle Scholar
  21. Igor Steinmacher, Christoph Treude, and Marco Aurélio Gerosa. 2018. Let me in: Guidelines for the Successful Onboarding of Newcomers to Open Source Projects. IEEE Software (2018).Google ScholarGoogle Scholar
  22. Krzysztof Wnuk, Konstantinos Manikas, Per Runeson, Matilda Lantz, Oskar Weijden, and Hussan Munir. 2014. Evaluating the Governance Model of Hardware-Dependent Software Ecosystems - A Case Study of the Axis Ecosystem. In Proc. of the 4th International Conference on Software Business (ICSOB). 212--226.Google ScholarGoogle ScholarCross RefCross Ref
  23. Claes Wohlin. 2014. Guidelines for snowballing in systematic literature studies and a replication in software engineering., 321--330 pages.Google ScholarGoogle Scholar

Index Terms

  1. Educating to achieve healthy open source ecosystems

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          ECSA '18: Proceedings of the 12th European Conference on Software Architecture: Companion Proceedings
          September 2018
          325 pages
          ISBN:9781450364836
          DOI:10.1145/3241403

          Copyright © 2018 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 24 September 2018

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate48of72submissions,67%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader