New Eclipse IoT Charter and Steering Committee

May 25, 2017

It is hard to believe the Eclipse IoT Working Group was launch over 5 years ago on November 1, 2011, at the time we called it Eclipse M2M.  A lot has changed over these 5 years, including the name, and the IoT industry has matured to be one of the dominant technology trends in the technology industry. The good news is the Eclipse IoT Working Group has been a huge success. We have a thriving open source community that includes 30 different projects, more than 200 developers and 30 member companies. Eclipse IoT is well known and positioned in the industry and continues to see momentum and growth.

Given this community growth, we felt it was time to take a fresh look at the Eclipse IoT Working Group charter and the Steering Committee. After a number of drafts and revisions, we have updated and published the new working group charter.  Most of the changes were done to reflect the current focus on IoT runtimes and frameworks and adding more clarity to the roles and responsibilities of the Steering Committee.

Now that the new charter as been approved, I am thrilled to have Red Hat, Bosch and Eurotech volunteer to participate in the Eclipse IoT Steering Committee. All three companies are active leaders in the Eclipse IoT community and the general IoT industry. They each bring a unique perspective on IoT and open source to our community:

  • Bosch is a world leading industrial company that is considered a leader in providing industrial IoT solutions. Their commitment and involvement in the Eclipse IoT community is evident by their involvement in projects like Eclipse Leshan, Eclipse Hono, Eclipse Vorto, Eclipse Hawkbit, and Eclipse Ditto.
  • Eurotech is well known industrial gateway vendor that was one of the founding members of Eclipse M2M. They have experience incredible success with Eclipse Kura and are on the path to success with Eclipse Kapua.
  • Red Hat has deep roots in open source and enterprise IT. In the last 2 years they have become deeply involved in projects like Kapua, Hono and others. They have also been instrumental in helping launch our Eclipse IoT Open Testbeds.  Red Hat understands that for IoT to be successful it needs to integrate OT and IT. They are on the path to being a leader in this space.

The next 2-3 years are going to be very exciting for the IoT industry and in particular the Eclipse IoT community. We have the technology and individuals that are making a difference and delivering real and valuable technology for IoT solution developers. It is very exciting to have these 3 companies help lead the way to our continued success and momentum.

 


IoT Developer Trends 2017 Edition

April 19, 2017

For the last 3 years we have been tracking the trends of the IoT developer community through the IoT Developer Survey [2015] [2016]. Today, we released the third edition of the IoT Developer Survey 2017. As in previous years, the report provides some interesting insights into what IoT developers are thinking and using to build IoT solutions. Below are some of the key trends we identified in the results.

The survey is the results of a collaboration between the Eclipse IoT Working Group, IEEE, Agile-IoT EU and the IoT Council. Each partner promoted the survey to their respective communities. A total of 713 individuals participated in the survey. The complete report is available for everyone and we also make available the detailed data [xls, odf].

As with any survey of this type, I always caution people to see these results as one data point that should be compared to other industry reports. All of these surveys have inherent biases so identifying trends that span surveys is important.

Key Trends from 2017 Survey

 1. Expanding Industry Adoption of IoT

The 2017 survey participants appear to be involved in a more diverse set of industries. IoT Platform and Home Automation industries continue to lead but industries such as Industrial Automation, Smart Cities, Energy Management experience significant growth between 2016 to 2017.

industries

2. Security is the key concern but….

Security continues to be the main concern IoT developers with 46.7% respondents indicating it was a concern. Interoperability (24.4%) and Connectivity (21.4%) are the next most popular concerns mentioned. It would appear that Interoperability is on a downward trend for 2015 (30.7%) and 2016 (29.4%) potentially indicating the work on standards and IoT middleware are lessening this concern.

concerns2017

This year we asked what security-related technologies were being used for IoT solutions. The top two security technologies selected were the existing software technologies, ie. Communication Security (TLS, DTLS) (48.3%) and Data Encryption (43.2%). Hardware oriented security solutions were less popular, ex. Trusted Platform Modules (10%) and Hardware Security Modules (10.6%). Even Over the Air Update was only being used by 18.5% of the respondents. Security may be a key concern but it certainly seems like the adoption of security technology is lagging.

security

3. Top IoT Programming Language Depends…

