SlideShare a Scribd company logo
1 of 33
How Open Source
Software Can Accelerate
Your IoT Strategy
Ian Skerrett
Eclipse Foundation
Open Wins
10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0 2
Open Wins
10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0 3
MQTT – Open Wins
10/16/2016
Copyright (c) 2016, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0 4
10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
5
Openness Attracts Developers
IoT Developer Enablement
10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
8
Developers Build Cool Stuff
10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
9
Open Hardware Is a Key Enabler
10/16/2016 IoT Developer Survey 2015 - Copyright Eclipse Foundation 10
18%
28%
36%
11%
7%
HAVE YOU EVER USED ANY ACCESSIBLE HARDWARE PLATFORMS LIKE
RASPBERRY PI, ARDUINO, BEAGLEBONE, ETC. ?
Yes, my company deploys IoT solution
using an accessible hardware platform.
Yes, my company prototypes IoT solutions
using an accessible hardware platform.
Yes, I have experimented with accessible
hardware in my spare time
No, but I intent to experiment with
accessible hardware in the next 6 months.
Never used open hardware.
10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
11
Open Source Software
Will Be a Key Enabler for
IoT Platforms
Lots of IoT Platforms
IoT Platforms
…
IoT Platforms
…
IoT Platforms
…
IoT Platforms
…
IoT Platforms
IoT
Platforms
IoT
Platforms
IoT
Platforms
Common platform creates an industry
Industry Ecosystem
Open IoT application
framework and runtimes
Open IoT communication
protocols
Internet of
Things
Open IoT
development tools
…
$ $
$ $
$ $
Open Innovation
Open Source enables:
• Permission-less innovation
• Innovation through integration
• Far higher levels of experimentation
Openness creates an industry
10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
15
Connect and Manage Devices
Eclipse IoT today
2 26 170+
MLOC projects developers
IoT Architectures
New and Existing
Devices
IoT Gateways Network/Wireless
Services
Backend Systems
Open Solutions
New and Existing
Devices
IoT Gateways Network/Wireless
Services
Backend Systems
Open Standards and Open Source to Connect and Manage
Connect and Manage with Open Standards
New and Existing Devices
CoAP
LWM2M
Many Open Standards
MQTT
- Simple
Publish/Subscribe
protocol
- Small footprint
- Minimal on-the-wire
formal and payload
MQTT Client
(Java, JS, C, C++, Python, etc.)
MQTT Client MQTT Broker
Mosquitto
MQTT Broker
(C Code)
MQTT Adoption
Messaging Protocol
1.1%
5.4%
6.8%
8.2%
11.1%
11.5%
18.6%
21.5%
53.0%
63.1%
0.0% 10.0% 20.0% 30.0% 40.0% 50.0% 60.0% 70.0%
None
DDS
Don’t know
Proprietary vendor protocol(
AMQP
XMPP
In-house
CoAP
MQTT
HTTP
What general messaging protocols do you use in your IoT solution?
10/16/2016 IoT Developer Survey 2015 - Copyright Eclipse Foundation 23
Lightweight M2M
- Standard for device
management
- Based on CoAP
Wakaama
LWM2M Adoption
10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
26
How Can You Leveraging Open IoT
Ecosystem?
10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
27
1. Embrace Open IoT Standards
•Allows you to play in a bigger pie.
•Proprietary protocols are not a differentiator
10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
28
2. Leverage Open Hardware
•Developers are using open hardware
•Lower your barriers to entry
•Create your ‘Hello World’
10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
29
3. Participate in Open Source Software
•Use open source software to lower barriers
•Participate in an OSS project to build a bigger pie
Eclipse IoT Community
Commercial Ecosystem
Open IoT Stack
Get Involved!
• Open (or fix!) bugs
• Request new features
• Write articles, tutorials
• Participate on the mailing lists
• Share your success stories
• Propose your project!
Questions
@ianskerrett
Ian.Skerrett@eclipse.org

More Related Content

What's hot

ABC of IoT Consortiums
ABC of IoT ConsortiumsABC of IoT Consortiums
ABC of IoT ConsortiumsIan Skerrett
 
Eclipse IoT: Open source technology for IoT developers
Eclipse IoT: Open source technology for IoT developersEclipse IoT: Open source technology for IoT developers
Eclipse IoT: Open source technology for IoT developersIan Skerrett
 
Internet of everything #IoE
Internet of everything #IoEInternet of everything #IoE
Internet of everything #IoEMatteo Masi
 
"Azure is the new black”
"Azure is the new black” "Azure is the new black”
"Azure is the new black” Marketing Team
 
Smart + Sustainable Cities Canada-India Carleton U.
Smart + Sustainable Cities Canada-India Carleton U.Smart + Sustainable Cities Canada-India Carleton U.
Smart + Sustainable Cities Canada-India Carleton U.Rick Huijbregts
 
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
Leveraging the Open IoT Ecosystem to Accelerate Product StrategyLeveraging the Open IoT Ecosystem to Accelerate Product Strategy
Leveraging the Open IoT Ecosystem to Accelerate Product StrategyIan Skerrett
 
Practical IoT Security in the Enterprise
Practical IoT Security in the EnterprisePractical IoT Security in the Enterprise
Practical IoT Security in the EnterpriseDaniel Miessler
 
WatchGuard Firewall & Network Security
WatchGuard Firewall & Network SecurityWatchGuard Firewall & Network Security
WatchGuard Firewall & Network SecurityMarketing Team
 
Urban Mobility -- w/ UP Express and Partners
Urban Mobility -- w/ UP Express and PartnersUrban Mobility -- w/ UP Express and Partners
Urban Mobility -- w/ UP Express and PartnersRick Huijbregts
 
Toronto Real Estate Board, Realtor Quest 2016
Toronto Real Estate Board, Realtor Quest 2016Toronto Real Estate Board, Realtor Quest 2016
Toronto Real Estate Board, Realtor Quest 2016Rick Huijbregts
 
Open Source Software for Industry 4.0
Open Source Software for Industry 4.0Open Source Software for Industry 4.0
Open Source Software for Industry 4.0Ian Skerrett
 
MILCOM 2013 Keynote Presentation: Larry Payne
MILCOM 2013 Keynote Presentation: Larry Payne MILCOM 2013 Keynote Presentation: Larry Payne
MILCOM 2013 Keynote Presentation: Larry Payne AFCEA International
 
Internet of everything
Internet of everything Internet of everything
Internet of everything Jayesh Pai
 
Internet Of Things(IOT) | IOT Project | IOT Products | IOT Examples | IOT PPT
Internet Of Things(IOT) | IOT Project |  IOT Products | IOT Examples | IOT PPTInternet Of Things(IOT) | IOT Project |  IOT Products | IOT Examples | IOT PPT
Internet Of Things(IOT) | IOT Project | IOT Products | IOT Examples | IOT PPTMultisoft Virtual Academy
 
Ayla Networks IoT Platform & Use Cases
Ayla Networks IoT Platform & Use CasesAyla Networks IoT Platform & Use Cases
Ayla Networks IoT Platform & Use CasesInternet of Things DC
 
Developing Enterprise-Level IoT Solutions by Fariz Saracevic
Developing Enterprise-Level IoT Solutions by Fariz SaracevicDeveloping Enterprise-Level IoT Solutions by Fariz Saracevic
Developing Enterprise-Level IoT Solutions by Fariz SaracevicBosnia Agile
 
Bridging the Physical and digital Adances in wearables and consumer IOT; Rani...
Bridging the Physical and digital Adances in wearables and consumer IOT; Rani...Bridging the Physical and digital Adances in wearables and consumer IOT; Rani...
Bridging the Physical and digital Adances in wearables and consumer IOT; Rani...Year of the X
 
Enabling the IoT in the Cloud
Enabling the IoT in the Cloud Enabling the IoT in the Cloud
Enabling the IoT in the Cloud Telefónica IoT
 

What's hot (20)

ABC of IoT Consortiums
ABC of IoT ConsortiumsABC of IoT Consortiums
ABC of IoT Consortiums
 
Understanding IoT
Understanding IoTUnderstanding IoT
Understanding IoT
 
Eclipse IoT: Open source technology for IoT developers
Eclipse IoT: Open source technology for IoT developersEclipse IoT: Open source technology for IoT developers
Eclipse IoT: Open source technology for IoT developers
 
Iot
IotIot
Iot
 
Internet of everything #IoE
Internet of everything #IoEInternet of everything #IoE
Internet of everything #IoE
 
"Azure is the new black”
"Azure is the new black” "Azure is the new black”
"Azure is the new black”
 
Smart + Sustainable Cities Canada-India Carleton U.
Smart + Sustainable Cities Canada-India Carleton U.Smart + Sustainable Cities Canada-India Carleton U.
Smart + Sustainable Cities Canada-India Carleton U.
 
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
Leveraging the Open IoT Ecosystem to Accelerate Product StrategyLeveraging the Open IoT Ecosystem to Accelerate Product Strategy
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
 
Practical IoT Security in the Enterprise
Practical IoT Security in the EnterprisePractical IoT Security in the Enterprise
Practical IoT Security in the Enterprise
 
WatchGuard Firewall & Network Security
WatchGuard Firewall & Network SecurityWatchGuard Firewall & Network Security
WatchGuard Firewall & Network Security
 
Urban Mobility -- w/ UP Express and Partners
Urban Mobility -- w/ UP Express and PartnersUrban Mobility -- w/ UP Express and Partners
Urban Mobility -- w/ UP Express and Partners
 
Toronto Real Estate Board, Realtor Quest 2016
Toronto Real Estate Board, Realtor Quest 2016Toronto Real Estate Board, Realtor Quest 2016
Toronto Real Estate Board, Realtor Quest 2016
 
Open Source Software for Industry 4.0
Open Source Software for Industry 4.0Open Source Software for Industry 4.0
Open Source Software for Industry 4.0
 
MILCOM 2013 Keynote Presentation: Larry Payne
MILCOM 2013 Keynote Presentation: Larry Payne MILCOM 2013 Keynote Presentation: Larry Payne
MILCOM 2013 Keynote Presentation: Larry Payne
 
Internet of everything
Internet of everything Internet of everything
Internet of everything
 
Internet Of Things(IOT) | IOT Project | IOT Products | IOT Examples | IOT PPT
Internet Of Things(IOT) | IOT Project |  IOT Products | IOT Examples | IOT PPTInternet Of Things(IOT) | IOT Project |  IOT Products | IOT Examples | IOT PPT
Internet Of Things(IOT) | IOT Project | IOT Products | IOT Examples | IOT PPT
 
Ayla Networks IoT Platform & Use Cases
Ayla Networks IoT Platform & Use CasesAyla Networks IoT Platform & Use Cases
Ayla Networks IoT Platform & Use Cases
 
Developing Enterprise-Level IoT Solutions by Fariz Saracevic
Developing Enterprise-Level IoT Solutions by Fariz SaracevicDeveloping Enterprise-Level IoT Solutions by Fariz Saracevic
Developing Enterprise-Level IoT Solutions by Fariz Saracevic
 
Bridging the Physical and digital Adances in wearables and consumer IOT; Rani...
Bridging the Physical and digital Adances in wearables and consumer IOT; Rani...Bridging the Physical and digital Adances in wearables and consumer IOT; Rani...
Bridging the Physical and digital Adances in wearables and consumer IOT; Rani...
 
Enabling the IoT in the Cloud
Enabling the IoT in the Cloud Enabling the IoT in the Cloud
Enabling the IoT in the Cloud
 

Viewers also liked

Devising Your Data Movement Strategy for IoT
Devising Your Data Movement Strategy for IoTDevising Your Data Movement Strategy for IoT
Devising Your Data Movement Strategy for IoTSolace
 
MQTT - standards-based plumbing for the Internet of Things
MQTT - standards-based plumbing for the Internet of ThingsMQTT - standards-based plumbing for the Internet of Things
MQTT - standards-based plumbing for the Internet of ThingsAndy Piper
 
IoT planning for success
IoT planning for successIoT planning for success
IoT planning for successIoT613
 
Building Applications with Eclipse IoT, Block by Block
Building Applications with Eclipse IoT, Block by BlockBuilding Applications with Eclipse IoT, Block by Block
Building Applications with Eclipse IoT, Block by BlockAnne Nevin
 
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT PlatformCreating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT PlatformValeria Naldi
 
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
IoTWorld 2016 OSS Keynote Param Singh, Ian SkerrettIoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
IoTWorld 2016 OSS Keynote Param Singh, Ian SkerrettParam Singh
 
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016Benjamin Cabé
 
2016-09-eclipse-iot-cf-summit
2016-09-eclipse-iot-cf-summit2016-09-eclipse-iot-cf-summit
2016-09-eclipse-iot-cf-summitMike Milinkovich
 
Eclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for MicrocontrollersEclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for MicrocontrollersMicroEJ
 
Building the Internet of Things with Eclipse IoT - JavaLand 2014
Building the Internet of Things with Eclipse IoT - JavaLand 2014Building the Internet of Things with Eclipse IoT - JavaLand 2014
Building the Internet of Things with Eclipse IoT - JavaLand 2014Benjamin Cabé
 
Eclipse IoT Edje project: the software foundation for IoT devices
Eclipse IoT Edje project: the software foundation for IoT devicesEclipse IoT Edje project: the software foundation for IoT devices
Eclipse IoT Edje project: the software foundation for IoT devicesMicroEJ
 
End-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoTEnd-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoTBenjamin Cabé
 
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
Devoxx 2015 - Building the Internet of Things with Eclipse IoTDevoxx 2015 - Building the Internet of Things with Eclipse IoT
Devoxx 2015 - Building the Internet of Things with Eclipse IoTBenjamin Cabé
 
IoT Microservices at the Edge with Eclipse ioFog
IoT Microservices at the Edge with Eclipse ioFogIoT Microservices at the Edge with Eclipse ioFog
IoT Microservices at the Edge with Eclipse ioFogKilton Hopkins
 
MQTT with Eclipse Paho: A protocol for IoT and M2M communication
MQTT with Eclipse Paho: A protocol for IoT and M2M communicationMQTT with Eclipse Paho: A protocol for IoT and M2M communication
MQTT with Eclipse Paho: A protocol for IoT and M2M communicationChristian Götz
 
Got Python I/O: IoT Develoment in Python via GPIO
Got Python I/O: IoT Develoment in Python via GPIOGot Python I/O: IoT Develoment in Python via GPIO
Got Python I/O: IoT Develoment in Python via GPIOAdam Englander
 
InterCon 2016 - Backend do IoT com RethinkDB e Python
InterCon 2016 - Backend do IoT com RethinkDB e PythonInterCon 2016 - Backend do IoT com RethinkDB e Python
InterCon 2016 - Backend do IoT com RethinkDB e PythoniMasters
 
Real World IoT Architectures and Projects with Eclipse IoT
Real World IoT Architectures and Projects with Eclipse IoTReal World IoT Architectures and Projects with Eclipse IoT
Real World IoT Architectures and Projects with Eclipse IoTEurotech
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresEurotech
 

Viewers also liked (20)

Devising Your Data Movement Strategy for IoT
Devising Your Data Movement Strategy for IoTDevising Your Data Movement Strategy for IoT
Devising Your Data Movement Strategy for IoT
 
MQTT - standards-based plumbing for the Internet of Things
MQTT - standards-based plumbing for the Internet of ThingsMQTT - standards-based plumbing for the Internet of Things
MQTT - standards-based plumbing for the Internet of Things
 
IoT planning for success
IoT planning for successIoT planning for success
IoT planning for success
 
Building Applications with Eclipse IoT, Block by Block
Building Applications with Eclipse IoT, Block by BlockBuilding Applications with Eclipse IoT, Block by Block
Building Applications with Eclipse IoT, Block by Block
 
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT PlatformCreating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
 
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
IoTWorld 2016 OSS Keynote Param Singh, Ian SkerrettIoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
 
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
 
2016-09-eclipse-iot-cf-summit
2016-09-eclipse-iot-cf-summit2016-09-eclipse-iot-cf-summit
2016-09-eclipse-iot-cf-summit
 
Eclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for MicrocontrollersEclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for Microcontrollers
 
Building the Internet of Things with Eclipse IoT - JavaLand 2014
Building the Internet of Things with Eclipse IoT - JavaLand 2014Building the Internet of Things with Eclipse IoT - JavaLand 2014
Building the Internet of Things with Eclipse IoT - JavaLand 2014
 
IoT Aquarium 2
IoT Aquarium 2IoT Aquarium 2
IoT Aquarium 2
 
Eclipse IoT Edje project: the software foundation for IoT devices
Eclipse IoT Edje project: the software foundation for IoT devicesEclipse IoT Edje project: the software foundation for IoT devices
Eclipse IoT Edje project: the software foundation for IoT devices
 
End-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoTEnd-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoT
 
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
Devoxx 2015 - Building the Internet of Things with Eclipse IoTDevoxx 2015 - Building the Internet of Things with Eclipse IoT
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
 
IoT Microservices at the Edge with Eclipse ioFog
IoT Microservices at the Edge with Eclipse ioFogIoT Microservices at the Edge with Eclipse ioFog
IoT Microservices at the Edge with Eclipse ioFog
 
MQTT with Eclipse Paho: A protocol for IoT and M2M communication
MQTT with Eclipse Paho: A protocol for IoT and M2M communicationMQTT with Eclipse Paho: A protocol for IoT and M2M communication
MQTT with Eclipse Paho: A protocol for IoT and M2M communication
 
Got Python I/O: IoT Develoment in Python via GPIO
Got Python I/O: IoT Develoment in Python via GPIOGot Python I/O: IoT Develoment in Python via GPIO
Got Python I/O: IoT Develoment in Python via GPIO
 
InterCon 2016 - Backend do IoT com RethinkDB e Python
InterCon 2016 - Backend do IoT com RethinkDB e PythonInterCon 2016 - Backend do IoT com RethinkDB e Python
InterCon 2016 - Backend do IoT com RethinkDB e Python
 
Real World IoT Architectures and Projects with Eclipse IoT
Real World IoT Architectures and Projects with Eclipse IoTReal World IoT Architectures and Projects with Eclipse IoT
Real World IoT Architectures and Projects with Eclipse IoT
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
 

Similar to Open source IoT

Defining an Open IoT Stack - Presented at IoT World 2015
Defining an Open IoT Stack - Presented at IoT World 2015Defining an Open IoT Stack - Presented at IoT World 2015
Defining an Open IoT Stack - Presented at IoT World 2015Ian Skerrett
 
Using open source for IoT
Using open source for IoTUsing open source for IoT
Using open source for IoTIan Skerrett
 
Why IoT needs Open Source Communities
Why IoT needs Open Source CommunitiesWhy IoT needs Open Source Communities
Why IoT needs Open Source CommunitiesAGILE IoT
 
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)Open Mobile Alliance
 
