Platforms, ecosystems, and the future of software Michael Mace, - - PowerPoint PPT Presentation

platforms ecosystems and the future of software
SMART_READER_LITE
LIVE PREVIEW

Platforms, ecosystems, and the future of software Michael Mace, - - PowerPoint PPT Presentation

Platforms, ecosystems, and the future of software Michael Mace, April 7, 2009 mike@rubiconconsulting.com @ g About Rubicon Help high tech organizations win markets through business and market strategy g gy Since 1999


slide-1
SLIDE 1

Platforms, ecosystems, and the future of software

Michael Mace, April 7, 2009 mike@rubiconconsulting.com @ g

slide-2
SLIDE 2

About Rubicon

  • Help high tech organizations win markets

through business and market strategy g gy

– Since 1999 – Practices: define, deliver, defend, optimize

Software ecosystems Page 2

slide-3
SLIDE 3

About me

  • Macintosh software developer

Apple

  • Apple

– Director of Mac platform marketing – Director of customer & competitive analysis – Director of customer & competitive analysis

  • Palm/PalmSource

– VP of product planning VP of product planning – Chief competitive officer

Software ecosystems Page 3

slide-4
SLIDE 4

Everybody wants a platform

Software ecosystems Page 4

slide-5
SLIDE 5

Where did this "platform" thing Where did this platform thing come from in the first place?

Software ecosystems Page 5

slide-6
SLIDE 6

Agenda

  • A quick history of software platforms

What makes a platform win?

  • What makes a platform win?
  • Where will the industry go next?

Software ecosystems Page 6

slide-7
SLIDE 7

W b h d b tt We remember hardware better than software

  • What's the

first first electronic computer? p

  • ENIAC 1946
  • ENIAC, 1946

Software ecosystems Page 7

slide-8
SLIDE 8

What was the first business computer?

Software ecosystems Page 8

slide-9
SLIDE 9
  • J. Lyons & Co.

Software ecosystems Page 9

slide-10
SLIDE 10
  • J. Lyons & Co.
  • 30,000 employees

150m meals a year

  • 150m meals a year
  • 36 miles of Swiss roll a day
  • ...all on paper

Software ecosystems Page 10

slide-11
SLIDE 11

1951: The first business computer

  • Lyons LEO, 1951

– Paid Cambridge $5k 5 000 sq are feet 4k of memor – 5,000 square feet, 4k of memory weighing half a ton

–Payroll, inventory, order management...

  • Processed an employee's wages in 1.5

seconds (vs. 8 minutes)

L

  • Lyons spun out as a

computer company

Software ecosystems Page 11

David Caminer, the first business app programmer / systems analyst

slide-12
SLIDE 12

Software was synonymous with hardware with hardware

  • First verified use of term

"software"

  • John Tukey, 1958

– Statistician

software

Statistician

  • Princeton and Bell Labs

– Helped design the U2 – Popularized the term "bit"

Software ecosystems Page 12

slide-13
SLIDE 13

What was the first third party app?

Software ecosystems Page 13

slide-14
SLIDE 14

The first third-party app

  • Applied Data Research Autoflow,

1964

– An automatic flowcharting program

  • Also the first patented software

– RCA first then IBM – RCA first, then IBM – IBM: free clone – US government antitrust suit, 1969 – January 1, 1970: IBM unbundles

Software ecosystems Page 14

slide-15
SLIDE 15

The first third-party app

  • Martin Goetz

Project Manager – Project Manager, Autoflow – Holder of first software patent

  • Mike Guzik

– Lead programmer, Autoflow

Software ecosystems Page 15

Computerworld, June1968

slide-16
SLIDE 16

1970s: Rise of the killer app

Software ecosystems Page 16

slide-17
SLIDE 17

1979: VisiCalc

  • "Visicalc could some day

become the software tail become the software tail that wags (and sells) the personal computer dog." p p g

– Ben Rosen, later the founder

  • f Compaq, writing as an

l t ith M St l

Dan Bricklin at the

analyst with Morgan Stanley

Dan Bricklin at the West Coast Computer Faire, May 1979

Software ecosystems Page 17

slide-18
SLIDE 18

1980s: Separation of OS from hardware

  • August 1980

– IBM signs Microsoft to supply the OS for to supply the OS for its new computer

  • August 1981

– IBM PC ships

  • 1982

– Microsoft licenses Microsoft licenses MS-DOS to 50 hardware manufacturers

Software ecosystems Page 18

slide-19
SLIDE 19

Agenda

  • A quick history of software platforms

What makes a platform win?

  • What makes a platform win?
  • Where will the industry go next?

Software ecosystems Page 19

slide-20
SLIDE 20

The web discovers APIs

  • Mashups

Software ecosystems Page 20

slide-21
SLIDE 21

Mobile discovers APIs

One-year growth in

  • Intense interest due to

recent successes of a

25,000

registered developers

recent successes of a certain mobile device