Java and C are the primary IoT programming languages, along with significant usage of C++, Python and JavaScript. New this year we asked in the survey, language usage by IoT categories: Constrained Devices, IoT Gateway and IoT Cloud Platform. Broken down by these categories it is apparent that language usage depends on the target destination for the developed software:

  • On constrained devices, C (56.4%) and C++ (38.3%) and the dominant languages being used. Java (21.2%) and Python (20.8%) have some usage but JavaScript (10.3%) is minimal.
  • On IoT Gateways, the language of choice is more diverse, Java (40.8%), C (30.4%), Python (29.9%) and C++ (28.1%) are all being used. JavaScript and Node.js have some use.
  • On IoT Cloud Platforms, Java (46.3%) emerges as the dominant language. JavaScript (33.6%), Node.js (26.3%) and Python (26.2%) have some usage. Not surprisingly, C (7.3%) and C++ (11.6%) usage drops off significantly.

Overall, it is clear IoT solution development requires a diverse set of language programming skills. The specific language of choice really depends on the target destination.

4. Linux is key OS; Raspbian and Ubuntu top IoT Linux distros

Linux continues to be the main operating system for IoT. This year we asked to identify OS by the categories: Constrained Device and IoT Gateway. On Constrained Devices, Linux (44.1%) is the most popular OS but the second most popular is No OS/ Bar Metal (27.6%). On IoT Gateway, Linux (66.9%) becomes even more popular and Windows (20.5%) becomes the second choice.

The survey also asked which Linux distro is being used. Raspbian (45.5%) and Ubuntu (44.%) are the two top distros for IoT.

linuxdistros

If Linux is the dominant operating system for IoT, how are the alternative IoT operating systems doing? In 2017, Windows definitely experienced a big jump from previous years. It also seems like FreeRTOS and Contiki are experiencing growth in their usage.

 5. Amazon, MS and Google Top IoT Cloud Platforms

Amazon (42.7%) continues to be the leading IoT Cloud Platform followed by MS Azure (26.7%) and Google Cloud Platform (20.4%). A significant change this year has been the drop of Private / On-premise cloud usage, from 34.9% in 2016 to 18.4% in 2017. This might be an indication that IoT Cloud Platforms are now more mature and developers are ready to embrace them.

cloud

6. Bluetooth, LPWAN protocols and 6LowPAN trending up; Thread sees little adoption

For the last 3 years we have asked what connectivity protocols developers use for IoT solutions. The main response has been TCP/IP and Wi-Fi. However, there are a number of connectivity standards and technologies that are being developed for IoT so it has been interesting to track their adoption within the IoT developer community. Based on the 2017 data, it would appear Bluetooth/Bluetooth Smart (48.2%), LPWAN technologies (ex LoRa, Sigfox, LTE-M) (22.4%) and 6LoWPAN (21.4%) are being adopted by the IoT developer community. However, it would appear Thread (6.4%) is still having limited success with developer adoption.

connectivity2017

Summary

Overall, the survey results are showing some common patterns for IoT developers. The report also looks at common IoT hardware architecture, IDE usage, perceptions of IoT Consortiums, adoption of IoT standards, open source participation in IoT and lots more. I hope the report provides useful information source to the wider IoT industry.

Next week we will be doing a webinar to go through the details of the results. Please join us on April 26 at 10:30amET/16:30pmCET.

2017 IoT Survey - webinar 2

Thank you to everyone who participated in the survey, the individual input is what makes these surveys useful. Also, thank you to our co-sponsors Eclipse IoT Working Group, IEEE, Agile IoT and the IoT Council. It is great to be able to collaborate with other successful IoT communities.

We will plan to do another survey next year. Feel free to leave any comments or thoughts on how we can improve it.

 

 

 


What is Eclipse?

April 5, 2017

Last week we launched a survey to solicit opinions about open source foundations and the general Eclipse community. A key thing we hope to accomplish with this survey is to gauge how people perceive the Eclipse brand? The Eclipse community has substantially grown and change over the last number of years, so we really want to know how people answer the question ‘What is Eclipse?’

The survey has 16 questions and should take less than 5 minutes to complete. It would great to have as many Eclipse community members as possible to answer ‘What is Eclipse?‘.

Eclipse Survey 1


Work on IoT that Matters