Eclipse IoT Overview
Eclipse IoT OverviewEclipse IoT Overview
Eclipse IoT OverviewIan Skerrett
 
BKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryBKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryLinaro
 
2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)Mike Milinkovich
 
Eclipse Foundation: Openness and M2M
Eclipse Foundation: Openness and M2MEclipse Foundation: Openness and M2M
Eclipse Foundation: Openness and M2MMike Milinkovich
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...confluent
 
Nurturing Business Friendly Open Source Ecosystems
Nurturing Business Friendly Open Source EcosystemsNurturing Business Friendly Open Source Ecosystems
Nurturing Business Friendly Open Source EcosystemsGaël Blondelle
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT SolutionsIan Skerrett
 
MQTT and SensorThings API MQTT Extension
MQTT and SensorThings API MQTT ExtensionMQTT and SensorThings API MQTT Extension
MQTT and SensorThings API MQTT ExtensionSensorUp
 
Standards and Open Source for Big Data, Cloud, and IoT
Standards and Open Source for Big Data, Cloud, and IoTStandards and Open Source for Big Data, Cloud, and IoT
Standards and Open Source for Big Data, Cloud, and IoTBob Marcus
 
Open Source IoT at Eclipse
Open Source IoT at EclipseOpen Source IoT at Eclipse
Open Source IoT at EclipseIan Skerrett
 