15 000 20,000 10,000 15,000 5,000

Software ecosystems Page 21

slide-22
SLIDE 22

Mobile discovers APIs

One-year growth in

  • Intense interest due to

recent successes of a

25,000

registered Palm developers

recent successes of a certain mobile device

15 000 20,000 10,000 15,000 5,000

Software ecosystems Page 22

1998 1999

slide-23
SLIDE 23

"That's unfair"

Software ecosystems Page 23

slide-24
SLIDE 24

Reality: Most platforms fail

Software ecosystems Page 24

slide-25
SLIDE 25

Definition of failure depends

  • n your goal
  • n your goal

– Give me a marketing boost over h i i Need for developers Don't care the competition – Get developers to add features Don t care C h t I don't have time to develop – Address user problems and sub- Care somewhat dd ess use p ob e s a d sub markets that neither of us could have tackled alone Care a lot

Software ecosystems Page 25

slide-26
SLIDE 26

What motivates developers?

Software ecosystems Page 26

slide-27
SLIDE 27

How platforms fail

Almost impossible to Apps hard to find Store financials outrageous monetize g Inconsistent APIs (raises cost) Very hard to get on device

Software ecosystems Page 27

slide-28
SLIDE 28

The PC and Windows

  • The Rise

IBM drives belief in large user base – IBM drives belief in large user base – Hardware architecture permits powerful apps (for the time) – Open APIs Open APIs – Clone licensing drives additional growth; virtuous circle

  • The Decline

– Microsoft preys on successful software developers – Intel and Microsoft can't coordinate innovation

Software ecosystems Page 28

slide-29
SLIDE 29

The less friction, the more apps

  • Easy to develop

Powerful APIs great documentation and support uses – Powerful APIs, great documentation and support, uses existing tools/languages, easy to debug

  • Easy to sell

asy to se

– No artificial barriers, easy discovery, marketing, installation, billing, reasonable financials

  • Large user base

– Or the belief that it'll get large

Software ecosystems Page 29

slide-30
SLIDE 30

Pluses and minuses of iPhone ecosystem ecosystem

Strength Weakness

A f i li

APIs

Very capable App functionality limited

Develop-

Familiar if you're a Mac Nonstandard; Java and

p ment

y developer Flash missing

Store

Built in, pretty good terms Arbitrary screening by Apple price pressure Apple, price pressure

User base

Perception of world domination, high traffic seen by websites (Will it continue to grow?) by websites

Software ecosystems Page 30

slide-31
SLIDE 31

The ultimate ecosystem doesn't yet exist doesn t yet exist

  • Advantages of an integrated platform

Advantages of an integrated platform

– Great discovery, billing, support, APIs

  • Advantages of web app development

Advantages of web app development

– Lots of Ajax-style tools, instant deployment, huge user base, write once run anywhere

Software ecosystems Page 31

slide-32
SLIDE 32

Agenda

  • A quick history of software platforms

What makes a platform win?

  • What makes a platform win?
  • Where will the industry go next?

Software ecosystems Page 32

slide-33
SLIDE 33

Opportunity in disaggregation

1940s 1950s 1960s 1970s 1980s 1990s 2000s

  • Computers
  • Software that lets computers do multiple tasks
  • Independent software
  • OS platforms separated from

hardware hardware

  • Platforms

separated from OS

Software ecosystems Page 33

slide-34
SLIDE 34

"The Network is the Computer"

Application Windows PC hardware Solaris Application Solaris

  • r Java Sparc servers

Software ecosystems Page 34

slide-35
SLIDE 35

Problems

  • Latency

Richness of APIs

  • Richness of APIs
  • Access to on-device features and data

– High latency

  • Mobile makes it worse

– Limited bandwidth – High cost – Battery life – Limited capacity – Limited coverage

Software ecosystems Page 35

slide-36
SLIDE 36

Next: The OS disaggregates

Application Local hardware Local OS

Software ecosystems Page 36

slide-37
SLIDE 37

The Meta-Platform is the Computer

Cloud servers Cloud components Application L l OS Local hardware Local OS

Software ecosystems Page 37

Local hardware

slide-38
SLIDE 38

Remember

  • If you're a developer

"Which platform gives me the best long term business – Which platform gives me the best long-term business proposition?"

  • If you're a platform vendor

you e a p at o e do

– "How can I create a better ecosystem than the other guy?"

  • Opportunity: Disaggregating the OS

– Balancing local and cloud OS services

Software ecosystems Page 38

slide-39
SLIDE 39

Discussion

  • mike@rubiconconsulting.com

http://mobileopportunity blogspot com

  • http://mobileopportunity.blogspot.com

Software ecosystems Page 39

slide-40
SLIDE 40

Win Markets

T d Ad i hi h h fi ki Trusted Advisors to high-tech firms seeking to transform their visions into strategies, strategies into plans, and plans into results. Practices: Define / Design / Defend / Optimize

Software ecosystems Page 40