ABSTRACT
Open Source Software (OSS) development has seen a considerable increase in attention over the last few years. The success of various OSS projects, such as Linux and Apache, is now widely recognized. Many organizations have shown interest not only in using OSS, but also in applying the underlying collaborative practices within their internal software development activities; this phenomenon is known as Inner Source. By combining best practices of OSS development from the current Inner Source literature, we develop a new model that allows us to rate an organization's maturity level regarding the adoption of Inner Source. By testing our model within a medical diagnostics corporation, we present various insights on Inner Source efforts and how Inner Source can improve software development.
- Carnegie Mellon University, Software Engineering Institute 2010. CMMI for Development v1.3.Google Scholar
- Dinkelacker, J. and Garg, P.K. 2001. Corporate Source: Applying Open Source Concepts to a Corporate Environment (Position Paper). (Toronto, Canada, 2001).Google Scholar
- Dinkelacker, J., Garg, P.K., Miller, R. and Nelson, D. 2002. Progressive open source. Proceedings of the 24th International Conference on Software Engineering (2002), 177--184. Google ScholarDigital Library
- Eisenhardt, K.M. 1989. Building Theories from Case Study Research. The Academy of Management Review. 14, 4 (Oct. 1989), 532--550.Google ScholarCross Ref
- Fitzgerald, B. 2006. The transformation of open source software. MIS Quarterly. (2006), 587--598. Google ScholarDigital Library
- Gaughan, G., Fitzgerald, B. and Shaikh, M. 2009. An Examination of the Use of Open Source Software Processes as a Global Software Development Solution for Commercial Software Engineering. (2009), 20--27. Google ScholarDigital Library
- Grammel, L., Schackmann, H., Schröter, A., Treude, C. and Storey, M.-A. 2010. Attracting the Community's Many Eyes: An Exploration of User Involvement in Issue Tracking. Human Aspects of Software Engineering (New York, USA, 2010), 3:1--3:6. Google ScholarDigital Library
- Gurbani, V.K., Garvert, A. and Herbsleb, J.D. 2006. A case study of a corporate open source development model. Proceedings of the 28th international conference on Software engineering (2006), 472--481. Google ScholarDigital Library
- Gurbani, V.K., Garvert, A. and Herbsleb, J.D. 2005. A case study of open source tools and practices in a commercial setting. ACM SIGSOFT Software Engineering Notes. 30, 4 (2005), 1--6. Google ScholarDigital Library
- Gutwin, C., Penner, R. and Schneider, K. 2004. Group awareness in distributed software development. Proceedings of the 2004 ACM conference on Computer supported cooperative work (2004), 72--81. Google ScholarDigital Library
- Heppler, L., Eckert, R. and Stuermer, M. 2016. Who cares about my feature request? In: IFIP International Conference on Open Source Systems. Springer, Cham, 2016. 85--96.Google Scholar
- Herbsleb, J.D. and Mockus, A. 2003. An empirical study of speed and communication in globally distributed software development. Software Engineering, IEEE Transactions on. 29, 6 (2003), 481--494. Google ScholarDigital Library
- Lindman, J., Rossi, M. and Marttiin, P. 2008. Applying open source development practices inside a company. Open Source Development, Communities and Quality. Springer. 381--387.Google Scholar
- Melian, C., Ammirati, C.B., Garg, P. and Sevon, G. 2002. Building Networks of Software Communities in a Large Corporation. Citeseer.Google Scholar
- Melian, C. and Mähring, M. 2008. Lost and gained in translation: Adoption of open source software development at Hewlett-Packard. Open Source Development, Communities and Quality. Springer. 93--104.Google Scholar
- Mockus, A. 2007. Large-scale code reuse in open source software. Emerging Trends in ICSE'07 Intl. Workshop on Emerging Trends in FLOSS Research and Development, Minneapolis, USA, 2007. Google ScholarDigital Library
- Morgan, L., Feller, J. and Finnegan, P. 2011. Exploring inner source as a form of intraorganisational open innovation. (2011), 1--12.Google Scholar
- Neus, A. and Scherf, P. 2005. Opening minds: Cultural change with the introduction of open-source collaboration methods. IBM Systems Journal. 44, 2 (2005), 215--225. Google ScholarDigital Library
- Raymond, E.S. 2001. The Cathedral & the Bazaar: Musings on linux and open source by an accidental revolutionary. O'Reilly Media, Inc. Google ScholarDigital Library
- Riehle, D., Capraro, M., Kips, D. and Horn, L. 2015. Inner Source in Platform-Based Product Engineering. tech. report CS-2015-02, Dept. of Computer Science, Friedrich-Alexander-Universität Erlangen-Nürnberg, Germany.Google Scholar
- Riehle, D., Ellenberger, J., Menahem, T., Mikhailovski, B., Natchetoi, Y., Naveh, B. and Odenwald, T. 2009. Open collaboration within corporations using software forges. Software, IEEE. 26, 2 (2009), 52--58. Google ScholarDigital Library
- Riehle, D. and Kips, D. 2012. Geplanter Inner Source: Ein Weg zur Profit-Center-übergreifenden Wiederverwendung.Google Scholar
- Robbins, J. 2005. Adopting open source software engineering (OSSE) practices by adopting OSSE tools. Perspectives on free and open source software. (2005), 245--264.Google Scholar
- Robbins, J.E. 2002. Adopting OSS methods by adopting OSS tools. CollabNet, Inc. (2002).Google Scholar
- Sharma, S., Sugumaran, V. and Rajagopalan, B. 2002. A framework for creating hybrid-open source software communities. Information Systems Journal. 12, 1 (2002), 7--25.Google ScholarCross Ref
- Stol, K.-J. 2011. Supporting product development with software from the bazaar. (2011).Google Scholar
- Stol, K.-J., Avgeriou, P., Babar, M.A., Lucas, Y. and Fitzgerald, B. 2014. Key factors for adopting inner source. ACM Transactions on Software Engineering and Methodology. 23, 2 (Apr. 2014), 1--35. Google ScholarDigital Library
- Stol, K.-J., Babar, M.A., Avgeriou, P. and Fitzgerald, B. 2011. A comparative study of challenges in integrating Open Source Software and Inner Source Software. Information and Software Technology. 53, 12 (Dec. 2011), 1319--1336. Google ScholarDigital Library
- Stol, K.-J. and Fitzgerald, B. 2015. Inner Source---Adopting Open Source Development Practices in Organizations A Tutorial. (2015).Google Scholar
- Turner III, D.W. 2010. Qualitative interview design: A practical guide for novice investigators. The qualitative report. 15, 3 (2010), 754.Google Scholar
- Van Der Linden, F. 2009. Applying open source software principles in product lines. Upgrade. 10, (2009), 32--41.Google Scholar
- Van der Linden, F., Lundell, B. and Marttiin, P. 2009. Commodification of industrial software: A case for open source. Software, IEEE. 26, 4 (2009), 77--83. Google ScholarDigital Library
- Von Krogh, G., Haefliger, S., Spaeth, S. and Wallin, M.W. 2012. Carrots and rainbows: Motivation and social practice in open source software development. MIS quarterly. 36, 2 (2012), 649--676. Google ScholarDigital Library
- Warsta, J. and Abrahamsson, P. 2003. Is open source software development essentially an agile method. Proceedings of the 3rd Workshop on Open Source Software Engineering (Portland, Oregon, 2003), 143--147.Google Scholar
- Wenger, E.C. and Snyder, W.M. 2000. Communities of practice: The organizational frontier. Harvard Business Review. 78, 1 (2000), 139--146.Google Scholar
- Wesselius, J. 2008. The bazaar inside the cathedral: Business models for internal markets. Software, IEEE. 25, 3 (2008), 60--66. Google ScholarDigital Library
Index Terms
- How are Open Source Practices Possible within a Medical Diagnostics Company?: Developing and Testing a Maturity Model of Inner Source Implementation
Recommendations
Sprinting toward Open Source Development
The PyPy project's development approach combines the distributed paradigm prevalent in free and open source software development with sprints, which are usually associated with agile development and Extreme Programming. However, broader acceptance of ...
A comparative study of challenges in integrating Open Source Software and Inner Source Software
Context: Several large software-developing organizations have adopted Open Source Software development (OSSD) practices to develop in-house components that are subsequently integrated into products. This phenomenon is also known as ''Inner Source''. ...
Open Source Developer Layer Assessment: Open Onion
Open Source developers play fundamental determinant role in the life of any open source project. This paper investigates developer motivation in contributing tirelessly to an open source project. Open source Onions were investigated and the developer ...
Comments