End to End Open Source Telecom
End to End Open Source TelecomEnd to End Open Source Telecom
End to End Open Source TelecomAshish Banerjee
 
Open IoT Cloud Architecture, Web of Things, Shenzhen, China.
Open IoT Cloud Architecture, Web of Things, Shenzhen, China.Open IoT Cloud Architecture, Web of Things, Shenzhen, China.
Open IoT Cloud Architecture, Web of Things, Shenzhen, China.Jollen Chen
 
Open Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleOpen Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleAlan Quayle
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight Mark Hinkle
 
Why the Community Needs Open Source for IoT
Why the Community Needs Open Source for IoTWhy the Community Needs Open Source for IoT
Why the Community Needs Open Source for IoTIan Skerrett
 

Similar to Open source IoT (20)

Defining an Open IoT Stack - Presented at IoT World 2015
Defining an Open IoT Stack - Presented at IoT World 2015Defining an Open IoT Stack - Presented at IoT World 2015
Defining an Open IoT Stack - Presented at IoT World 2015
 
Using open source for IoT
Using open source for IoTUsing open source for IoT
Using open source for IoT
 
Why IoT needs Open Source Communities
Why IoT needs Open Source CommunitiesWhy IoT needs Open Source Communities
Why IoT needs Open Source Communities
 
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
 
