Top Banner
An Operating System for the Real World Tim O’Reilly @timoreilly Concur Perfect Trip Devcon October 2, 2013
65

An Operating System for the Real World

Sep 08, 2014

Download

Technology

My keynote at the Concur #PerfectTrip Devcon on October 2, 2013. I talk about the "internet operating system," and how sensors are turning it into a real world operating system, with "context aware programming." I use this metaphor to give lessons from some projects and startups putting these principles to work, including Tripit, the Google Autonomous Vehicle, Square, Uber, and Google Now.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: An Operating System for the Real World

An Operating System for the Real WorldTim O’Reilly@timoreilly

Concur Perfect Trip DevconOctober 2, 2013

Page 2: An Operating System for the Real World

@timoreilly #perfecttrip

“The skill of writing is to create a context in which other people can think.”

-Edwin Schlossberg

Page 3: An Operating System for the Real World

@timoreilly #perfecttrip

The Internet as a Platform

Page 4: An Operating System for the Real World

@timoreilly #perfecttrip

Page 5: An Operating System for the Real World

@timoreilly #perfecttrip

2004: How can you call the Internet an operating system?

No kernelNo memory managementNo processor

Photo: Patrick Tufts http://www.flickr.com/photos/zippy/50537423/sizes/o/

Page 6: An Operating System for the Real World

@timoreilly #perfecttrip

Page 7: An Operating System for the Real World

@timoreilly #perfecttrip

An application that depends on cooperating cloud data services: - Location- Search- Speech recognition- Live Traffic- Imagery

What Is the Operating System for Google Maps?

Page 8: An Operating System for the Real World

@timoreilly #perfecttrip

Managing access not just to devices or hardwarecomponents, but to online, real-time data

Page 9: An Operating System for the Real World

@timoreilly #perfecttrip

Page 10: An Operating System for the Real World

@timoreilly #perfecttrip

Lesson #1: Be Creativein Finding and Integrating Data Sources

Page 11: An Operating System for the Real World

@timoreilly #perfecttrip

An Operating System for the Real World

In thinking about the internet operating system,I didn’t go far enough

Page 12: An Operating System for the Real World

@timoreilly #perfecttrip

It’s Not Just the “Internet”

Page 13: An Operating System for the Real World

@timoreilly #perfecttrip

The Google Autonomous Vehicle

“We don’t have better algorithms. We just have more data.” - Peter Norvig, Chief Scientist, Google

Page 14: An Operating System for the Real World

@timoreilly #perfecttrip

AI plus the recorded memory of augmented humans

Page 15: An Operating System for the Real World

@timoreilly #perfecttrip

Lesson 2: Enrich Online Datawith Knowledge of the Real World

Page 16: An Operating System for the Real World

@timoreilly #perfecttrip

Page 17: An Operating System for the Real World

@timoreilly #perfecttrip

Page 18: An Operating System for the Real World

@timoreilly #perfecttrip

Lesson #3: Do Less

Page 19: An Operating System for the Real World

@timoreilly #perfecttrip

Lesson #4: Get creative with hardware, not just software

Page 20: An Operating System for the Real World

@timoreilly #perfecttrip

Lesson #5: Build “software above the level of a single device”

Page 21: An Operating System for the Real World

@timoreilly #perfecttrip

Lesson #6: Harness network effects in data

Page 22: An Operating System for the Real World

@timoreilly #perfecttrip

