While open source software plays an important role in many cloud applications, we need to understand where the cloud is taking us or we'll find ourselves in the grip of a new monopoly. Open source needs to get serious about building interoperable open data services - they are the operating system of the internet.
16. What We Really Do At O'Reilly
Change the world by spreading the
knowledge of innovators
Wednesday, March 17, 2010
17. O’Reilly Radar Methodology
“The future is here. It’s just not evenly distributed
yet.” - William Gibson
We “watch the alpha geeks” and think about the
futures they are living in
We then look for trend data that tells us that a
particular future is becoming mainstream
I’m going to tell you some seemingly unconnected
technology stories from the front lines of
innovation. Then we’re going to connect the dots.
Wednesday, March 17, 2010
18. “I’m an inventor.
I became interested in
long term trends
because an invention
has to make sense in the
world in which it is
finished, not the world in
which it is started.”
-Ray Kurzweil
Wednesday, March 17, 2010
22. What we see here
Peer-to-peer credit card payments
Social networks used for risk evaluation
The PC is out of the loop
The phone is a sensor platform
– Hardware add-on innovation
– Location based sensing
– Touch screen UI
Processing is done in real time in the cloud
– Allowing processing that can’t be done on the device
– Big data analysis
– Building new networks on the back of existing ones
Reinventing a major industry
Wednesday, March 17, 2010
32. The cloud future includes...
Devices acting as sensors for intelligent data
collection
Devices whose UI is on the web rather than the
device
Feeding data into multiple online services that will
turn into a full-on sensor web
Setting the stage for robotics, augmented reality,
and the next generation of personal electronics
Wednesday, March 17, 2010
33. Some of the open source hardware talks at OSCON
Arduino: Open Source Hardware Hacking from the
Software Nerd Perspective http://www.arduino.cc/
Plumbing: Parallel Programming for Artists and
Makers http://www.concurrency.cc/
Face detection on the iPhone with OpenCV
Environmental Monitoring with Arduino and
compatibles
Open Source Data Visualization on Open Source
Hardware
Software Control of Home Automation Systems
New Open Source Tools for Creating Embedded
Linux Devices
Wednesday, March 17, 2010
35. The smart phone plus local search. Today pizza,
Pizelle Pizza, 50 Post Street
California Pizza Kitchen, 53 3rd Street
Escape from NY Pizza, 333 Bush Street
Wednesday, March 17, 2010
36. An application running on a
mobile device whose user
interface is driven by sensors:
- Touch screen
- Motion and proximity sensors
- Microphone
- GPS or cell tower triangulation
Wednesday, March 17, 2010
37. An application that depends on
cooperating cloud data services:
- Speech recognition
- Search
- Location data
In real time.
Wednesday, March 17, 2010
40. •Search in plain English
•Search by voice
•Traffic view
•Search along route
•Satellite view
•Street view
Wednesday, March 17, 2010
41. An application that
depends on cooperating
cloud data services:
- Location
- Search
- Speech recognition
- Live Traffic
- Imagery
Wednesday, March 17, 2010
42. Open Source Web 2.0 Cloud Computing
“You keep using that word. I do not think it
means what you think it means.”
Wednesday, March 17, 2010
45. The Internet Operating System is a Data Operating System
It helps applications find out about
– People
– Places
– Things
– Prices
– Documents
– Images
– Sounds
– Relationships
– ...
and helps people interact with them through services
– Search
– Payment
– Matching and Recognition
– ...
Wednesday, March 17, 2010
68. The underdog is the ally of open source
Wednesday, March 17, 2010
69. Potential open source supporters
Search: Microsoft
Maps: Microsoft, Yelp, Foursquare
Speech: Nuance, Microsoft
Social Graph: Google
Payment: ??
Cloud infrastructure: VMware
Smartphones: Google
Device Operating Systems: Google
Wednesday, March 17, 2010
90. Open Source and Scientific Data
“With the very pressing issue of climate change, releasing raw data is vital.
There can be no excuse not to. Releasing source code is optional, truly
great for open source review - but very dangerous if everyone just re-runs
the same code with the same baked-in implicit and explicit assumptions and
errors.
In discussion with our Chief Scientist, we have agreed it's much better to
publish the following:
- the raw data and the circumstances of its collection
- the method and assumptions used to process the data (in words and
equations)
- the results of the processing
- the known limitations on the method and significance of the assumptions
The computer code should be written from scratch as many times as possible
to reduce the chance that it affected the results in any way.”
--Gavin Starks, CEO, AMEE
Wednesday, March 17, 2010
91. AMEE - the world’s energy meter
Wednesday, March 17, 2010
98. For more information
The Open Source Paradigm Shift (2003)
http://bit.ly/cKLSUP
What is Web 2.0? (2005)
http://oreil.ly/a0zT65
Web Squared: Web 2.0 Five Years On (2009)
http://bit.ly/kEKgs
Government as a Platform (2010)
http://opengovernment.labs.oreilly.com/
Ongoing commentary
http://radar.oreilly.com
http://twitter.com/timoreilly
http://buzz.google.com/timoreilly
Wednesday, March 17, 2010