Eclipse IoT Overview
Eclipse IoT OverviewEclipse IoT Overview
Eclipse IoT Overview
 
BKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryBKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End Story
 
2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)
 
Eclipse m2m
Eclipse m2m Eclipse m2m
Eclipse m2m
 
Eclipse Foundation: Openness and M2M
Eclipse Foundation: Openness and M2MEclipse Foundation: Openness and M2M
Eclipse Foundation: Openness and M2M
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
 
Nurturing Business Friendly Open Source Ecosystems
Nurturing Business Friendly Open Source EcosystemsNurturing Business Friendly Open Source Ecosystems
Nurturing Business Friendly Open Source Ecosystems
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions
 
MQTT and SensorThings API MQTT Extension
MQTT and SensorThings API MQTT ExtensionMQTT and SensorThings API MQTT Extension
MQTT and SensorThings API MQTT Extension
 
Standards and Open Source for Big Data, Cloud, and IoT
Standards and Open Source for Big Data, Cloud, and IoTStandards and Open Source for Big Data, Cloud, and IoT
Standards and Open Source for Big Data, Cloud, and IoT
 
Open Source IoT at Eclipse
Open Source IoT at EclipseOpen Source IoT at Eclipse
Open Source IoT at Eclipse
 
End to End Open Source Telecom
End to End Open Source TelecomEnd to End Open Source Telecom
End to End Open Source Telecom
 
