How Open Source Software Can Accelerate
Your IoT StrategyIan Skerrett
Eclipse Foundation
Open Wins
05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 2
Open Wins
05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 3
MQTT – Open Wins
05/02/2023 Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 4
05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
5
Openness Attracts Developers
IoT Developer Enablement
05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
8
Developers Build Cool Stuff
05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
9
Open Hardware Is a Key Enabler
05/02/2023 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 us-ing an accessible hardware platform.Yes, my company prototypes IoT solutions using an accessible hardware platform.Yes, I have experimented with acces-sible hardware in my spare timeNo, but I intent to experiment with ac-cessible hardware in the next 6 months.Never used open hardware.
05/02/2023 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 applicationframework and runtimes
Open IoT communication protocols
Internet of
Things
Open IoTdevelopment tools
…
$ $
$ $
$ $
Open Innovation
Open Source enables:• Permission-less innovation• Innovation through integration• Far higher levels of
experimentation
05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
15
Openness creates an industry
Connect and Manage Devices
Eclipse IoT today
2 26170+
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
MosquittoMQTT Broker
(C Code)
MQTT Adoption
05/02/2023 IoT Developer Survey 2015 - Copyright Eclipse Foundation
23
Messaging Protocol
NoneDDS
Don’t knowProprietary vendor protocol(
AMQPXMPP
In-houseCoAP
MQTTHTTP
0.0% 10.0% 20.0% 30.0% 40.0% 50.0% 60.0% 70.0%
1.1%5.4%
6.8%8.2%
11.1%11.5%
18.6%21.5%
53.0%63.1%
What general messaging protocols do you use in your IoT solution?
Lightweight M2M
- Standard for device management
- Based on CoAP
Wakaama
LWM2M Adoption
05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
26
How Can You Leveraging Open IoT Ecosystem?
05/02/2023 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
05/02/2023 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’
05/02/2023 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
Top Related