Abstract
Inner Source (IS) is the use of open source software development practices and the establishment of an open source-like culture within organizations. The organization may still develop proprietary software but internally opens up its development. A steady stream of scientific literature and practitioner reports indicates the interest in this research area. However, the research area lacks a systematic assessment of known research work: No model exists that defines IS thoroughly. Various case studies provide insights into IS programs in the context of specific organizations but only few publications apply a broader perspective. To resolve this, we performed an extensive literature survey and analyzed 43 IS related publications plus additional background literature. Using qualitative data analysis methods, we developed a model of the elements that constitute IS. We present a classification framework for IS programs and projects and apply it to lay out a map of known IS endeavors. Further, we present qualitative models summarizing the benefits and challenges of IS adoption. The survey provides the first broad review of IS literature and systematic arrangement of IS research results.
Supplemental Material
Available for Download
Supplemental movie, appendix, image and software files for, Inner Source Definition, Benefits, and Challenges
- Pär J. Ågerfalk, Brian Fitzgerald, and Klaas-Jan Stol. 2015. Software Sourcing in the Age of Open: Leveraging the Unknown Workforce. Springer. Google ScholarDigital Library
- Gary Anthes. 2005. Software Reuse: Making it Work—DTE Energy may have cracked the cultural side of reusable software. (2005). Interview with Lynne Ellyn of DTE Energy. Last retrieved in February 2015, http://www.computerworld.com/article/2556383/app-development/software-reuse—making-it-work.html.Google Scholar
- Matt Asay. 2007. Microsoft Office experiments with open source (development). (2007). Blog article. Last retrieved in February 2015, http://archive.oreilly.com/pub/post/microsoft_office_experiments_w.html.Google Scholar
- Jörg Bartholdt and Detlef Becker. 2012. Scope extension of an existing product line. In Proceedings of the 16th International Software Product Line Conference - Volume 1 (SPLC’12). ACM, New York, NY, 275--282. Google ScholarDigital Library
- Doug Beizer. 2009. DOD launches site to develop open-source software. The Business of Federal Technology (2009). Last retrieved in March 2015, http://fcw.com/articles/2009/01/30/dod-launches-site-to-develop-open-source-software.aspx.Google Scholar
- Herbert H. Clark and Susan E. Brennan. 1991. Grounding in Communication. American Psychological Association, 127--149.Google Scholar
- Kevin Crowston, Kangning Wei, James Howison, and Andrea Wiggins. 2008. Free/libre open-source software development: What we know and what we do not know. ACM Comput. Surv. 44, 2, Article 7 (March 2008), 35 pages. Google ScholarDigital Library
- Laura Dabbish, Colleen Stuart, Jason Tsay, and Jim Herbsleb. 2012. Social coding in GitHub: Transparency and collaboration in an open software repository. In Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work (CSCW’12). ACM, New York, NY, 1277--1286. Google ScholarDigital Library
- Jamie Dinkelacker and P Garg. 2001. Corporate source: Applying open source concepts to a corporate environment (position paper). 1st Workshop on Open Source Software Engineering (2001).Google Scholar
- Jamie Dinkelacker, Pankaj K. Garg, Rob Miller, and Dean Nelson. 2002. Progressive open source. In Proceedings of the 24th International Conference on Software Engineering. ACM, 177--184. Google ScholarDigital Library
- Steve Fox. 2007. IBM Internal Open Source Bazaar. (2007). Presentation at the IBM Linux Technology Center in November 2007.Google Scholar
- Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1994. Design Patterns: Elements of Reusable Object-oriented Software. Pearson Education. Google ScholarDigital Library
- Gary Gaughan, Brian Fitzgerald, Lorraine Morgan, and Maha Shaikh. 2007. An examination of the use of inner source in multinational corporations. In 1st OPAALS Workshop.Google Scholar
- Gary Gaughan, Brian Fitzgerald, and Maha Shaikh. 2009. An examination of the use of open source software processes as a global software development solution for commercial software engineering. In Proceedings of the 35th Euromicro Conference on Software Engineering and Advanced Applications (SEAA’09). 20--27. Google ScholarDigital Library
- Ron Goldman and Richard P. Gabriel. 2005. Innovation Happens Elsewhere: Open Source as Business Strategy. Morgan Kaufmann.Google Scholar
- Google-Blog. 2006. Google’s 20 percent time in action. (2006). Authored by Alex. K; Last retrieved in March 2015, http://googleblog.blogspot.de/2006/05/googles-20-percent-time-in-action.html.Google Scholar
- Vijay K. Gurbani, Anita Garvert, and James D. Herbsleb. 2005. A case study of open source tools and practices in a commercial setting. In Proceedings of the 5th Workshop on Open Source Software Engineering (5-WOSSE). ACM, New York, NY, 1--6. Google ScholarDigital Library
- Vijay K. Gurbani, Anita Garvert, and James D. Herbsleb. 2006. A case study of a corporate open source development model. In Proceedings of the 28th International Conference on Software Engineering (ICSE’06). ACM, New York, NY, 472--481. Google ScholarDigital Library
- Vijay K. Gurbani, Anita Garvert, and James D. Herbsleb. 2010. Managing a corporate open source software asset. Commun. ACM 53, 2 (Feb. 2010), 155--159. Google ScholarDigital Library
- Gary Hamel and Bill Breen. 2007. The Future of Management. Harvard Business School Press.Google Scholar
- Martin Höst, Klaas-Jan Stol, and Alma Oručević-Alagicć. 2014. Inner source project management. In Software Project Management in a Changing World, Günther Ruhe and Claes Wohlin (Eds.). Springer Berlin, 343--369.Google Scholar
- Rick Lehrbaum. 2001. HP launches “CoolBase” open source project. LinuxGizmos (2001). Last retrieved in March 2015, http://archive.linuxgizmos.com/hp-launches-coolbase-open-source-project/.Google Scholar
- Johan Linåker, Maria Krantz, and Martin Höst. 2014. On infrastructure for facilitation of inner source in small development teams. In Product-Focused Software Process Improvement, Andreas Jedlitschka, Pasi Kuvaja, Marco Kuhrmann, Tomi Männistö, Jürgen Münch, and Mikko Raatikainen (Eds.). Lecture Notes in Computer Science, Vol. 8892. Springer International Publishing, 149--163.Google Scholar
- Juho Lindman, Mikko Riepula, Matti Rossi, and Pentti Marttiin. 2013. Open source technology in intra-organisational software development private markets or local libraries. In Managing Open Innovation Technologies, Jenny S. Z. Eriksson Lundström, Mikael Wiberg, Stefan Hrastinski, Mats Edenius, and Pär J. Ågerfalk (Eds.). Springer, Berlin, 107--121.Google Scholar
- Juho Lindman, Matti Rossi, and Pentti Marttiin. 2008. Applying open source development practices inside a company. In Open Source Development, Communities and Quality, Barbara Russo, Ernesto Damiani, Scott Hissam, Björn Lundell, and Giancarlo Succi (Eds.). IFIP—The International Federation for Information Processing, Vol. 275. Springer, 381--387.Google Scholar
- Juho Lindman, Matti Rossi, and Pentti Marttiin. 2010. Open source technology changes intra-organizational systems development-a tale of two companies. In Proceedings of the 18th European Conference on Information Systems.Google Scholar
- Guy Martin and Andrew Aitken. 2012. Inner Sourcing—Community Development Practices in Corporate IT. (2012). Last retrieved in March 2015, https://www.blackducksoftware.com/resources/webinar/understanding-inner-source-fundamentals-transparency-collaboration-and-self-organization.Google Scholar
- Guy Martin and Aaron Lippold. 2011. Forge.mil: A case study for utilizing open source methodologies inside of government. In Open Source Systems: Grounding Research, Scott A. Hissam, Barbara Russo, Manoel G. de Mendonca Neto, and Fabio Kon (Eds.). IFIP Advances in Information and Communication Technology, Vol. 365. Springer, Berlin, 334--337.Google Scholar
- Ken Martin and Bill Hoffman. 2007. An open source approach to developing software in a small organization. IEEE Software 24, 1 (Jan. 2007), 46--53. Google ScholarDigital Library
- Catharina Melian. 2007. Progressive Open Source: The Construction of a Development Project at Hewlett-Packard. Ph.D. dissertation. Economic Research Institute, Stockholm School of Economics (EFI).Google Scholar
- Catharina Melian, Cathy Burles Ammirati, Pankaj Garg, and Guje Sevon. 2002. Building Networks of Software Communities in a Large Corporation. Technical Report HPL-2002-12. HP Laboratories Palo Alto.Google Scholar
- Catharina Melian and Magnus Mähring. 2008. Lost and gained in translation: Adoption of open source software development at Hewlett-Packard. In Open Source Development, Communities and Quality, Barbara Russo, Ernesto Damiani, Scott Hissam, Björn Lundell, and Giancarlo Succi (Eds.). IFIP—The International Federation for Information Processing, Vol. 275. Springer, 93--104.Google Scholar
- Microsoft. 2008. Open Source at Microsoft—Bringing the Open Source Approach In-House. (2008). White paper, last retrieved March 2015, http://download.microsoft.com/download/2/6/7/267E8B26-B94B-4BF6- 88E8-32B3B3AF6F09/CodeBox_vfinal.pdf.Google Scholar
- Lorraine Morgan, Joseph Feller, and Patrick Finnegan. 2011. Exploring inner source as a form of intraorganisational open innovation. In Proceedings of the 19th European Conference on Information Systems.Google Scholar
- Kumiyo Nakakoji, Yasuhiro Yamamoto, Yoshiyuki Nishinaka, Kouichi Kishida, and Yunwen Ye. 2002. Evolution patterns of open-source software systems and communities. In Proceedings of the International Workshop on Principles of Software Evolution (IWPSE’02). ACM, New York, NY, 76--85. Google ScholarDigital Library
- Andreas Neus and Philipp Scherf. 2005. Opening minds: Cultural change with the introduction of open-source collaboration methods. IBM Syst. J. 44, 2 (2005), 215--225. Google ScholarDigital Library
- Patrick Oor, René Krikhaar, and ICT NoviQ. 2008. Balancing technology, organization, and process in inner source. Dagstuhl Workshop 08142: Combining the Advantages of Product Lines and Open Source (2008), 1548.Google Scholar
- Tim O’Reilly. 2000. Archived email discussion on Open Source and OpenGL. (2000). Last retrieved in February 2015, http://archive.oreilly.com/pub/a/oreilly/ask_tim/2000/opengl_1200.html.Google Scholar
- Eric Raymond. 1999. The cathedral and the bazaar. Knowl., Technol. Policy 12, 3 (1999), 23--49.Google ScholarCross Ref
- Dirk Riehle. 2007. The economic motivation of open source software: Stakeholder perspectives. Computer 40, 4 (2007), 25--32. Google ScholarDigital Library
- Dirk Riehle. 2009. The commercial open source business model. In Value Creation in E-Business Management, Matthew L. Nelson, Michael J. Shaw, and Troy J. Strader (Eds.). Lecture Notes in Business Information Processing, Vol. 36. Springer, Berlin, 18--30.Google Scholar
- Dirk Riehle. 2015. The five stages of open source volunteering. In Crowdsourcing, Wei Li, Michael Huhn, and Wei-Tek Tsai (Eds.). Springer. Republished from The Five Stages of Open Source Volunteering. Friedrich-Alexander-Universität Erlangen-Nürnberg, Dept. of Computer Science, Technical Report, CS-2014-01, March 2014. Erlangen, Germany, 2014.Google Scholar
- Dirk Riehle, Maximilian Capraro, Detlef Kips, and Lars Horn. 2015. Inner Source in Platform-Based Product Engineering. Technical Report CS-2015-02. Faculty of Engineering, Department of Computer Science, Open Source Research Group. 16 pages.Google Scholar
- Dirk Riehle, John Ellenberger, Tamir Menahem, Boris Mikhailovski, Yuri Natchetoi, Barak Naveh, and Thomas Odenwald. 2009. Open collaboration within corporations using software forges. IEEE Software 26, 2 (2009), 52--58. Google ScholarDigital Library
- Dirk Riehle and Detlef Kips. 2012. Geplanter Inner Source: Ein Weg zur Profit-Center-übergreifenden Wiederverwendung. Technical Report CS-2012-05. Faculty of Engineering, Department of Computer Science, Open Source Research Group.Google Scholar
- Jason E. Robbins. 2005. Adopting open source software engineering (OSSE) practices by adopting OSSE tools. In Perspectives on Free and Open Source Software, Joseph Feller, Brian Fitzgerald, Scott Hissam, and Karim Lakhani (Eds.). MIT Press, Cambridge, MA, 245--264.Google Scholar
- Andreas Schreiber, Roberto Galoppini, Michael Meinel, and Tobias Schlauch. 2014. An open source software directory for aeronautics and space. In Proceedings of the International Symposium on Open Collaboration. ACM, 46. Google ScholarDigital Library
- Guido Schryen. 2011. Is open source security a myth? Commun. ACM 54, 5 (May 2011), 130--140. Google ScholarDigital Library
- Anthony Senyard and Martin Michlmayr. 2004. How to have a successful free software project. In Proceedings of the 11th Asia-Pacific Software Engineering Conference, 2004. 84--91. Google ScholarDigital Library
- Srinarayan Sharma, Vijayan Sugumaran, and Balaji Rajagopalan. 2002. A framework for creating hybrid-open source software communities. Inform. Syst. J. 12, 1 (2002), 7--25.Google ScholarCross Ref
- Phillip Smith and Chris Garber-Brown. 2007. Traveling the open road: Using open source practices to transform our organization. In Agile Conference (AGILE), 2007. 156--161. Google ScholarDigital Library
- Mirjana Spasojevic and Tim Kindberg. 2001. Evaluating the cooltown user experience. In Ubicomp 2001 Workshop: Evaluation Methodologies for Ubiquitous Computing.Google Scholar
- Andrew Stellman and Jennifer Greene. 2009. Beautiful Teams: Inspiring and Cautionary Tales from Veteran Team Leaders. O’Reilly Media, Inc. Google ScholarDigital Library
- Klaas-Jan Stol. 2011. Supporting Product Development with Software from the Bazaar. Ph.D. dissertation. University of Limerick.Google Scholar
- Klaas-Jan Stol, Paris Avgeriou, Muhammad Ali Babar, Yan Lucas, and Brian Fitzgerald. 2014. Key factors for adopting inner source. ACM Trans. Softw. Eng. Methodol. 23, 2, Article 18 (April 2014), 35 pages. Google ScholarDigital Library
- Klaas-Jan Stol, Muhammad Ali Babar, Paris Avgeriou, and Brian Fitzgerald. 2011. A comparative study of challenges in integrating open source software and inner source software. Inf. Softw. Technol. 53, 12 (2011), 1319--1336. Google ScholarDigital Library
- Klaas-Jan Stol and Brian Fitzgerald. 2015. Inner source-Adopting open source development practices in organizations: A tutorial. IEEE Software 32, 4 (July 2015), 60--67.Google ScholarDigital Library
- Damian A. Tamburri, Patricia Lago, and Hans van Vliet. 2013. Organizational social structures for software engineering. ACM Comput. Surv. (CSUR) 46, 1 (2013), 3. Google ScholarDigital Library
- David R. Thomas. 2006. A general inductive approach for analyzing qualitative evaluation data. Am. J. Eval. 27, 2 (June 2006), 237--246.Google ScholarCross Ref
- Richard Torkar, Pau Minoves, and Janina Garrigós. 2011. Adopting free/libre/open source software practices, techniques and methods for industrial use. J. Assoc. Inf. Syst. 12, 1 (2011), 88--122.Google ScholarCross Ref
- Frank van der Linden. 2009. Applying open source software principles in product lines. Cepis Upgrade—Eur. J. Inf. Profess. 10 (2009), 32--41.Google Scholar
- Frank van der Linden. 2013. Open source practices in software product line engineering. In Software Engineering, Andrea De Lucia and Filomena Ferrucci (Eds.). Lecture Notes in Computer Science, Vol. 7171. Springer, Berlin, 216--235.Google Scholar
- Frank van der Linden, Björn Lundell, and Pentti Marttiin. 2009. Commodification of industrial software: A case for open source. IEEE Software 26, 4 (July 2009), 77--83. Google ScholarDigital Library
- Padmal Vitharana, Julie King, and Helena Shih Chapman. 2010. Impact of internal open source development on reuse: Participatory reuse in action. J. Manag. Inf. Syst. 27, 2 (2010), 277--304. Google ScholarDigital Library
- Jacco Wesselius. 2008. The bazaar inside the cathedral: Business models for internal markets. IEEE Software 25, 3 (May 2008), 60--66. Google ScholarDigital Library
- James A. Whittaker, Jason Arbon, and Jeff Carollo. 2012. How Google Tests Software. Addison-Wesley. Google ScholarDigital Library
- David Worthington. 2005. IBM Turns to Open Source Development. (2005). Interview with Doug Heintzman of IBM. Last retrieved in February 2015, http://betanews.com/2005/06/13/ibm-turns-to-open-source-development/.Google Scholar
Index Terms
- Inner Source Definition, Benefits, and Challenges
Recommendations
The Business Impact of Inner Source and How to Quantify It
Inner source software development is the practice of using open source practices for firm-internal software development. Practitioner reports have shown that inner source can increase flexibility and reduce costs. Despite the potential benefits of inner ...
Key factors for adopting inner source
A number of organizations have adopted Open Source Software (OSS) development practices to support or augment their software development processes, a phenomenon frequently referred to as Inner Source. However the adoption of Inner Source is not a ...
An Investigation into Inner Source Software Development: Preliminary Findings from a Systematic Literature Review
OpenSym '18: Proceedings of the 14th International Symposium on Open CollaborationGiven the value and effectiveness of open source software development to date, practitioners are keen to replicate these practices inside their respective corporations. This application of open source practices inside the confines of a corporate entity ...
Comments