The Eclipse IoT Working Group has just released a report asking the global IoT developer community to share their perceptions, requirements, and priorities. And with over 1,700 individuals taking the survey between February and March 2019, the key findings are interesting:
- IoT drives real-world, commercial outcomes today. 65% of respondents are currently working on IoT projects professionally or will be in the next 18 months.
- AWS, Azure, and GCP are the leading IoT cloud platforms
- Top three industry focus areas remain the same as last year: IoT Platforms, Home Automation, and Industrial Automation / IIoT.
- MQTT remains the dominant IoT communication protocol leveraged by developers
- The Eclipse Desktop IDE is the leading IDE for building IoT applications
The last point may be slightly biased because the survey was done by the Eclipse IoT Working Group, so most respondents were already familiar with the Eclipse IDE.
Linux is basically in a world of its own for IoT gateways and edge nodes with 76% penetration, while FreeRTOS dominated for constrained devices. Most non-Linux operating systems experience a drop between 2018 and 2018, especially bare metal programming which dropped from 20% to 11%. The only two non-Linux OSes with a growing market share are VxWorks and Huawei LiteOS. Debian based Linux distributions such as Ubuntu and Raspbian, and even Debian itself dominates the Linux world with at least 30% of respondents picked Debian derivatives for their IoT projects, but the Yocto Project also came strong.
Arm dominated with their Cortex-M MCU class cores in constrained devices, while it’s a bit more spread out for gateways with 70% percent of respondents using Arm, and 42% going with Intel solutions. The total goes above 100% since some respondents simply use both.
When it comes to communication protocols, HTTP (REST API?) comes first with 49%, following by MQTT (42%) and WebSockets (26%). The answers to connectivity protocols were a bit odd since they mixed “mid-level” protocols like TCP/IP (54.1%) with hardware solutions such as WiFi (48.2%) and Ethernet (41.2%).