The value of open source software open analytics summit - open geo - eddie pickle march 26 2013

81
The Value of Open Source Software Open Analytics Summit Eddie Pickle March 25, 2013

description

OpenGeo

Transcript of The value of open source software open analytics summit - open geo - eddie pickle march 26 2013

Page 1: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

The Value of Open Source Software

Open Analytics Summit

Eddie Pickle

March 25, 2013

Page 2: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

who is this guy?

I’m a geo guy working for a geo software company

Page 3: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013
Page 4: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013
Page 5: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

As we know,

There are known knowns.

There are things we know we know.

We also know

There are known unknowns.

That is to say

We know there are some things

We do not know.

But there are also unknown unknowns,

The ones we don’t know

We don’t know.

Page 6: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

S#!* I don’t knowI don’t know!

S#!* I don’t knowS#!* I know

Page 7: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

S#!* I don’t knowI don’t know!

S#!* I don’t knowS#!* I know

S#!* I should know

Page 8: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

S#!* I don’t knowS#!* I know

S#!* I don’t knowI don’t knowS#!* I should know

about open source

Page 9: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013
Page 10: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

development search

big data nosql

Page 11: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

not a fad

not trendy

Page 12: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

trendtrend

Page 13: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

etc!...

Page 14: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

“how do you make a livingwriting free software?”

Page 15: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

etc!...

Page 16: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013
Page 17: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013
Page 18: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

clou

d re

adin

ess

licen

se li

abili

ties

flexibility

staff development

market power

Page 19: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

#0: technical superiority#0: technical superiority

Page 20: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

• fewer bugs

• more modularity

• better security

• faster release cycles

• better performance

Page 21: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013
Page 22: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

more developers and testersthan any one companycould possibly field

Page 23: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

#1: cloud readiness#1: cloud readinessscalingscalingrapid deploymentrapid deployment

Page 24: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

$0 capital cost

Page 25: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013
Page 26: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

your server

Page 27: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

$N per core X cores

Ouch!

Page 28: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

$N / instance X instances∗

Ouch!

Page 29: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

#2: license liability#2: license liability(lack of)(lack of)

Page 30: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

30 30

Page 31: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

10 5

Page 32: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

proprietary software licensesare a legal liabilitythat must be managed

Page 33: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

ctrl-C

ctrl-V

ctrl-Cctrl-V

ctrl-C

ctrl-Vctrl-C

ctrl-V ctrl-

Cct

rl-V

ctrl-C

ctrl-V

ctrl-C

ctrl-V

ctrl-C

ctrl-V

ctrl-C

ctrl-V

ctrl-C

ctrl-V

ctrl-Cctrl-V

ctrl-C ctr

l-V ctrl-Cctrl-V

ctrl-C

ctrl-V

ctrl-C

ctrl-V

ctrl-

C

ctrl-

V

ctrl-

C

ctrl-

V

ctrl-

C

ctrl-

V ctrl-C

ctrl-V

ctrl-Cctrl-V

ctrl-C

ctrl-V

ctrl-Cctrl-V

ctrl-C

ctrl-Vctrl-C

ctrl-V ctrl-

Cct

rl-V

ctrl-C

ctrl-V

ctrl-C

ctrl-V

ctrl-C

ctrl-V

ctrl-C

ctrl-Vctrl-C

ctrl-V

ctrl-Cctrl-V

ctrl-C ctr

l-V

ctrl-Cctrl-V

ctrl-C

ctrl-V

ctrl-C

ctrl-V

ctrl-

C

ctrl-

V

ctrl-

C

ctrl-

V

ctrl-

C

ctrl-

V ctrl-C

ctrl-V

ctrl-Cctrl-Vctrl-Cctrl-V

ctrl-C

ctrl-V

ctrl-Cctrl-V

ctrl-C

ctrl-Vctrl-C

ctrl-V ctrl-

Cct

rl-V

ctrl-C

ctrl-V

ctrl-C

ctrl-V

ctrl-C ctr

l-V

ctrl-Cctrl-V

ctrl-C

ctrl-V

ctrl-

C

ctrl-

V

ctrl-

C

ctrl-

V ctrl-C

ctrl-V

ctrl-Cctrl-V

ctrl-C

ctrl-V

ctrl-Cctrl-V

ctrl-C

ctrl-Vctrl-C

ctrl-V ctrl-

Cct

rl-V

ctrl-C

ctrl-V

ctrl-C

ctrl-V

ctrl-C

ctrl-V

ctrl-C

ctrl-V

ctrl-C

ctrl-Vctrl-Cctrl-V

ctrl-C ctr

l-V

ctrl-Cctrl-V

ctrl-C

ctrl-V

ctrl-C

ctrl-Vct

rl-C

ctrl-

V

ctrl-

C

ctrl-

V

ctrl-

C

ctrl-

V ctrl-C

ctrl-V

Page 34: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

#3: flexibility#3: flexibilityheterogeneityheterogeneity

Page 35: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

• “flexibility” is an attribute of components–flexible components are easy

to connect and adapt

Page 36: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

• “heterogeneity” is an attribute of the system–heterogeneous systems use

parts from many sources

Page 37: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

or ?

Page 38: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

internal services external wms

corp

ora

te d

ata

ware

house

ArcSDE

Page 39: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

internal services external wms

corp

ora

te d

ata

ware

house

Page 40: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

internal services external wms

corp

ora

te d

ata

ware

house

tem

pora

ry d

ata

ware

house

Page 41: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

corporate warehouseoffline for 28 days

Page 42: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

DatabaseDatabase

GIS ServerGIS Server

Web FrameworkWeb Framework

Data ManagementData ManagementToolTool

Page 43: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

ArcSDE

Page 44: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

open source is a toolthat needs to be made usefulwithin the contextof existing systems

