why the internet of things will be built on open source

49
@ andypiper # eclipseiot Why the Internet of Things will be built on Open Source Andy Piper @andypiper http://andypiper.co.uk http://iot.eclipse.org

Upload: andy-piper

Post on 07-May-2015

1.974 views

Category:

Internet


0 download

DESCRIPTION

Presentation about Eclipse IoT given at Devoxx UK, June 2014

TRANSCRIPT

Page 1: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Why the Internet of Things will be built on Open Source

Andy Piper @andypiper !

http://andypiper.co.uk http://iot.eclipse.org

Page 2: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

I Am Not The Doctor!

DELIVERING RICH REAL-TIME MOBILE USER EXPERIENCES

is in Room 4!

Page 3: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Andy Piper - Developer Advocate at Twitter !

• Eclipse IoT and Eclipse Paho • MQTT.org • Long-time IoT fan and technology enthusiast • Speaker at the first O’Reilly Solid event

Page 4: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Page 5: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

• Openness

• The Internet of Things

• Projects and protocols

Page 6: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Open Wins

Page 7: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Page 8: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Page 9: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Open Wins

Page 10: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Page 11: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

It works

Page 12: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

WS-* vs REST

Page 13: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Developers Build Cool Stuff

Page 14: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Developers Tell Others About Cool Stuff

Page 15: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Open Wins Developers

Page 16: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Open (Standards + Source)

Developers Innovation➡️➡️

Page 17: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

The Internet of Things

Page 18: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

– Me, at Thingmonk, December 2013

“The Internet of Things is Made of

Signals”

Page 19: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Actually…People PLUS

• Objects

• Services

• Sensors

• … Things

!

Basically: a lot more endpoints…

Page 20: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

The Web is request/response Web Services ~ RPC

Page 21: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

HTTP is document-centric (is it as good for signals?)

Page 22: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Signals are emit/respond (the IoT is NOT the web)

Page 23: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Page 24: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Projects and protocols

Page 25: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

A short story of a small community… and

“a little protocol that could”

Page 26: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

MQTT is not new - invented in 1999!

!

… so what happened for it to become so

popular?

Page 27: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Image by “Londoneer”, CC licensed by-nc-sa

OggCamp, 25th October 2009 -

@andysc spoke about his automated home

… and @ralight made the first Open Source

MQTT broker

Page 28: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

By August 2011 (third OggCamp): !

• Client APIs in ~12 languages, for Arduino, mBed etc.

• Specification published royalty-free in 2010

• IBM and Eurotech open call for Standardisation participation

• Adopted by Facebook Messenger…

Page 29: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Today! !• Too many clients to count • New commercial and OSS

brokers • MQTT 3.1.1 standard from OASIS • Core Eclipse IoT Projects (Paho,

Mosquitto, Moquette) • Paho graduating with Eclipse

Luna

Page 30: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Page 31: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

It works

Page 32: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Page 33: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Page 34: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Page 35: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Page 36: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Page 37: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Page 38: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Wakaama 

OM2M

Moquette Krikkit

Concierge

Page 39: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Page 40: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Open / affordable hardware lowers barriers

Page 41: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

The road ahead?

Page 42: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

• MQTT-SN, DDS, XMPP and other protocols at Eclipse?

• Security

• Data formats and semantics

• Discovery and classification

Work ahead!

Page 43: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Page 44: Why the Internet of Things will be built on Open Source

• @YourTwitterHandle• #DVXFR14{session hashtag} @andypiper#eclipseiot

Sum

mar

y

Page 45: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

• Openness is not optional

• The Internet of Things is not the web

• Eclipse is becoming the home of open IoT projects (join us!)

Page 46: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

more developers

building !

more awesome projects

in the OPEN

Page 47: Why the Internet of Things will be built on Open Source

• @YourTwitterHandle• #DVXFR14{session hashtag} @andypiper#eclipseiot

Q & A

Page 48: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Thanks / Creative Commons

•Presentation Template — Guillaume LaForge !

•The Queen — A prestigious heritage with some

inspiration from The Sex Pistols and funny Devoxxians

!

•Girl with a Balloon — Banksy

Page 49: Why the Internet of Things will be built on Open Source

@andypiper#eclipseiot

Thanks / Creative Commons

• IoT drawing http://www.flickr.com/photos/polisea/6283810186

•Network cables http://www.flickr.com/photos/brunogirin/73014722

•Satellite dish http://www.flickr.com/photos/splatt/1211993988

• I <3 Data http://www.flickr.com/photos/bixentro/2199711056

!

• other images Wikimedia Commons

!

• Thanks to Ian Skerrett and Benjamin Cabé for content support