Slide 1

Slide 1 text

OPEN SOURCE ENTERPRISE no srsly

Slide 2

Slide 2 text

WHO • [email protected] (yah!) • Apache CouchDB committer • 6 years in the CouchDB community • 14+ years doing open source • built 6k+ page Apache Cocoon site in 2000-2001 • fell in love with pipelines • lost appetite for XSLT

Slide 3

Slide 3 text

OPEN SOURCE ENTERPRISE

Slide 4

Slide 4 text

CONTRIBUTIONS OVER THE YEARS • Linux • Eclipse • Apache • Outercurve • W3C • ECMA • IEEE • IETF • OSGi • AllSeen Alliance • OASIS

Slide 5

Slide 5 text

APPARENTLY BETTER AT STANDARDS than source

Slide 6

Slide 6 text

BECAUSE…

Slide 7

Slide 7 text

“ ” Collaborate on specifications; compete on implementation

Slide 8

Slide 8 text

NOT EXACTLY COMMUNITY OVER CODE

Slide 9

Slide 9 text

“ ” Collaborate on specifications and implementation; Compete on service and delivery

Slide 10

Slide 10 text

TIME FOR THE NEXT MAJOR POINT RELEASE Some reasons…

Slide 11

Slide 11 text

DEVELOPER AS KING MAKER

Slide 12

Slide 12 text

“ ” Developers are now the real decision makers in technology. Learning how to best negotiate with these New Kingmakers, therefore, could mean the difference between success and failure. Stephen O’Grady

Slide 13

Slide 13 text

CLOUD, BIG DATA, MOBILE

Slide 14

Slide 14 text

“ ” …many of the leading technology areas such as cloud, big data, content management and mobile are treating Open Source as their ‘Foundational Platform’. Michael Skok

Slide 15

Slide 15 text

INTERNET OF THINGS

Slide 16

Slide 16 text

“ ” Further, more new areas like the Internet of Things which requires interoperability and extensibility can only be met by open source initiatives… Michael Skok

Slide 17

Slide 17 text

OPEN SOURCE IN THE ENTERPRISE EXISTS! but not “Open Source Enterprise”

Slide 18

Slide 18 text

“ ” 50% expected to be doing Open Source Open Source Survey 2014

Slide 19

Slide 19 text

“ ” 30% make it easy for employees Open Source Survey 2014

Slide 20

Slide 20 text

IT’S MORE LIKE….

Slide 21

Slide 21 text

ENTERPRISES DOING OPEN SOURCE • Marginally collaborative • Closed-by-default • Competitively Open (displace an incumbent) • “Embrace, Extend, Extinguish” (sometimes) • Misses the point…

Slide 22

Slide 22 text

HOW DO WE FIX THAT? Remember only 30% of enterprises make it easy

Slide 23

Slide 23 text

THE CATHEDRAL AND THE BAZAAR by Eric S. Raymond

Slide 24

Slide 24 text

“ ” A happy programmer is one who is neither underutilized nor weighed down with ill- formulated goals and stressful process friction. Enjoyment predicts efficiency. ESR

Slide 25

Slide 25 text

RSA ANIMATE – DRIVE The surprising truth about what motivates us

Slide 26

Slide 26 text

3 FACTORS LEAD TO BETTER PERFORMANCE & PERSONAL SATISFACTION… • Autonomy • personal task selection • Mastery • leveling up yourself & others • Purpose • why am I doing this?

Slide 27

Slide 27 text

SOUND LIKE THE ENTERPRISE?

Slide 28

Slide 28 text

“ ” It may well turn out that one of the most important effects of open source’s success will be to teach us that play is the most economically efficient mode of creative work. ESR

Slide 29

Slide 29 text

FACILITATING PLAY by removing worry

Slide 30

Slide 30 text

WORRIES • What happens to the stuff I make at work? • Who decides if it’s “good”? • Can I bring “me” to work? • Should I keep my ideas out so they don’t die?

Slide 31

Slide 31 text

FIXING THE ENTERPRISE EMPLOYEE CONTRACT To facilitate play

Slide 32

Slide 32 text

APACHE ICLA SIGNED TO EMPLOYER BY EMPLOYEE

Slide 33

Slide 33 text

EMPLOYER OWNS AGGREGATE COPYRIGHT as the ASF owns aggregate of Apache CouchDB™

Slide 34

Slide 34 text

END RESULT • Employer owns aggregate copyright to Projects it creates. • Project is donate-able • Project is commercialize-able • Project is Company branded • Employee owns copyright to individual contributions • No loss of identity in work • Meaningful credit for contributions • Motivated by meritocratic “value” in & out of the Company

Slide 35

Slide 35 text

OPEN-BY-DEFAULT building community

Slide 36

Slide 36 text

“ ” While coding remains an essentially solitary activity, the really great hacks come from the attention and brainpower of entire communities. ESR

Slide 37

Slide 37 text

“ ” Perhaps in the end open-source culture will triumph… because the closed-source world cannot win an evolutionary arms race with open-source communities. ESR

Slide 38

Slide 38 text

“ ” When you start community-building what you need to be able to present is a plausible promise. ESR

Slide 39

Slide 39 text

PROMISES • Purpose motive • Here’s what we’re building • Here’s why we’re building it • We’re in this together • Communities through participation • You can trust us • Must be more than idle words • Backed by a written promise

Slide 40

Slide 40 text

APACHE FOUNDATION Keeps it’s Promises

Slide 41

Slide 41 text

PAPERWORK • Community over code • Apache License • Incubation Process • iCLA • CCLA

Slide 42

Slide 42 text

ENTERPRISE PROMISE TOPICS • Copyright • Continued openness • Exit strategies for projects • Keep them hosted? • Donate them? • Patents

Slide 43

Slide 43 text

WAIT…DID YOU SAY PATENTS?

Slide 44

Slide 44 text

https://www.eff.org/node/76723

Slide 45

Slide 45 text

INNOVATORS PATENT AGREEMENT https://github.com/twitter/innovators-patent-agreement

Slide 46

Slide 46 text

“ ” Company…agrees not to assert any claims of any Patents…unless asserted for a Defensive Purpose IPA

Slide 47

Slide 47 text

“ ” Assignee hereby grants to the Inventors a perpetual, worldwide, non-exclusive, royalty-free, no-charge irrevocable license under the Patents IPA

Slide 48

Slide 48 text

“ ” This license to the Inventors is not assignable, although the license shall pass to the heirs of an inventor… IPA “You know…for kids.”

Slide 49

Slide 49 text

THANKS! • bigbluehat.com • github.com/BigBlueHat • twitter.com/bigbluehat • bigbluehat on irc.freenode.net • #couchdb • [email protected][email protected]