Making Open Work
May 8–9, 2017: Training & Tutorials
May 10–11, 2017: Conference
Austin, TX

How and why we're opening our code at Octopus Deploy

Damian Brady (Octopus Deploy)
11:00am11:40am Wednesday, May 10, 2017
Level: Non-technical
Average rating: ****.
(4.50, 2 ratings)

Who is this presentation for?

  • Product owners, development managers, CEOs, CIOs, and CTOs

What you'll learn

  • Understand the important considerations when it comes to open sourcing a closed source
  • Explore the benefits and challenges you may not expect once your code is open
  • Discover strategies for protecting IP and exposing potentially bad code

Description

Octopus Deploy may have started as a closed source project, but the company now has more than 50 public repositories in GitHub, many of which contain core product functionality. This has raised some eyebrows, but companies as large as Microsoft have been making similar steps, opening what used to be proprietary.

Opening up a closed codebase can bring significant benefits, but there are legitimate fears around losing intellectual property, exposing security flaws, or even just showing the world that your code isn’t perfect. Damian Brady shares how and why Octopus Deploy decided to go down this path and offers lessons that can be applied to any company considering the same journey.

Damian explores Octopus Deploy’s decision to start opening its code, how the company decided what needed to keep private and how it makes that decision on an ongoing basis as the product grows, and the practical complexities around development, including how Octopus Deploy works with both public and private repositories and how it isolates the codebases. Damien concludes by highlighting the benefits Octopus Deploy has seen as the community has started participating and the challenges with keeping everyone happy.

Photo of Damian Brady

Damian Brady

Octopus Deploy

Damian Brady is a solution architect for Octopus Deploy. A Microsoft MVP, Damian spends a lot of time training development teams on how to deliver their software better, be it through improving their Agile process, code quality, or DevOps strategy. He is a developer and a Pluralsight and book author, and he regularly speaks at conferences, user groups, and other events around the world. Damian recently moved to Toronto, Canada from Brisbane, Australia.