Why	IoT	needs
Open	Source	Communities
Philippe	Krief,	PhD
Eclipse	Foundation
Research	Relations	Director
philippe.krief@eclipse.org
Internet	of	Things	Landscape
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 2
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 3
Today,	IoT	looks	like	this:
“Internet	of	Silos”
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 4© josef.stuefer
We	would	like	to	see	IoT	look	like	that:
Internet	of	Things
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 5
One	way	to	create	a	standard:
Make	your	own	!
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 6
Another	way:
Involve	adopters	of	these	standards!
© anne.jacko
IoT	Developer	Enablement
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 7
https://iot.eclipse.org
@EclipseIoT
http://iot.ieee.org
@IEEEIoT
http://agile-iot.eu
@agile_iot
http://tinyurl.com/zcgchb7
Which operating	system(s)	do	you use	for	your IoT	devices?
73,1%
23,1%
12,7% 11,1% 9,5% 7,4% 6,0% 6,0% 5,8% 5,6%
Linux No	OS	/	
Bare-metal
FreeRTOS Other Windows	
Embedded
mbed Contiki TinyOS Don’t	know RIOT
5/3/16 IoT	Developer	Survey	 2016	- Copyright	Eclipse	Foundation 9
What messaging	protocol(s)	do	you use	for	your IoT	solution?
2,3%
3,5%
5,3%
6,2%
7,4%
13,2%
13,9%
15,5%
19,2%
21,2%
52,4%
61,2%
None
DDS
Other
Proprietary	vendor	protocol
I	don’t	know
XMPP
AMQP
In-house	/	proprietary
HTTP/2
CoAP
MQTT
HTTP
5/3/16 IoT	Developer	Survey	 2016	- Copyright	Eclipse	Foundation 10
Key	Findings
5/3/16 IoT	Developer	Survey	 2016	- Copyright	Eclipse	Foundation 11
52%
use
open hardware
for deployment or prototyping
58%
actively participate in
open source
projects for IoT
Open IoT
MQTT	CASE
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 12
What	is	MQTT
• Simple	Publish/Subscribe	protocol
• Small	footprint
• Minimal	on-the-wire	formal	and	payload
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 13
MQTT	Client MQTT	Broker
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 14
Invented
by IBM and Arcom
back in 1999
Open	Source	Community	built	the	
Standard
Google	Trend
LET’S TALK ABOUT ECLIPSE
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 15
Eclipse	is	all	about		Building	Communities
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 16
Working	Groups	(2009)
Foundation	(2004)
IDE	(2001) Platform/RCP/...	(2005) Research	(2013)
…
Business	Drivers	for	Collaborative	Development
§ Identify	precisely	what	your	IT	competitive	differentiators	are	for	your	
customers
§ Focus	all	possible	energies	there,	and	acquire everything	else	from	OSS,	or	help	
build it	in	OSS
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 17
Build this in and
with open source,
even if that means
working with your
direct competitors.
Platform
&
Components
Value
Or	in	other	words…
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 18
Co-develop the
platform/standards in
collaboration with
others
Platform
&
Components
Value Focus on your value
Business
Friendly !
ECLIPSE IOT	WORKING GROUP
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 19
Eclipse	IoT	by	numbers
2 22 150+
MLOC projects developers
IoT	Architectures
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 21
New	and	Existing	
Devices	
IoT	Gateways Network/Wireless	
Services
Backend	Systems
Vorto
Open	Source	at	Eclipse	IoT
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 22
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 23
And	much	more…
http://iot.eclipse.org/projects
Commercial	Ecosystem
Open	IoT	Stack	for	Java
EUROPEAN COMMISSION AND OPEN SOURCE
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 25
European	Commission	&	Open	Source
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 26
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 27
28May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0
AGILE:
Adaptive	Gateways	for	dIverse muLtiple Environments
• AGILE	builds	a	modular	hardware	and	software	
gateway	for	the	Internet	of	Things	with	support	for:
– protocol	interoperability,	
– device and	data management,	
– IoT	apps	execution,	
– and	external	Cloud	communication,	
• featuring	diverse	pilot	activities,	Open	Calls	&	
Community	building.
For further information:
http://www.agile-iot.eu
@agile_iot
Gateway	O/S
IoT
framework IoT SDK …
Device	
Discovery
… …
Management	
UI
Developers	UI
Workflow	
Recommender
Collaboration	
Tool
AGILE	IoT	Pilots
May-2016 Copyright	 (c)	2016,	Eclipse	Foundation,	 Inc.	Made	available	 under	the	Eclipse	Public	License	1.0 29
Pilot #1 Pilot #2
Pilot #3 Pilot #4

Why IoT needs Open Source Communities?