Slide 1

Slide 1 text

GROWING BEYOND 
 THE SOURCE A N I N C I D E N T POST-M ORTE M 1 7 - 11 -2 0 1 7 D R . PA U L J . A D A M S

Slide 2

Slide 2 text

[email protected] @therealpadams D R . PA U L J . A D A M S Search & Personalisation Engineering Lead 1 7 - 11 -2 0 1 7

Slide 3

Slide 3 text

Who is this dude? Short Summary Timeline Impact Root Cause Analysis Lessons Learned Resolution TA B LE OF 
 C O N T E N T S https://flic.kr/p/Sq9Pkm

Slide 4

Slide 4 text

WHO IS THIS DUDE? GOTO Berlin, 2017

Slide 5

Slide 5 text

• Engineering Lead • Zalando: Search & Personalisation • Crate.io • KDAB • Kolab Systems… • Open Source Lifer • Zope / Plone / KDE / Kolab / CrateDB / Habitat • FSFE / KDE eV / OpenForum Academy Photo credit: Bhuvana A L I T T L E A B O U T M E

Slide 6

Slide 6 text

GOTO Berlin, 2017 PAUL’S LAW OF DEVOPS

Slide 7

Slide 7 text

SH OR T SUMMARY 
 https://flic.kr/p/3XaEMs

Slide 8

Slide 8 text

• Since the 1980s the world of Free Software / Open Source has produced some of the world’s most respected software. • Especially products for engineers! • Otherwise limited success with some examples for hope (Android). Given the vast quantities of Open Source software available, the overall lack of success points to a potential systematic failing. Is Open Source community culture unnecessarily focused on code? GOTO Berlin, 2017 S H O RT SU M M ARY

Slide 9

Slide 9 text

TIMELINE https://flic.kr/p/fFXKMu

Slide 10

Slide 10 text

GOTO Berlin, 2017 INCIDENT TIMELINE 0 2 . 1 9 8 6 0 7 . 2 0 1 5 11 . 2 0 1 7 WTD 2015 4 Freedoms goto; A C K S TAR T A S S I G N

Slide 11

Slide 11 text

August, 2017 GOTO Berlin, 2017 A C K N O W L E D G E D ?

Slide 12

Slide 12 text

IMPACT https://flic.kr/p/oEKBiM

Slide 13

Slide 13 text

C U S TO M E R I M PA C T https://flic.kr/p/ayWfHr

Slide 14

Slide 14 text

B U S I N E S S I M PA C T https://flic.kr/p/z1zk53

Slide 15

Slide 15 text

INTERNAL IMPACT https://flic.kr/p/e4RpLs

Slide 16

Slide 16 text

R O O T C A U S E A N A LY S I S https://flic.kr/p/7vUSFh

Slide 17

Slide 17 text

• Why is Open Source so unnecessarily focused on code? • Because the entire ecosystem is dominated by coders. • Why is the ecosystem dominated by coders? • Because we are not very good at welcoming anyone else. Observation bias convinces us we don’t need anyone else. • Why are we convinced we don’t need anyone beyond coders? • Because we kinda misunderstood the system that we built! GOTO Berlin, 2017 WHY, OH WHY, OH WHY…?

Slide 18

Slide 18 text

LESSONS LEARNED https://flic.kr/p/gj5E9q

Slide 19

Slide 19 text

WHAT WENT WRONG? https://flic.kr/p/UfHvLb

Slide 20

Slide 20 text

• Freedom 0: The freedom to run the program for any purpose. • Freedom 1: The freedom to study how the program works, and change it to make it do what you wish. • Freedom 2: The freedom to redistribute and make copies so you can help your neighbor. • Freedom 3: The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits. GOTO Berlin, 2017 THE SYSTEM FAILED BY DESIGN: THE FOUR FREEDOMS

Slide 21

Slide 21 text

WHAT WENT WELL? https://flic.kr/p/x8Ao2b

Slide 22

Slide 22 text

WHERE DID WE GET LUCKY? https://flic.kr/p/ehgZSm

Slide 23

Slide 23 text

R E S O L U T I O N https://flic.kr/p/8RXoKt