Page 45: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

homogeneous systems and single-vendor strategiescan be convenient

Page 46: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

but,lack flexibilityfor fast adaptation

Page 47: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

and,homogeneous systems can be susceptible to“population catastrophes”

Page 48: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

#4: staff development#4: staff developmentand recruitingand recruiting

Page 49: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

“unobvious motivationsfor adoption”

Page 50: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

“Contrast an open-source implementation position with a ‘defined skill set’ job…”

Page 51: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

“...where the first diagnostic action is to reboot the server...”

Page 52: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

“...and the second is to call the vendor and wait in a telephone hold queue...”

Page 53: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

“It is easy to understand why open-source jobs are prized.”City of Northglenn, CO

Page 54: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

#5: market power#5: market power

Page 55: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

• More and better web services are required

• Need to serve more users

• Need to store and process more data

• Have shrinking budgets

Many organizations are in a hole

55

Page 56: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

When you find yourself in one…

Stop digging!

The first law of holes

56

Page 57: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

Functionality and power

Costs

Control

Relative Value in Software Systems

57

Page 58: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

The value of software can be expressed with a simple equation, where

V = Value

F = Functionality and Power

O = Operational Costs

C = Control

Relative Value in Software Systems

58

Page 59: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

Relative Value in Software Systems

V = (F/O) * C

59

Page 60: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

How much a desired object or condition is worth relative to other objects or conditions

Value increases…As software functionality increases relative to costs

As enterprises achieve more control (market power!)

Value

60

Page 61: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

Overall software utility

Includes…– Reliability (system up-time and “buggy-ness”)– Scale (numbers of users or amounts of data) – Power (operations enabled, data or collaborators

incorporated into applications– Etc.

Functionality and Power

61

Page 62: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

Software costs include…– License– Maintenance– Hardware and infrastructure– Personnel costs to evaluate, test, deploy, operate and

maintain systems– Etc.

Organizational Costs

62

Page 63: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

The control an enterprise has in its options to access, use and maintain a given software system.

– Legal rights of access to the source code– Number of available suppliers and ability to influence– Access to the software over the desired length of use

• And the probability that access might be limited or revoked

Control

63

Page 64: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

Relation of C (Control) to V (Value)*

64

Binary log function is postulated as model

*No Control = ? Value

Page 65: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

• (Un)reliability

• Un-hackability

• Agency

• Lock-in

• Network Externalities

Harms of Closed Source

65

Page 66: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

Evolution of Open Source

Give users control

66

Page 67: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

1. Build out functionality

V = (F/O) * C

67

Page 68: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

2. Lower costs

V = (F/O) * C

68

Page 69: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

3. Increase Control

V = (F/O) * C

69

Page 70: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

• Ability to choose – Alternative suppliers

– Bring in-house

• IP rights– Right to modify

– Right to determine end of life

• Right to work on your schedule• If you don’t have these, you have no Control

– And that will cost you

Elements of Control

70

Page 71: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

How does changing Control affect Value?

It’s just math…

71

Page 72: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

Control can affect Functional Power

V = (F * C) * 1/O

V = (F * 1) * 1/O

72

Assume C = 1 for two alternatives

Page 73: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

Control can affect Functional Power

V = (F * C) * 1/O

V = (F * 1/2) * 1/O

73

Assume C = 1/2 for one alternative

Page 74: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

Control can affect Costs

V = (1/O * C) * F

V = (1/O * 1) * F

74

Assume C = 1 for two alternatives

Page 75: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

Control can affect Costs

V = ((1/O)*C) * F

V = ((1/O)*(1/2)) * F

75

Assume C = 1/2 for one alternative

Page 76: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

Closed SourceUnsupported Open

SourceCommercial Open Source

(OpenGeo Suite, etc.)

Functional Power, F

Medium highStrong Functionality offset by lower reliability and scalability

MediumReliable and scalable.

Medium highHigh reliability and scalability. Expanding functionality

Operational Costs, O

HighSoftware license costs + Maintenance costs + high Infrastructure costs due to poor scalability.

MediumNo software license costs, but all maintenance costs are left to users. Good Scalability resulting in lower scalability costs.

LowNo software license costs. Expert support lowers Maintenance costs, and strong scalability lowers infrastructure costs.

Control, C LowClosed source leads to asymmetrical relations with customers and lowers customer control and choice

MediumOffers a solid alternative to closed source. Do it yourself, or hire as needed.

HighAdds to control and choice by creating an excellent third option for enterprises, the ability to modify on your own and/or have access to OpenGeo resources.

76

Value Comparisons

Page 77: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

Closed Source

Unsupported Open Source

Commercial Open Source (OpenGeo

Suite)

Functional Power, F Medium high Medium Medium high

Operational Costs, O

High Medium Low

Control, C Low Medium High

Relative Position on V = F/O * C

Medium Low Medium High

Comparing Value for Software Alternatives

77

Page 78: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

• Over time measures of relative value will shift

• The primary fields of contention would seem to be Functional Power and Organizational Costs

• The role of Control is central

Questions and Observations

78

Page 79: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

• Both open and closed source software may continue to increase in Functional Power, but the lead held by closed source is likely to shrink

• It is likely that closed source providers will simply lower price– They will be “borrowing” against future functionality (i.e.

today’s discount = tomorrow’s reduced capability)– They will look to maintain Control as that is the long term

lever towards shifting Value their way

Questions and Observations

79

Page 80: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

clou

d re

adin

ess

licen

se li

abili

ties

flexibility

staff development

market power

Page 81: The value of open source software   open analytics summit - open geo - eddie pickle march 26 2013

Keep In Touch Check out our blog at:

http://opengeo.org

Email me at:

Eddie Pickle

[email protected]

81