skip to main content
10.5555/3290281.3290310acmotherconferencesArticle/Chapter ViewAbstractPublication PagesplopConference Proceedingsconference-collections
research-article
Free Access

Innersource patterns for collaboration

Published:23 October 2017Publication History

ABSTRACT

Open Source has changed the landscape for software development organizations. There are numerous very successful open source projects involving hundreds of developers dispersed worldwide, and many organizations are interested in adopting the principles and practices to build "open" communities within their organizations. This has been termed "InnerSource" and this paradigm is attracting considerable attention from the software industry. The InnerSource Commons is an industry-driven community that is actively pursuing an agenda to share knowledge, experiences, and lessons learned on adopting InnerSource. One means of doing this is to encode "best practices" as patterns. In this paper, we present a number of patterns that the InnerSource Commons community has distilled, which other organizations that are interested in InnerSource can adopt and tailor to their respective organizational settings.

References

  1. S. Bonewald. 2017. Understanding the InnerSource Checklist. O'Reilly.Google ScholarGoogle Scholar
  2. M. Capraro and D. Riehle. 2017. Inner Source Definition, Benefits, and Challenges. Comput. Surveys 49, 4 (2017). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Chatham. 2002. Chatham House Rule. (2002). https://www.chathamhouse.org/about/chatham-house-rule.Google ScholarGoogle Scholar
  4. J. Dinkelacker, P. Garg, R. Miller, and D. Nelson. 2002. Progressive Open Source. In Proc. International Conference on Software Engineering. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. B. Fitzgerald. 2011. Open Source Software: Lessons from and for Software Engineering. Computer 44, 10 (2011). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. V.K. Gurbani, A. Garvert, and J.D. Herbsleb. 2006. A case study of a corporate open source development model. In Proceedings of the 28th International Conference on Software Engineering. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. V.K. Gurbani, A. Garvert, and J.D. Herbsleb. 2010. Managing a Corporate Open Source Software Asset. Commun. ACM 53, 2 (2010). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Mockus and J.D. Herbsleb. 2002. Why not improve coordination in distributed software development by stealing good ideas from open source. In The 2nd Workshop on Open Source Software Engineering: Meeting Challenges and Surviving Success.Google ScholarGoogle Scholar
  9. A. Neus and P. Scherf. 2005. Opening minds: Cultural change with the introduction of open-source collaboration methods. IBM Systems Journal 44, 2 (2005). Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. Oram. 2015. Getting Started with InnerSource. O'Reilly.Google ScholarGoogle Scholar
  11. T. O'Reilly. 1999. Lessons from Open-Source Software Development. Commun. ACM 42, 4 (1999). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. T. O'Reilly. 2000. In response to Matt Feinstein on "Open Source and OpenGL". (2000). http://archive.oreilly.com/pub/a/oreilly/ask_tim/2000/opengl_1200.html.Google ScholarGoogle Scholar
  13. D. Riehle, J. Ellenberger, T. Menahem, B. Mikhailovski, Y. Natchetoi, Barak Naveh, and T. Odenwald. 2009. Open Collaboration within Corporations Using Software Forges. IEEE Software 26, 2 (2009). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. K.J. Stol, P. Avgeriou, M. Babar, Y. Lucas, and B. Fitzgerald. 2014. Key Factors for Adopting Inner Source. ACM Trans Software Engineering and Methodology 23, 2 (2014). Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. K.J. Stol, A. Babar, P. Avgeriou, and B. Fitzgerald. 2011. A comparative study of challenges in integrating Open Source Software and Inner Source Software. Information and Software Technology 53, 12 (2011). Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. K.J. Stol and B. Fitzgerald. 2015. Inner Source---Adopting Open Source Development Practices in Organizations: A Tutorial. IEEE Software 32, 4 (2015).Google ScholarGoogle Scholar
  17. Frank van der Linden. 2009. Applying open source software principles in product lines. UPGRADE X, 3 (2009), 32âĂŞ40.Google ScholarGoogle Scholar
  18. J. Wesselius. 2008. The Bazaar inside the Cathedral: Business Models for Internal Markets. IEEE Software 25, 3 (2008). Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. T. Yao and P. Sudarsan. 2016. InnerSource Patterns: Establishing a new inner source patterns community. (2016). presentation at the InnerSource Commons Fall Summit 2016, https://drive.google.com/file/d/0B7_9iQb93uBQbnlkdHNuUGhpTXc/view.Google ScholarGoogle Scholar

Index Terms

  1. Innersource patterns for collaboration
          Index terms have been assigned to the content through auto-classification.

          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
          • Article Metrics

            • Downloads (Last 12 months)100
            • Downloads (Last 6 weeks)13

            Other Metrics

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader