Hackers gotta eat

of 41 /41
© 2017 CloudBees, Inc. All Rights Reserved. 1 Hackers Gotta Eat Building a Company Around an Open Source Project Kohsuke Kawaguchi @kohsukekawa

Embed Size (px)

Transcript of Hackers gotta eat

Hackers Gotta EatBuilding a Company Around an Open Source ProjectKohsuke [email protected]

2017 CloudBees, Inc. All Rights Reserved.#

Hello World

2017 CloudBees, Inc. All Rights Reserved.#

KohsukeHackerCreated Hudson while working at Sun MicrosystemsFounded the Jenkins projectCreated InfraDNA after leaving OracleMerged with CloudBeesNow, CTO of CloudBees

2017 CloudBees, Inc. All Rights Reserved.##

Open source automation server140k known "master" instancesRunning on 500k+ machines worldwideHelps over 1M people implement continuous integration and continuous deliveryJenkins

2017 CloudBees, Inc. All Rights Reserved.##

CloudBeesDeep DevOps and Jenkins expertise.Enterprise-grade platform.Expert-level support.Major contributor to the Jenkins project

2017 CloudBees, Inc. All Rights Reserved.##

Open Source Business Models

2017 CloudBees, Inc. All Rights Reserved.#

Professional Services

2017 CloudBees, Inc. All Rights Reserved.#

#

Professional ServicesConsulting on best practicesCustom, per-company, development on top of the project

2017 CloudBees, Inc. All Rights Reserved.#

#

Enterprise Products

2017 CloudBees, Inc. All Rights Reserved.#

#

Enterprise ProductsBuild once and sell multiple timesEnterprise software does not sell itselfOSS is good enoughNeed critical mass, story, & salesRecurring revenue vs one-time revenue

2017 CloudBees, Inc. All Rights Reserved.#

#

Software as a Service

2017 CloudBees, Inc. All Rights Reserved.#

#

Software as a ServiceWe'll run a version of the open source project for a monthly feePros:Easy to understand product for most customersEconomies of scale for running the project.Cons:Undervalued "I can run X on my workstation, it's not that hard."Can easily spiral into custom requirements per-customer

2017 CloudBees, Inc. All Rights Reserved.#

#

Support

2017 CloudBees, Inc. All Rights Reserved.#

#

SupportProvide experts-as-a-service!Pros:Valued by larger organizations.Cons:You need a bigger organization, process, and systemYou have to hire the experts!

2017 CloudBees, Inc. All Rights Reserved.#

#

Hiring fromthe project

2017 CloudBees, Inc. All Rights Reserved.#

Pros: Hiring from the projectStraightforward to find motivated and qualified developersOpen source developers already know how to work together (usually)Employing developers gives them more time to solve big problemsPaying developers to work on their passion project can give them the adequate support to make big break-throughsOften bring in sales leads :-)

2017 CloudBees, Inc. All Rights Reserved.#

#

Cons: Hiring from the projectCan cause ambiguity for developers"Am I on work-time or my-time?""The company wants to do X, but I want Y."Can risk the company being seen as "co-opting" the project.When all the most vocal contributors are now employeesCan remove otherwise active participants from the projectEspecially if you hire people and put them on Enterprise products

2017 CloudBees, Inc. All Rights Reserved.#

#

Interacting withthe project

2017 CloudBees, Inc. All Rights Reserved.#

Interacting with the ProjectDefine the boundaries within the company for interacting with the projectEnsure the company is "on the same page" before spinning cycles in the projectVolunteer contributors don't have patience for inconsistencies from a companyAccommodate community feedback in development time

2017 CloudBees, Inc. All Rights Reserved.#

#

Developmentand Collaboration

2017 CloudBees, Inc. All Rights Reserved.#

#

Development and CollaborationBest to follow the Red Hat model and "work upstream" as much as possibleUse "upstream" repositoriesManage backlogs (when possible) in "upstream" issue trackersFollow "upstream" review and merging practicesDetermining transparency in product roadmap can be a challengeTeams might be working on upstream and "enterprise" functionality in the same sprint

2017 CloudBees, Inc. All Rights Reserved.#

#

Branding, Trademarks,and Legalese

2017 CloudBees, Inc. All Rights Reserved.#

#

Branding, Trademarks, and LegaleseBeing recognized as "the X people" is beneficialThis is a big part of how people perceive value in what you offerWho owns the trademark?Extremely important to have clarity on where trademark ownership lies.Company must respect the mark's usage restrictions and guidelines.

2017 CloudBees, Inc. All Rights Reserved.#

#

Branding, Trademarks, and LegaleseLicenses 101Comply with existing licenses of software used/extended.Explain to employees copyright ownership of their work.Determine suitable licenses for new software created and open sourced."Open Source" vs. "Free Software"Important to understand the differences.

2017 CloudBees, Inc. All Rights Reserved.#

#

Why Bother

2017 CloudBees, Inc. All Rights Reserved.#

Open Source is"eating the world"

2017 CloudBees, Inc. All Rights Reserved.#

#

Open source is "eating the world"For more and more organizations open source is a better choiceMore flexibleHigher qualityLower barrier to adoption means a larger potential market for companies built around open source projects

2017 CloudBees, Inc. All Rights Reserved.#

#

We can solve better problems

2017 CloudBees, Inc. All Rights Reserved.#

#

We can solve better problemsParticipation exposes the project to a broad set of perspectivesOpen source users and contributors will use software very differently than you might expect.Open source means many "itches" and low-hanging fruit are resolved by contributors.

2017 CloudBees, Inc. All Rights Reserved.#

#

Blue Ocean

Blue OceanNew user experience for Jenkinsjenkins.io/projects/blueoceanBuilt from the ground up for Continuous Delivery and modern developer needs

#

#

#

Benefits to the Project

2017 CloudBees, Inc. All Rights Reserved.#

#

Benefits to the ProjectMore people, not just code contributors, can help move the project forwardDesignersWritersMany, many, moreCorporate involvement lends credibility to "main street" businessesThe company can become a lightning rod for bringing new corporate contributions

2017 CloudBees, Inc. All Rights Reserved.#

#

Hackers Gotta Eat

2017 CloudBees, Inc. All Rights Reserved.#

#

Hackers Gotta EatOpen source software is valuable.People's time is valuable.

2017 CloudBees, Inc. All Rights Reserved.#

#

Questions?

2017 CloudBees, Inc. All Rights Reserved.#

#

Thank you

2017 CloudBees, Inc. All Rights Reserved.#

Boundariesand Challenges

2017 CloudBees, Inc. All Rights Reserved.#

#

Boundaries and ChallengesBecoming an "Elephant in the Room."If the majority of active contributors are employees, it can discourage other contributors and cause mistrust.Challenging to invest in deeper architectural changes.Hard to "sell" internal refactorings and updates.

2017 CloudBees, Inc. All Rights Reserved.#

#