Open IoT Cloud Architecture, Web of Things, Shenzhen, China.
Open IoT Cloud Architecture, Web of Things, Shenzhen, China.Open IoT Cloud Architecture, Web of Things, Shenzhen, China.
Open IoT Cloud Architecture, Web of Things, Shenzhen, China.
 
Open Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleOpen Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan Quayle
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight
 
Why the Community Needs Open Source for IoT
Why the Community Needs Open Source for IoTWhy the Community Needs Open Source for IoT
Why the Community Needs Open Source for IoT
 

More from IoT613

Smart City Next Steps
Smart City Next StepsSmart City Next Steps
Smart City Next StepsIoT613
 
Funding basics - From Boots to Wings
Funding basics - From Boots to WingsFunding basics - From Boots to Wings
Funding basics - From Boots to WingsIoT613
 
Autonomous Vehicles
Autonomous VehiclesAutonomous Vehicles
Autonomous VehiclesIoT613
 
Principals of IoT security
Principals of IoT securityPrincipals of IoT security
Principals of IoT securityIoT613
 
What is the Natural Business Model for the Internet of Things - Blair Currie ...
What is the Natural Business Model for the Internet of Things - Blair Currie ...What is the Natural Business Model for the Internet of Things - Blair Currie ...
What is the Natural Business Model for the Internet of Things - Blair Currie ...IoT613
 