`

Lesson #7: Rethink workflows and experiences

Page 23: An Operating System for the Real World

@timoreilly #perfecttrip

Page 24: An Operating System for the Real World

@timoreilly #perfecttrip

The Apple Store

Page 25: An Operating System for the Real World

@timoreilly #perfecttrip

Imagine Google Glass at Hotel Check-in

Page 26: An Operating System for the Real World

@timoreilly #perfecttrip

“Uber is a $3.5 billion lesson in building for how the world *should* work instead of optimizing for how the world *does* work” - Aaron Levie of Box.net

Page 27: An Operating System for the Real World

@timoreilly #perfecttrip

Page 28: An Operating System for the Real World

@timoreilly #perfecttrip

Taxi Magic

Page 29: An Operating System for the Real World

@timoreilly #perfecttrip

Uber and Taxi Magic Rely on that “Internet Operating System”

Real Time Location SensingReal Time CommunicationsIdentityPaymentReputation

Page 30: An Operating System for the Real World

@timoreilly #perfecttrip

Lesson #8: Close the loop

Page 31: An Operating System for the Real World

@timoreilly #perfecttrip

“What I learned from Google is to only invest in things that close the loop.”- Chris Sacca

Page 32: An Operating System for the Real World

@timoreilly #perfecttrip

Lesson #9: Anticipate User Needs

Page 33: An Operating System for the Real World

@timoreilly #perfecttrip

Page 34: An Operating System for the Real World

@timoreilly #perfecttrip

Page 35: An Operating System for the Real World

@timoreilly #perfecttrip

Page 36: An Operating System for the Real World

@timoreilly #perfecttrip

“You shouldn’t have toask for a taxi. One should show up”

“You shouldn’t have to call to change connecting flights. The app should know that the flight’s been delayed, and even rebookthe flight for you.”

Page 37: An Operating System for the Real World

@timoreilly #perfecttrip

Lesson #10: A Platform Beats an Application Every Time

Page 38: An Operating System for the Real World

@timoreilly #perfecttrip

Page 39: An Operating System for the Real World

@timoreilly #perfecttrip

Keep in Mind That There are Two Types of Platform

One Ring to Rule Them All

Small Pieces Loosely Joined

Page 40: An Operating System for the Real World

@timoreilly #perfecttrip

Lesson #11: Create More Value Than You Capture

Page 41: An Operating System for the Real World

@timoreilly #perfecttrip

There’s a wonderful section in Les Miserables about the good that Jean Valjean does as a businessman (operating under the pseudonym of Father Madeleine). Through his industry and vision, he makes an entire region prosperous, so that “there was no pocket so obscure that it had not a little money in it; no dwelling so lowly that there was not some little joy within it.”

And the key point: “Father Madeleine made his fortune; but a singular thing in a simple man of business, it did not seem as though that were his chief care. He appeared to be thinking much of others, and little of himself.”

Page 42: An Operating System for the Real World

@timoreilly #perfecttrip

I call it “the big lie” of modern business

Page 43: An Operating System for the Real World

@timoreilly #perfecttrip

Page 44: An Operating System for the Real World

@timoreilly #perfecttrip

Page 45: An Operating System for the Real World

@timoreilly #perfecttrip

Page 46: An Operating System for the Real World

@timoreilly #perfecttrip

Page 47: An Operating System for the Real World

@timoreilly #perfecttrip

Lesson #12: Work on stuff that matters

Page 48: An Operating System for the Real World

@timoreilly #perfecttrip

Page 49: An Operating System for the Real World

@timoreilly #perfecttrip

Page 50: An Operating System for the Real World

@timoreilly #perfecttrip

Bonus Lesson: Idealism is the best marketing

Page 51: An Operating System for the Real World

@timoreilly #perfecttrip

Open SourceWeb 2.0

The Maker MovementOpen Data

Open Government

Page 52: An Operating System for the Real World

@timoreilly #perfecttrip

Why I love hackers

Page 53: An Operating System for the Real World

@timoreilly #perfecttrip

Page 54: An Operating System for the Real World

@timoreilly #perfecttrip

Page 55: An Operating System for the Real World

@timoreilly #perfecttrip

Page 56: An Operating System for the Real World

@timoreilly #perfecttrip

Page 57: An Operating System for the Real World

@timoreilly #perfecttrip

Show Twilio related projects

Page 58: An Operating System for the Real World

@timoreilly #perfecttrip

Page 59: An Operating System for the Real World

@timoreilly #perfecttrip

Text My Bus

Sadly, that’s not an uber-like timeframe. But at least knowing is a big help.

Page 60: An Operating System for the Real World

@timoreilly #perfecttrip

Government as a platform

Page 61: An Operating System for the Real World

@timoreilly #perfecttrip

Government as a platform means an end to the design of only complete, closed “applications.” Instead the government should provide fundamental services on which we, the people, (also known as “the market”) build applications.

Government as a Platform

Page 62: An Operating System for the Real World

@timoreilly #perfecttrip

Federal Aid Highway Act of 1956

Dwight Eisenhower

Page 63: An Operating System for the Real World

@timoreilly #perfecttrip

google home page / information age

Page 64: An Operating System for the Real World

@timoreilly #perfecttrip

“We’ve opened up huge amounts of government data to the American people, and put it on the Internet for free....  And what’s happening is entrepreneurs and business owners are now using that data -- the people’s data --to create jobs and solve problems that government can’t solve by itself or can’t do as efficiently.”

Barack Obama

Page 65: An Operating System for the Real World

@timoreilly #perfecttrip

“The legitimate object of government is to do for the people what needs to be done, but which they cannot, by individual effort, do at all, or do so well, for themselves.”-Abraham Lincoln, July 1,1854