IoT Developer Survey 2019 Results

April 2019

COPYRIGHT (C) 2019, FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) Executive summary

> IoT drives real outcomes today. Two-thirds of respondents are currently working on IoT projects or will be in the next 18 months

> AWS, Azure, and GCP are the leading IoT cloud platforms

> IoT developers mostly use C, C++, Java, JavaScript, and Python

> MQTT is still the dominant communication protocol leveraged by developers

> The Eclipse Desktop IDE is the leading IDE for building IoT applications

COPYRIGHT (C) 2019, , INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 2 Introduction

The objective of this IoT Developer Survey was to gain a better understanding of the requirements, priorities, and perceptions of IoT developer communities. From February 11, 2019 to March 8, 2019, 1,717 individuals participated in an online survey. The survey was heavily promoted on the Eclipse Foundation’s various social media channels, the Eclipse Foundation and Eclipse IoT Working Group websites, as well as on the Eclipse IoT member company websites, social media platforms, and communication streams.

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 3 3 T H E S T A T E O F I o T

IoT development is expanding at a rapid pace, fueled by the growth of investments in predominantly industrial markets

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 4 4 2 0 1 9 S U R V E Y

The Eclipse IoT Working Group surveyed developers to gain on-the-ground understanding and insights into how IoT solutions are being built

April 2019 | 1,717 Participants

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 5 5 Key takeaway 1 2 0 1 9 I o T S U R V E Y IoT drives real outcomes

Two thirds of respondents say their organization develops and deploys IoT solutions today or will do so in the next 18 months.

Only 9% answered that their organization has no plans to develop IoT solutions

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 6 Key takeaway 2 2 0 1 9 I o T S U R V E Y Top IoT developer concerns

Security Top three concerns remain the 38% same as last year, with Connectivity moving into second place

Connectivity Standards, Performance and Privacy increased in 21% importance.

The Eclipse IoT portfolio is uniquely positioned to Data Collection address all three developer concerns. & Analytics 19%

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 7 Top developer concerns over time

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 8 IoT industry focus.

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 9 9 Key takeaway 3 2 0 1 9 I o T S U R V E Y Key industry focus areas

Top three industries remain the same as last year, with Automotive, Education and Platform Home Industrial Building Automation 34% Automation Automation increasing 27% 26% is breaking the silos Education had the biggest between Information year on year percentage Technology (IT) and increase Operational Technology (OT)

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 10 Operating systems: A diverse landscape.

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 11 Key takeaway 4 2 0 1 9 I o T S U R V E Y The operating system landscape

Aggregating device and edge Top Three nodes data and excluding ... IoT developers see value in Windows operating systems, which implement common features and let them concentrate on their FreeRTOS business outcomes

Huawei's LiteOS is making inroads (2% to 5%) Biggest year on year drop: no OS (20% to 11%) No OS

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 12 Key takeaway 5 2 0 1 9 I o T S U R V E Y Top device operating systems

Other standouts (75%+) include

Contiki/ MBed OS RIOT OS Contiki-NG dominates constrained

devices (along Contiki/ QNX with its Amazon Contiki-NG derivation)

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 13 Key takeaway 6 2 0 1 9 I o T S U R V E Y Top Edge / Gateway operating systems

Linux dominates Gateways and Edge nodes

Linux Windows 76% Edge/Gateway 52% Edge/Gateway

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 14 Key takeaway 7 2 0 1 9 I o T S U R V E Y Linux distributions It’s a Debian World...

Debian and derivatives (Raspbian, Ubuntu / Ubuntu Core) were picked by at least a third of respondents.

CentOS & Fedora / Fedora IoT came in second place, with a strong showing by Yocto

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 15 Non-Linux operating systems over time

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 16 Key hardware architectures.

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 17 Key takeaway 8 2 0 1 9 I o T S U R V E Y Constrained devices

is an ARM world... The top three CPU 21% architectures for constrained 32% devices used by respondents are ARM-based, with significant use of niche 8-bit, 16-bit and 32-bit MCUs

27%

19%

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 18 Key takeaway 9 Hardware architectures used for IoT gateways ARM and Intel Dominate

Use gateways and edge nodes with ARM variants 70% 42% Use gateways and edge Use gateways and edge nodes with ARM Variants nodes with Intel x86 and x86_64 CPUs

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 19 Top security technologies.

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 20 Key takeaway 10 2 0 1 9 I o T S U R V E Y Top 3 security technologies

Top three remain the same as last year, with Virtualization starting to play a stronger role in IoT security Communication Data JSON Web Token Security Encryption (or equivalent) 38% 38% 26%

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 21 Key IoT cloud platforms.

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 22 Key takeaway 11 2 0 1 9 I o T S U R V E Y Top 3 IoT cloud platforms

Top three remain the same as last year, this reflects the wider Cloud market share

AWS Azure GCP Public Cloud seems to be making gains at the 34% 23% 20% expense of private Cloud and on-premise deployments of Openstack, Kubernetes and Cloud Foundry

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 23 Programming languages and communication protocols.

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 24 Key takeaway 11 Top programming languages

Constrained Gateways and IoT C dominates devices edge nodes Cloud constrained devices. Java C Java Java leads on Edge/Gateway C++ Python Javascript and for Cloud Java C++ Python applications

Javascript C PHP

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 25 Key takeaway 12 2 0 1 9 I o T S U R V E Y Top 3 communication protocols

Almost 50% of participants use HTTP (likely for RESTFul web services) with MQTT strongest of the IoT-specific protocols

HTTP MQTT Websockets Websockets and HTTP/2 are 49% 42% 26% also strong (around 25%) with CoAP usage significantly lower at 15%

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 26 Connectivity

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 27 Key takeaway 13 2 0 1 9 I o T S U R V E Y Top 3 connectivity protocols

TCP/IP, WiFi and Ethernet dominate usage with Satellite and Thread more than doubling year TCP/IP WiFi Ethernet over year 54.1% 48.2% 41.1% Usage of specialized connectivity solutions (LPWA, Zigbee, 6LoWPAN, Z-Wave, Satellite) hovers between 8 and 15% each

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 28 Eclipse is the leading IoT IDE.

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 29 Key takeaway 14 2 0 1 9 I o T S U R V E Y Top 3 IDEs or text editors

45% of respondents use the Eclipse Desktop IDE and close to 10% also use , the Eclipse Cloud Eclipse Visual Notepad ++ IDE 26% Desktop IDE Studio Code Other top choices are Visual 46% 32% Studio Code (32%) and Notepad++(26%). Visual Studio Code’s year on year surge is remarkable (23% to 32%)

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 30 Eclipse is perceived as the most influential IoT organization.

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 31 Key takeaway 15 2 0 1 9 I o T S U R V E Y Most influential IoT organizations

The Eclipse Foundation, the Apache Software Foundation and the Eclipse Apache Software Linux deemed the three Foundation Foundation Foundation most important 57% 52% 43% organizations for IoT

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 32 Key takeaway 16

80% of respondents are active in IoT 40% 10% 20% 10%

Develop Develop Learn in Research IoT IoT solutions in their their spare solutions at work spare time time

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 33 To stay updated on open source IoT innovation, subscribe to the Eclipse IoT newsletter

or connect with us at: @EclipseIoT

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 34 Thank you!

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 35