Meaningful Interactions in a Tech Laden World - Anthony Scavarelli (Luminarti...
Meaningful Interactions in a Tech Laden World - Anthony Scavarelli (Luminarti...Meaningful Interactions in a Tech Laden World - Anthony Scavarelli (Luminarti...
Meaningful Interactions in a Tech Laden World - Anthony Scavarelli (Luminarti...IoT613
 

More from IoT613 (6)

Smart City Next Steps
Smart City Next StepsSmart City Next Steps
Smart City Next Steps
 
Funding basics - From Boots to Wings
Funding basics - From Boots to WingsFunding basics - From Boots to Wings
Funding basics - From Boots to Wings
 
Autonomous Vehicles
Autonomous VehiclesAutonomous Vehicles
Autonomous Vehicles
 
Principals of IoT security
Principals of IoT securityPrincipals of IoT security
Principals of IoT security
 
What is the Natural Business Model for the Internet of Things - Blair Currie ...
What is the Natural Business Model for the Internet of Things - Blair Currie ...What is the Natural Business Model for the Internet of Things - Blair Currie ...
What is the Natural Business Model for the Internet of Things - Blair Currie ...
 
Meaningful Interactions in a Tech Laden World - Anthony Scavarelli (Luminarti...
Meaningful Interactions in a Tech Laden World - Anthony Scavarelli (Luminarti...Meaningful Interactions in a Tech Laden World - Anthony Scavarelli (Luminarti...
Meaningful Interactions in a Tech Laden World - Anthony Scavarelli (Luminarti...
 

Recently uploaded

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Recently uploaded (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Open source IoT

  • 1. How Open Source Software Can Accelerate Your IoT Strategy Ian Skerrett Eclipse Foundation
  • 2. Open Wins 10/16/2016 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 2
  • 3. Open Wins 10/16/2016 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 3
  • 4. MQTT – Open Wins 10/16/2016 Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 4
  • 5. 10/16/2016 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 5 Openness Attracts Developers
  • 6.
  • 8. 10/16/2016 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 8 Developers Build Cool Stuff
  • 9. 10/16/2016 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 9 Open Hardware Is a Key Enabler
  • 10. 10/16/2016 IoT Developer Survey 2015 - Copyright Eclipse Foundation 10 18% 28% 36% 11% 7% HAVE YOU EVER USED ANY ACCESSIBLE HARDWARE PLATFORMS LIKE RASPBERRY PI, ARDUINO, BEAGLEBONE, ETC. ? Yes, my company deploys IoT solution using an accessible hardware platform. Yes, my company prototypes IoT solutions using an accessible hardware platform. Yes, I have experimented with accessible hardware in my spare time No, but I intent to experiment with accessible hardware in the next 6 months. Never used open hardware.
  • 11. 10/16/2016 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 11 Open Source Software Will Be a Key Enabler for IoT Platforms
  • 12. Lots of IoT Platforms IoT Platforms … IoT Platforms … IoT Platforms … IoT Platforms … IoT Platforms IoT Platforms IoT Platforms IoT Platforms
  • 13. Common platform creates an industry Industry Ecosystem Open IoT application framework and runtimes Open IoT communication protocols Internet of Things Open IoT development tools … $ $ $ $ $ $
  • 14. Open Innovation Open Source enables: • Permission-less innovation • Innovation through integration • Far higher levels of experimentation
  • 15. Openness creates an industry 10/16/2016 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 15
  • 17. Eclipse IoT today 2 26 170+ MLOC projects developers
  • 18. IoT Architectures New and Existing Devices IoT Gateways Network/Wireless Services Backend Systems
  • 19. Open Solutions New and Existing Devices IoT Gateways Network/Wireless Services Backend Systems Open Standards and Open Source to Connect and Manage
  • 20. Connect and Manage with Open Standards New and Existing Devices CoAP LWM2M Many Open Standards
  • 21. MQTT - Simple Publish/Subscribe protocol - Small footprint - Minimal on-the-wire formal and payload MQTT Client (Java, JS, C, C++, Python, etc.) MQTT Client MQTT Broker Mosquitto MQTT Broker (C Code)
  • 23. Messaging Protocol 1.1% 5.4% 6.8% 8.2% 11.1% 11.5% 18.6% 21.5% 53.0% 63.1% 0.0% 10.0% 20.0% 30.0% 40.0% 50.0% 60.0% 70.0% None DDS Don’t know Proprietary vendor protocol( AMQP XMPP In-house CoAP MQTT HTTP What general messaging protocols do you use in your IoT solution? 10/16/2016 IoT Developer Survey 2015 - Copyright Eclipse Foundation 23
  • 24. Lightweight M2M - Standard for device management - Based on CoAP Wakaama
  • 26. 10/16/2016 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 26 How Can You Leveraging Open IoT Ecosystem?
  • 27. 10/16/2016 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 27 1. Embrace Open IoT Standards •Allows you to play in a bigger pie. •Proprietary protocols are not a differentiator
  • 28. 10/16/2016 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 28 2. Leverage Open Hardware •Developers are using open hardware •Lower your barriers to entry •Create your ‘Hello World’
  • 29. 10/16/2016 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 29 3. Participate in Open Source Software •Use open source software to lower barriers •Participate in an OSS project to build a bigger pie
  • 32. Get Involved! • Open (or fix!) bugs • Request new features • Write articles, tutorials • Participate on the mailing lists • Share your success stories • Propose your project!

Editor's Notes

  1. Hopefully it is not a too controversial statement that openness will always win over closed proprietary. This is especially true for technology that is expected to be broadly adopted. In fact the Internet was created on open standards and open source software. There are enough cases studies and proof points that technology based on the principles of openness make it much easier and faster for technology to be adopted. It is the transactional costs of proprietary solutions, ex bi-lateral agreements, purchase costs, competitiveness that limit adoption of technology.
  2. In fact, the Internet is now run on open source software and open standards. Proprietary solutions still exist but it is clear who won.
  3. A developer community will do a number of things for the technology: Increase the usefulness of the technology through add-ons, applications, and information resources. Source of innovation of how the technology can be used and applied.
  4. Example from the Mobile industry shows that the long-tail created by developers is important to the success of a platform.
  5. Open hardware is a key enabler for developers and innovation of IoT. Many many prototypes are started with a Pi and then extended to customer hardware
  6. Today there are 50-100 different IoT plaforms. Many of these platforms are from a single vendor for a single solution. There is high risk on lock-in and very little interoperability to work with other platforms. Users of these platforms have no opportunity to benefit from services from other providers.
  7. We need to get to an open ecosystem of IoT technology based on common frameworks, protocols and tools. Companies needs to make their money building value add solutions on top of these common technologies. Openness does not mean no profit. A lot of profit has been made by using the common Internet technology. However, the profit has been made after a common set of Internet building blocks were in place. Ex. Apache Web Serve and Linux run the Internet. Bosch
  8. In fact the complexity can be viewed from the typical IoT architecture. 1) you have to deal with different types of devices that may have different hardware platforms, operating systems, software stacks. 2) these devices typically connect to some type of IoT gateway that is responsible for managing the devices and connecting them to the Internet, 3) the gateways and some devices will need to have some type of network connectivity, either Wifi, mobile, satellite, and 4) the IoT application needs to integrate with the existing enterprise and backend system, ex. Databases, CRM, ERP, etc.
  9. To simplify the creation of these solutions we believe the industry will required some core building blocks that create an abstraction layer to reduce the complexity. Similar the start of the WWW, lots of people would create their own http server but now there are a few open source http servers that people use instead. Eclipse IoT and the Open IoT Stack for Java developers will be these set of core building blocks.
  10. A key part for the success of IoT will be to have a set of core open standards. MQTT, CoAP, LWM2M are some of these standards that will make it possible to connect different types of devices. Eclipse has open source implementations to these IoT standards.
  11. Eclipse IoT provides implementation to the MQTT protocol. Eclipse Paho is a set of MQTT client libraries and Mosquitto is a MQTT broker.
  12. The OMA Lightweight M2M provides a standard for device management. It is based on CoAP. Eclipse IoT has a client implementation in Wakaama and can connect to the open source server called Leshan.
  13. Mike