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.
- 2016. 20 Years of KDE: Past, Present and Future. Lydia Pintscher (Editor). http://20years.kde.org/book/20yearsofKDE.pdfGoogle Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Karl Fogel. 2005. Producing Open Source Software How to Run a Successful Free Software Project. O'Reilly Media. Google ScholarDigital Library
- 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 Scholar
- Open Hub. 2018. The KDE Open Source Project on Open Hub. https://www.openhub.net/p/kde. Accessed: 2018-04-29.Google Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 Scholar
- Slinger Jansen, Michael Cusumano, and Sjaak Brinkkemper. 2013. Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry. Edward Elgar Publishers. Google ScholarDigital Library
- 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 Scholar
- Robert V. Kozinets. 2010. Netnography. Doing Ethnographic Research Online. Sage Publications. Google ScholarDigital Library
- Becka Morgan and Carlos Jensen. 2014. Lessons Learned from Teaching Open Source Software Development., 133--142 pages.Google Scholar
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarCross Ref
- Claes Wohlin. 2014. Guidelines for snowballing in systematic literature studies and a replication in software engineering., 321--330 pages.Google Scholar
Index Terms
- Educating to achieve healthy open source ecosystems
Recommendations
Software ecosystems architectural health: challenges x practices
ECSAW '16: Proccedings of the 10th European Conference on Software Architecture WorkshopsOver time many software ecosystems have achieved success. Several organizations are opening their software projects for external businesses, creating an multi-organizational government to development their software platform The software architecture has ...
The Merits of a Meritocracy in Open Source Software Ecosystems
ECSAW '14: Proceedings of the 2014 European Conference on Software Architecture WorkshopsThe Eclipse open source ecosystem has grown from a small internal IBM project to one of the biggest Integrated Development Environments in the market. Open source communities and ecosystems do not follow the standard governance strategies typically used ...
Software ecosystems' architectural health: another view
JSOS '17: Proceedings of the Joint 5th International Workshop on Software Engineering for Systems-of-Systems and 11th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-SystemsNowadays the software ecosystem health has received increasing attention as an important field for managing software ecosystems. Researchers have intensified studies in this area with the goal of assessing ecosystem health and possible causes for the ...
Comments