Eclipse Foundation
●$5.0 million annual budget
●240 members (13 strategic)
●30 staff
●75 events per year
●8 collaborative working groups
Eclipse Foundation by the numbers
•320+ projects (~40 new in past 12 months)
•130 MLOC/year code change velocity
•1193 committers
•6 million active users of Eclipse IDE
•Leading IDE in Java, C/C++, PHP, …
•1.5 million downloads/month (average)
•2 million unique visitors/month
Eclipse Community by the numbers
Open IoT or how open source will rule the IoT…
The Internet of Things
will be built on open source
The Internet of Things
is NOT a Market
Scale
Innovation
Open Source enables:
• Permissionless innovation
• Innovation through integration
• Far higher levels of experimentation
Connect and Interoperate
Developers
The Power of Developer Choice
A Current Example
Google Trends for “MQTT”
Open sourced
here
The Money Will Not Be In Software
Source: http://www.bloomberg.com/news/articles/2015-02-05/six-things-technology-has-made-insanely-cheap
Eclipse: The Open Ecosystem for IoT
Third Party Ecosystem
Open IoT application
framework and runtimes
Open IoT communication
protocols Internet of
Things
Open IoT
development tools
…
$ $
$ $
$ $
Developer Tools
• Eclipse JDT
• Eclipse MTJ for Java ME
• Eclipse CDT CDT Arduino package on Marketplace
• Orion Remote tooling on the device
• Eclipse Che Samsung Artik IDE – Cloud and device
• Polarsys Model-based tools for embedded systems development
(see Polarsys Rover project)
Open Source Internet of
Things with Eclipse IoT
Benjamin Cabé
@kartben
August 26, 2016
© Eclipse Foundation – Made available under the EPL v1.0
Eclipse Hono: IoT Connector
Cloud IoT Connector
• Uniform remote service
interface
• Routing of both telemetry
and control data
• Standard service interface for
managing identity and
access control
Eclipse Kapua: IoT Cloud Services
Cloud IoT Integration Platform
• Multi-protocol connectivity
• Device management
• Telemetry data pipeline
• Multi-tenant
• Security, users, permissions
IoT Server Platform
IoT Cloud Platform
• Cloud Foundry and
Kubernetes
• Lifecycle and device
registration
• Low-latency
aggregation of
telemetry data
• Command and control
• Device management
Industry Adoption
Eclipse IoT Members
What do Microsoft Azure IoT suite, AWS IoT, or
IBM Watson IoT platform have in common?
What do Microsoft Azure IoT suite, AWS IoT, or
IBM Watson IoT platform have in common?
We went with Eclipse
neoSCADA because it gave
us a ready made control
system as an open source
product
“
Eclipse IoT Community
Eclipse IoT today
2.2 25 170+ 100K MLOC projects developers monthly
visitors
Sandboxes
Eclipse IoT operates open sandboxes for IoT
developers
MQTT
CoAP
LWM2M
http://iot.eclipse.org/getting-started#sandboxes
80 teams $20K+ in prizes
http://iot.eclipse.org/open-iot-challenge
And the winners are….
• IoT Vaidya allows for a patient
located in a rural area to self-attach
open hardware sensors and monitors
that send information to a remote
doctor
• Used Eclipse Kura, Paho, Mosquitto
• Plus Bitreactive (an IoT programming
tool from one of our member
companies)
• Team based right here in Bangalore!
Virtual IoT Meetup
Bi-weekly webinars with IoT experts
800 members
http://www.meetup.com/Virtual-IoT
Technology
Industry Adoption
Community
Get Involved! Use Eclipse IoT Technology
in your products
Open bugs / fix bugs
Request new features
Write articles, tutorials
Participate on the mailing
lists
Come to EclipseCon/IoT!
Propose your project!
Thank you! Questions?
@mmilinkov
http://iot.eclipse.org
http://iot.eclipse.org/java