Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ......

39
Making the business case for contributing to open source Tobie Langel (@tobie) Principal, UnlockOpen Photo: Dix campus, 2012 (CC BY 2.0)

Transcript of Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ......

Page 1: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Making the business case for contributing to open source

Tobie Langel (@tobie)Principal, UnlockOpen

Phot

o: D

ix c

ampu

s, 2

012

 (CC

BY 2

.0)

Page 2: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

“In short, software is eating the world.”—Marc Andreessen, WSJ, August 20, 2011.sourceopen

96%OF APPS CONTAINOPEN SOURCE COMPONENTS

57%OF CODEBASE ISOPEN SOURCE

Source: Black Duck 2018 OSSRA

Page 3: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

And yet…

Page 4: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

…few companies contribute back.

Page 5: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Paying it forward

Etc.

Why should companies contribute to open source?

Common good

The Right Thing To Do™

Page 6: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Paying it forward

TheRight Thing

To Do™

Common good

Page 7: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Paying it forward

TheRight Thing

To Do™

Common good

Lost IP

Lostcompetitive advantage

IncreasedRisk

Wasted resources

Lackknow-how

Page 8: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

The ROI of using open source is well understood.

The ROI of contributing to open source: not so much.

Page 9: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

The risk of contributing to open source is:

• not well understood,• generally exaggerated.

Page 10: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Understanding the value of contributing to open source

1. Strategic benefits

2. Operational benefits

3. Second-order benefits

Page 11: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Understanding the value of contributing to open source

1. Strategic benefits

2. Operational benefits

3. Second-order benefits

Page 12: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Commoditize Your Complement

Company Focus Complement

Page 13: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

On-ramp developers

Page 14: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Understanding the value of contributing to open source

1. Strategic benefits

2. Operational benefits

3. Second-order benefits

Page 15: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Payback Technical Debt

Phot

o: P

ablo

And

rés

Rive

ro, 1

997

 (CC

BY-N

C-N

D 2

.0)

Page 16: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Economic

Web browsers

Page 17: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Leverage external contributions

ReduxReact Router

React Ecosystem

Page 18: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Understanding the value of contributing to open source

1. Strategic benefits

2. Operational benefits

3. Second-order benefits

Page 19: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Engineer

Sarcasm (by-product)

ProblemCoffee

Solution

Page 20: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

SoftwareEngineer

Sarcasm (by-product)

ProblemCoffee

CODE

Page 21: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

SoftwareEngineer

Sarcasm (by-product)

Problem

Coffee

CODECommons

Page 22: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

SoftwareEngineer

Sarcasm (by-product)

Problem

Coffee OPEN SOURCE CODE

CommonsSoftwareEngineer

Sarcasm (by-product)

Problem

Coffee

ConversationsCode reviewsMentoringNetworking

Etc.

Page 23: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

SoftwareEngineer

Sarcasm (by-product)

Problem

Coffee OPEN SOURCE CODE

CommonsSoftwareEngineer

Sarcasm (by-product)

Problem

Coffee

BY-PRODUCTS

ConversationsCode reviewsMentoringNetworking

Etc.

Increase code qualityImprove documentationLower technical debt

Influence project directionPerceived as industry leaderAccess to talent pool

Remote friendlyReduced churnImproved culture & morale

Increase efficiencies

“Knowledge spillover” Serendipity

Innovation

Level-up engineers

Improve soft-skills

Adopt best-practices

Access to expert networkBetter career opportunities

PROJECT

ORGANIZATION

TEAM

INDIVIDUAL

Page 24: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

SoftwareEngineer

Sarcasm (by-product)

Problem

Coffee OPEN SOURCE CODE

CommonsSoftwareEngineer

Sarcasm (by-product)

Problem

Coffee

BY-PRODUCTS

ConversationsCode reviewsMentoringNetworking

Etc.

Increase code quality

Improve documentation

Lower technical debt

Influence project direction

Perceived as industry leader

Access to talent pool

Remote friendly

Reduced churn

Improved culture & moraleIncrease efficiencies

“Knowledge spillover”

Serendipity

Innovation

Level-up engineers

Improve soft-skills

Adopt best-practices

Access to expert network

Better career opportunities

PROJECT ORGANIZATIONTEAMINDIVIDUAL

Page 25: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

2× TWICE AS EFFICIENTContributing firms capture up to 100% more productive value from usage of open source than their free-riding peers.

Source: Franck Nagle, Learning by Contributing, 2017.

Page 26: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

75% 75% of facebook’s new engineering recruits mention facebook’s open source programas a key reason they accepted their offer

Page 27: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

—Patrick Gotthardt, Lead JavaScript Architect,Trivago, 9 July 2018.

“But we also noticed some effect that we didn’t expect. All the public visibility [sponsoring Webpack] have given us lead to a situation where we suddenly became one of the most interesting companies to work for as a JavaScript developer. […]”

“We’ve hired a lot of really great engineers who mentioned during their job interview that our sponsoring for Webpack was one of their primary motivations for applying, […]”

Page 28: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Paying it forward

TheRight Thing

To Do™

Common good

Lost IP

Lostcompetitive advantage

IncreasedRisk

Wasted resources

Lackknow-how

Page 29: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Lost IP

Lostcompetitive advantage

IncreasedRisk

Wasted resources

Lackknow-how

Page 30: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Mitigate the risk ofcontributing to open source

Page 31: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Photo: Rick Dikeman, 1997 (CC BY-SA 3.0)

 “I skate to where the puck is going to be, not to where

it has been.”—Wayne Gretzky

Lost competitive advantage

Page 32: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

—Yann LeCun, Business Insider, Aug. 3, 2018.

Lost IPPh

oto:

O'R

eilly

AI C

onfe

renc

e, 2

016

(CC

BY-N

C 2.

0) “In today's world of fast-paced internet services deployment,

owning IP has become considerably less important than

turning research results into innovative products as quickly as possible, and deploying them at

scale.”

Page 33: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Increased Risk

Wasted resources

Lack know-how

Etc.

Page 34: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%
Page 35: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%
Page 36: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Now it’s your turn!

Page 37: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

• Framework to think in terms of business tradeoffs.

• A toolkit of benefits and mitigation strategies.

• See how it applies to your organization.

Now it’s your turn!

Page 38: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

• Be reasonable.

• Show empathy to others’ needs in the organization.

• Aim for small wins. Start small.

• Remember it’s a mindset shift.

Now it’s your turn!

Page 39: Tobie Langel (@tobie) Principal, UnlockOpen · The ROI of using open source is well understood. ... Level-up engineers Improve soft-skills ... Learning by Contributing, 2017. 75%

Thank you! Tobie LangelPrincipal, [email protected]

unlockopen.com

Photo: Bill Dickinson, 2015  (CC BY-NC 2.0)