31
Why IoT needs Open Source Communities Philippe Krief, PhD Eclipse Foundation Research Relations Director [email protected]

Why IoT needs Open Source Communities

Embed Size (px)

Citation preview

Page 1: Why IoT needs Open Source Communities

Why IoT needsOpen Source Communities

Philippe Krief, PhDEclipse Foundation

Research Relations [email protected]

Page 2: Why IoT needs Open Source Communities

Internet of Things Landscape

May-2016 Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 2

Page 3: Why IoT needs Open Source Communities

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”

Page 4: Why IoT needs Open Source Communities

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

Page 5: Why IoT needs Open Source Communities

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 !

Page 6: Why IoT needs Open Source Communities

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

Page 7: Why IoT needs Open Source Communities

IoT Developer Enablement

May-2016 Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 7

Page 9: Why IoT needs Open Source Communities

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%

Page 10: Why IoT needs Open Source Communities

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%

Page 11: Why IoT needs Open Source Communities

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

Page 12: Why IoT needs Open Source Communities

MQTT CASE

May-2016 Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 12

Page 13: Why IoT needs Open Source Communities

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

Page 14: Why IoT needs Open Source Communities

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

Page 15: Why IoT needs Open Source Communities

LET’S TALK ABOUT ECLIPSE

May-2016 Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 15

Page 16: Why IoT needs Open Source Communities

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)

Page 17: Why IoT needs Open Source Communities

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

Page 18: Why IoT needs Open Source Communities

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 !

Page 19: Why IoT needs Open Source Communities

ECLIPSE IOT WORKING GROUP

May-2016 Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 19

Page 20: Why IoT needs Open Source Communities

Eclipse IoT by numbers

2 22150+

MLOC projects developers

Lots of Java but also C, C++, Python, .Net, …

Page 21: Why IoT needs Open Source Communities

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

Page 22: Why IoT needs Open Source Communities

Vorto

Open Source at Eclipse IoT

May-2016 Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 22

Page 23: Why IoT needs Open Source Communities

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

Page 24: Why IoT needs Open Source Communities

Commercial Ecosystem

Open IoT Stack for Java

Page 25: Why IoT needs Open Source Communities

EUROPEAN COMMISSION AND OPEN SOURCE

May-2016 Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 25

Page 26: Why IoT needs Open Source Communities

European Commission & Open Source

May-2016 Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 26

Page 27: Why IoT needs Open Source Communities

May-2016 Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 27

Page 28: Why IoT needs Open Source Communities

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

Page 29: Why IoT needs Open Source Communities

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

Page 30: Why IoT needs Open Source Communities

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 !

Page 31: Why IoT needs Open Source Communities