March 28, 2017

Tim O’Reilly use to talk a lot about encouraging people to ‘Work on stuff that matters‘. Unfortunately, the IoT industry is often not the best example of this principle. The twitter feed ‘Internet of Shit‘ chronicles IoT solutions that should never have been built. For IoT to be successful we need more example of how IoT can make substantial and meaningful change in our lives.

For this reason, I was encouraged and impressed by the recent winners of the Eclipse IoT Developer Challenge.  All three winners and many of the participants are working on use cases that have significant impact. For example,

Sleep analysis for mood disorders

InMoodforLife is an application to analyze sleep patterns of individuals affected by bipolar disorder. They are using off-the-shelf hardware components, open source software and deep learning research to analyze sleep patterns and then help predict mood disorders. The intent is to provide a solution that helps improve the approach for therapy and provide quicker treatment.  This solution will have a significant impact for the individuals and families.

Smarter farming

Krishi IoT is working to make farming more efficient and smarter. They are solving day-to-day issues experienced by farmers, like irrigation, crop diseases, pest protection and are building a solution that is accessible and affordable by all farmers.

Reduce your home energy bill

RHDS has taken on the challenge of creating a solution that will reduce home energy consumption, increase comfort and create a healthier living environment. They were able to demonstrate in near real-time, a solution to calculate and present the Key Metrics of a professional Energy Audit. They used algorithms from Building Science, open source software and low cost sensors to create a $200 solution that would normally be done by experts at a cost of $300-$500.

IoT Solutions that Matter

All three of these solutions are examples of Work on IoT that Matters. Congratulations to all these winners that are demonstrating the creativity and innovation that is possible through open hardware and open software. We are proud to have Eclipse IoT involved in IoT Solutions that Matter.

 


Eclipse IoT Day in San Jose

January 26, 2017

redblack

We are planning another Eclipse IoT Day, this time in San Jose, CA on March 20. It will be co-located with Eclipse Converge and Devoxx US.

In San Jose, the schedule will be highlighting many of the new projects and participants in the Eclipse IoT community, including:

  • A session on Eclipse hawkBit from Michael Hirsch from Bosch SI. hawkBit solves the problem of how to do a software update to hundreds of thousands of IoT devices. This is a critical feature for IoT at scale and something hawkBit uniquely solves.
  • Samsung’s Dan Gross will be talking about the Samsung Artik platform and how Samsung is embracing open source in their platform.
  • Laurent Lagosanto from MicroEJ will talk about using Java for small IoT devices and how Eclipse Edje is providing the framework and apis to make Java portable across different MCU and hardware platforms.
  • Eclipse ioFog is a new project led by Kilton Hopkins from IOTRACKS. A lot of people are talking about Fog computing but I am excited to have Kilton talk about how Eclipse ioFog implements fog computing.

Industrial IoT is where the serious and significant IoT use cases can be found.  For this reason, I am thrilled we have a number of sessions focused on Industrial IoT, including:

  • An introduction to Eclipse Milo, which is an implementation of OPC-UA. Milo also just had it’s first release.
  • Intel will be talking about their work on industrial use cases with Eclipse Kura and Intel Data Analytics Acceleration. Analytics at the edge is a key trend in 2017.
  • There will also be a presentation on how Eclipse Kura acts as the gateway for Industry 4.0 use cases.

We will also have session on Eclipse Smarthome and IoT Cloud Platforms, featuring Eclipse Kapua.

If you are interested in IoT, open source and the Eclipse IoT community, then I hope you will attend. It will be a great opportunity to meet some of the IoT experts and learn about the Eclipse IoT technology.  The cost to register is $275. I hope you register.

We will also be hosting an Eclipse IoT Working Group meeting the next day. This will be a more technical meeting that focuses on the specific projects. This will be an open meeting so feel free to attend.

 

 

 


IoT Trends to Watch in 2017

December 19, 2016

2016 has been an incredible year for the IoT industry and the pace of innovation looks like it will accelerate in 2017. Last week I participated in a webinar, organized by Canonical, on the IoT trends to watch in 2017. It was a really good discussion, so feel free to listen to the recording.  I think it would also be interesting to summarize some of the 2017 trends I see in the IoT industry and specifically in the Eclipse IoT community.

  1. Industry Consolidation

