오픈소스 스타트업 5년의 경험

36
오픈소스 스타트업 5년의 경험 박상민

Transcript of 오픈소스 스타트업 5년의 경험

Page 1: 오픈소스 스타트업 5년의 경험

오픈소스 스타트업 5년의 경험

박상민

Page 2: 오픈소스 스타트업 5년의 경험

박상민

2004 - 2010: PhD in CS, University of Virginia 2010 - 2014: Eucalyptus 2014: Fancy.com 2014 - current: Hewlett-Packard Enterprise

Page 3: 오픈소스 스타트업 5년의 경험

Brief computer history

• 1930-40: Turing Machine as an “idea”

• 1940 - 1960: ENIAC, EDVAC, EDSAC - war calculators

• 1960 - 1970: Mainframe (IBM)

• 1960 - 1980: Minicomputers

ENIAC

PDP-9

IBM 360

Page 4: 오픈소스 스타트업 5년의 경험

Hackerdom (60-70s)• Hacker culture

• Fueled by accessible mini-computers

• MIT Tech Model Railroad Club (1961) - Hacking PDP-1. The birthplace of ‘Hackerdom’

• ARPAnet (1970s): bring together hackers nation-wide

• XEROX PARC(1970s): hacking GUI, mouse, glimpse of PC

Page 5: 오픈소스 스타트업 5년의 경험

Rise of dark enterprise (1980-)• Software is 💰 💰 💰 💰 💰

• Proprietary is the new norm

• High quality proprietary SW

• Microsoft Dos, Windows

• AT&T, BellLab, Sun: Unix

• Oracle DB

• Open-source: anarchistic niche (e.g., GNU by Richard Stallman)

Bill gate’s letter to hobbyists

Page 6: 오픈소스 스타트업 5년의 경험

New hackerdom (1990-)• Linux (1991): “Hello everybody

out there using minix. I’m doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones…”

• “Just For Fun” leads to accidental revolution

• Cathedral & the Bazaar

Page 7: 오픈소스 스타트업 5년의 경험

Open source = 💰 💰 (2000-)

IPO in 1999 at 3B

Sold to Sun at 1B

500M 420M

350M

5B

Page 8: 오픈소스 스타트업 5년의 경험

Open source, the new norm (2010 - )

Page 9: 오픈소스 스타트업 5년의 경험

Open source = 💰 💰 💰

Page 10: 오픈소스 스타트업 5년의 경험

?

Page 11: 오픈소스 스타트업 5년의 경험

EUCALYPTUS

“AWS on your machines, why not?”

• Started in 2008 as a research project at UCSB

• The first open source private Cloud

• JAVA, C, PythonRich Wolski,

Professor, UCSB and the Founder

Page 12: 오픈소스 스타트업 5년의 경험

It was just for fun• AWS (Cloud) was not that big in 2008

• Research community was still on GRID computing

• GRID was big in 2000s

• 💰 💰 but complex & unusable software

• The professor who often creates a software that people “actually” use

• I was a big fan

Page 13: 오픈소스 스타트업 5년의 경험

2008 Project started

2009 • Company formed with

$5.5M from Benchmark

2010 • Marten Mickos as CEO • I joined as 18th employee • 20M from NEA

2011 • Company grew to 80s

20K installation, popularity 📈

Included in Ubuntu 9

2012 • Nokia & a few customer win • 30M fund

2014 • Acquisition by HP

Page 14: 오픈소스 스타트업 5년의 경험

Growth is funMarten Mickos

• Former CEO of MySQL

• Sold MySQL at 1B

• Strong proponent of work-from home

• Wonderful person

Page 15: 오픈소스 스타트업 5년의 경험

James Gosling

Page 16: 오픈소스 스타트업 5년의 경험
Page 17: 오픈소스 스타트업 5년의 경험

Work from home• 70% people worked from home

• Just the way open source works

• Best way to hire open source gurus

• Difficult without motivation

• Code is the only performance evaluation

Page 18: 오픈소스 스타트업 5년의 경험
Page 19: 오픈소스 스타트업 5년의 경험

오피스 메이트 “클라라”

Page 20: 오픈소스 스타트업 5년의 경험
Page 21: 오픈소스 스타트업 5년의 경험

Tips for building remote team• Self-motivation

• 회식 with family

• Transparency

• All communication online

• Team-based offline meetings

• All-hands should be fun

Page 22: 오픈소스 스타트업 5년의 경험

Work-from-home companies• Wordpress (Automattic)

• Ubuntu (Canonical)

• Red Hat

• MySQL

• 37Signals

• Fancy.com

Page 23: 오픈소스 스타트업 5년의 경험

Eucalyptus achievements• Only < 30 engineers ( < 10 software devs)

• API-compatible with EC2, S3, ELB, Autoscaling, VPC, etc.

• About 1M lines of code

• 20K+ installation world-wide

• Some big clouds

• Nokia: > 10K cores, running a few years

Page 24: 오픈소스 스타트업 5년의 경험

I had fun• All stack engineering

• Windows HyperV: C#, Powershell, Windows servers

• Virtual machines, networking, in C

• Service implementation in Java

• Web interface implementation in JS

• Python for fast prototyping

• Some Ruby too

Page 25: 오픈소스 스타트업 5년의 경험

Recipe for success, right?

• First, most popular open source AWS clone

• 55M fund (from the prestigious VCs)

• Marten Mickos as CEO (just sold MySQL at 1B)

• Strong team of engineers

Page 26: 오픈소스 스타트업 5년의 경험

2008 Project started

2009 • Company formed with

$5.5M from Benchmark

2010 • Marten Mickos as CEO • I joined as 18th employee • 20M from NEA OpenStack announced!

2011 • Company grew to 80s

20K installation, popularity 📈

Included in Ubuntu 9

2012 • Nokia & a few customer win • 30M fund

Everyone else aligned w/ OpenStack

10+ VC-backed competitors2014

• Acquisition by HP

Page 27: 오픈소스 스타트업 5년의 경험

Lessons #1• Not all open source begins with “just for fun”

💩

Page 28: 오픈소스 스타트업 5년의 경험

Lessons #2• Exemplary “Second System Effect”

“ tendency of small, elegant, and successful systems to have elephantine, feature-laden monstrosities as

their successors”

• V1: simple features and big open source success

• V2: Architecture overhaul to support high availability

• Sales: “Customers will buy if only this feature is added”

Page 29: 오픈소스 스타트업 5년의 경험

Lessons #3• Engineering not adapting fast enough

• V1: Simple architecture and small feature set

• Founders did most of work

• Waterfall model

• V2: Complex architecture and rich feature

• Engineering grew 3x

• Still the workload is not balanced

Page 30: 오픈소스 스타트업 5년의 경험

Lesson #4• Cloud changed everything including “Open

Source”

• Cloud = Product + Operation

• Eucalyptus = Open source “Product” of AWS

• Private cloud is contradictory

Page 31: 오픈소스 스타트업 5년의 경험

Lesson #5• “Culture eats strategy for breakfast”

• Founder + early members define culture

• Openness

• Trust

• Bind teams together

• Culture attracts even your enemies

Page 32: 오픈소스 스타트업 5년의 경험

Lesson #6• Startup is infectious

Page 33: 오픈소스 스타트업 5년의 경험

Time in HPE• No change in day-to-day operation

• Still enjoying work-from-home

Page 34: 오픈소스 스타트업 5년의 경험

Startup, is it all “accident”?

Page 35: 오픈소스 스타트업 5년의 경험

I believe in hackerdom

Page 36: 오픈소스 스타트업 5년의 경험

Thank you!