why iot needs open source communities
TRANSCRIPT
Why IoT needsOpen Source Communities
Philippe Krief, PhDEclipse Foundation
Research Relations [email protected]
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
InteroperabilityOpen Standards
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!
Developers !© 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
05/01/2023 IoT Developer Survey 2016 - Copyright Eclipse Foundation 9
Which operating system(s) do you use for your IoT devices?
Linux No OS / Bare-metal
FreeRTOS Other Windows Embedded
mbed Contiki TinyOS Don’t know RIOT
73.1%
23.1%
12.7% 11.1% 9.5% 7.4% 6.0% 6.0% 5.8% 5.6%
05/01/2023 IoT Developer Survey 2016 - Copyright Eclipse Foundation 10
What messaging protocol(s) do you use for your IoT solution?
None
DDS
Other
Proprietary vendor protocol
I don’t know
XMPP
AMQP
In-house / proprietary
HTTP/2
CoAP
MQTT
HTTP
2.3%
3.5%
5.3%
6.2%
7.4%
13.2%
13.9%
15.5%
19.2%
21.2%
52.4%
61.2%
Key Findings
05/01/2023 IoT Developer Survey 2016 - Copyright Eclipse Foundation 11
52%use
open hardwarefor 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
Inventedby IBM and Arcomback 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 22150+
MLOC projects developers
Lots of Java but also C, C++, Python, .Net, …
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
Philippe KriefResearch Relations Director
[email protected]: @phkrief
May-2016 Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 30
https://www.eclipsecon.org/france2016 Toulouse, France · June 7 - 9, 2016
MEET THE ECLIPSE COMMUNITIES !