By some counts there are 300 IoT software platforms available in the market today. This is obviously not sustainable and I see this number dropping significantly in 2017. It appears the VC community is slowing down their investments in IoT startups and expect to see some of the more successful startups being acquired by larger companies looking to complete their IoT technology platform.

In the long term the number of IoT software platforms is going to consolidate to 5-7 suppliers. It will take a number of years but this is the direction the industry will take. If history repeats itself, an open source platform will be one that survives and I expect it will be from Eclipse IoT.

2. Importance of Vertical Industries for IoT

In 2017 we will see more and more focus on vertical industries, like Industrie 4.0, Smart Cities and Connect Car. This is because IoT technology vendors need to show business value and industry solutions are how organization see the real benefit of IoT.

We will see the focus on vertical industries in different areas, including 1) vendors go-to-market strategies that offer industry specific analytics, 2) vertical industry consortium focusing more on IoT technologies, like Industrie 4.0 in Germany, and 3) vertical industry open source technology, like Eclipse 4DIAC and Eclipse Milo. I also expect to see additional open source frameworks that will target specific industries.

3. Follow the Money: IoT Analytics

IoT Analytics will be very important in 2017. All the data that is being collected needs to be transformed into useful information. Expect to see analytics at the edge and via IoT cloud platforms. In 2017, we will see communities of IoT analytic algorithms emerge.

In the Eclipse IoT community, I hope we see analytics technology being incorporated into Eclipse Kura and Eclipse Kapua and new Eclipse projects that focus on IoT analytics.

4. Investments in Fog/Edge Computing

More and more technology is going to be released around Fog/Edge computing. The recent Amazon Greengrass announcement is a good example. It will be interesting to see the work of the OpenFog Computing Consortium being rolled out in 2017. The Eclipse ioFog project has lots of promise and I expect big things from it in 2017.

In 2017, Fog/Edge computing will become the buzz word for the IoT platform vendors. NOTE: of course the definition and terminology of fog or edge is still not well defined.

5. Launch of IoT Markets

As IoT Platforms emerge expect to see IoT markets or marketplaces emerge around them. For instance, Litmus Automation recently announced a marketplace for their platform. In the Eclipse IoT community, we plan to launch in 2017 an IoT Market that will support the Eclipse Kura and Eclipse Smarthome ecosystems of drivers and applications.

Overall, 2017 is shaping up to be an exciting year for the Eclipse IoT community. Eclipse IoT is well positioned to be the leader in open source IoT. I expect to see continued growth in adoption of Eclipse IoT technology and technical innovation within the open source projects.


Towards an open IoT cloud platform

October 18, 2016

Today we announced a collaboration between Bosch, Red Hat and Eurotech to begin the work to create interoperable IoT components for an IoT cloud platform. This is the first step towards creating an open source IoT cloud platform that I hope one day will become the defacto implementation for IoT solutions, similar to Apache http for web applications.

An important part of this announcement is the availability of the Eclipse Kapua code base. This initial contribution is based on code Eurotech has used to run their existing Eurotech Everyware Device Cloud and involves significant involvement from Red Hat to create a  platform for a set of modular services. The next step will be to integrate other Eclipse projects, like Hono or Hawkbit, with Kapua. Longer term I hope to see Eclipse Mosquitto, Eclipse Leshan, Eclipse ACS, etc. become services of an IoT cloud platform.

Ultimately, a successful open IoT cloud platform will have an large ecosystem of modular services provided by many different suppliers, not just Eclipse IoT projects. Each service will have a defined API to allow for easy integration with IoT solutions. The platform will run on different Cloud PaaS, like OpenShift, Cloud Foundry, and will be loosely coupled with the IoT gateways and constrained devices. We have defined the characteristics and featues of an IoT cloud platform in the recent IoT Stacks white paper.

iot-cloud-platform

This is the start of the work towards an open IoT cloud platform. Eurotech, Red Hat and Bosch have taken the first step but more companies and individuals will be needed to see this become a reality. To get involved, start participating in the Eclipse Kapua and Eclipse Hono projects. Next week at the Eclipse IoT Day and Eclipse IoT WG Meeting there will also be lots of discussion abut this future. Join us and help create the future.

 

iot_day_logo_0