Participate in the IoT Developer Survey 2016

February 11, 2016

We are pleased to launch the 2016 edition of the IoT Developer Survey. This year the survey is collaboration between the Eclipse IoT Working Group, IEEE IoT Initiative and the AGILE Project.

The goal of the IoT Developer Survey is to better understand how IoT developers are building IoT solutions. The survey looks at a number of issues such as experience level, types of applications being developed, technology being used and perceptions of open hardware, open source and industry leaders. Last year we did a similar survey and the results provided an interesting snapshot of the IoT Developer community.

The survey should take about 5 minutes to complete. We hope anyone who has experience with IoT will participate and provide their feedback. The deadline to participate is March 25.


The buzz around Eclipse Che

February 9, 2016

Just over two weeks ago the Eclipse Che project released a beta version of their Che 4.0 release. We published an article introducing Eclipse Che in our Eclipse Newsletter so readers can learn more about the highlights of Che.

The feedback in the community has been pretty exciting to watch. On twitter, people are certainly creating a buzz about the future of the IDE.


InfoWorld is calling Eclipse Che the launch of the cloud ide revolution.

The Eclipse Che GitHub repo has 1500 stars and 200 forks.

There have been over 100,000 downloads of the Che beta so people are trying it out.

The buzz is certainly growing around Eclipse Che. At EclipseCon in March you will be able to experience Eclipse Che first hand, including Tyler Jewell’s keynote address on the Evolution and Future of the IDE. If you are interested in the future of cloud IDEs then plan to attend EclipseCon




Future trends for IoT, Open Source and Eclipse IoT

January 30, 2016

The Eclipse IoT community had great momentum in 2015. Benjamin has done a nice summary of 2015. However, I often get asked where I see IoT and open source going into the future. Below are some of the trends I’d like to see within the Eclipse IoT community for 2016. 

1. More Open Standards and Open Source Implementation

Eclipse IoT has been very successful providing implementations of IoT standards. Eclipse Paho and Eclipse Mosquitto are the de facto implementations for MQTT. Eclipse Leshan is building an amazing community around its LWM2M implementation. The IoT industry is embracing open standards and open source implementations.

In 2016, I’d like to see more implementations of IoT standards hosted at Eclipse IoT. Implementations of standards like OPC-UA or LoRaWAN would be a prefect addition for our community.

2. IoT Server Platform for Cloud-scale

For the most part, Eclipse IoT has been focused on the technology to connect and manager devices at the edge. The new Eclipse Hono project is going to expand the technology to the IoT Server. Having companies like Bosch and Red Hat be the project leaders is certainly a great combination for building the IoT server platform that integrates IoT into the enterprise and at cloud-scale.

3. Better tools for IoT developers

Building IoT solutions is not easy. We need to start working on better tools for developers. I’d love to see projects that focus on hardware simulation, testing tools, deployment tools, etc. Eclipse is known for providing IDEs and tools for developers. How about IDEs and tools for IoT developers?

4. IoT is polygot

The language of implementation for IoT solutions is not going to be dominated by one particular language. IoT is going to be polygot so it would be nice to see at Eclipse IoT more language implementations of IoT standards. How about a Go implementation of LWM2M, a Python MQTT broker, more language implementations of CoAP. Eclipse Kura is a fantastic Java-based IoT gateway but what about a gateway written in C or Python?

5. IoT Solutions for Industries

IoT is about deploying solutions for specifc industries. Eclipse IoT has open source projects for the SCADA and home automation industry. I’d like to see more industries represented in the Eclipse IoT community. A project focused on Smarter Cities or Connected Cars would be great open source projects.

Our goal for Eclipse IoT is to be the open source community for IoT developers. We want to provide the core building blocks that power IoT solutions. 2016 is going to be an exciting year.

If you would like to learn more about the future of Eclipse IoT, plan to attend the IoT Summit, March 8-9 in Reston VA.


Enter a caption

IoT Summit: An opportunity to learn what open source can offer IoT

January 18, 2016

The Eclipse IoT community has grown significantly over the last 1-2 years. There are now 20+ Eclipse IoT projects building open source technology for IoT solutions. We are well on our way to providing the key building blocks developers need to build IoT solutions.

Eclipse IoT projects provide some key building blocks for IoT solutions but they are used in conjunction with other technology, ex. enterprise software like Apache Spark, LoRaWAN for networking, specialized hardware, etc. This is why I think it is important we are constantly learning about other technologies being used in IoT.
For these reasons, I am thrilled with the agenda we have organized for the IoT Summit, our annual IoT event for technologists and developers. In previous, years it has been a 1-day event but this year it has been expanded to 2 days so we can present a broader view on the key open source technologies that are being used for IoT solutions.

As I mentioned, there are lots of technologies that make up an IoT solution. Therefore, the IoT Summit features speakers from outside the Eclipse IoT community, including:
–  Johan Stokking from the Things Network, a very cool Amsterdam based start-up that is building devices to support community based LoRaWAN networks. LoRaWAN seems to be a interesting new standard that could be critical to IoT connectivity.
Robert O’Reilly from Analog Devices will talk about the opportunity and capability of MEMS (very small sensors) and specifically how MEMS is being used in agriculture.
Apache Spark is a new and popular open source project for the IT industry. The ability to process lots of events will be key for any large-scale IoT solution, so it is great to have Trent Gray-Donald, the IBM Distinguished Engineer that is focused on Spark, doing an introduction to Apache Spark at the IoT Summit.
Jared Kaplan and Sean Allen from Marvell Semiconductor will be talking about the open source Kinoma environment that allows the simulation of hardware components to make IoT development easier.

There will also be a number of Eclipse IoT speakers discussing using MQTT for large-scale solutions, integrating IoT gateways,  IoT security technology, and more. We will also be having sessions on three new Eclipse IoT projects: 1) Kai Hudalla from Bosch will talk about the new IoT Server Platform project that is being led by Bosch and Red Hat, 2) Vincent Perrier from IS2T will introduce Edje, a project that aims to make it possible to use a common set of Java apis to run Java code on micro-controllers, and 3) Michael Hirsch and Kai Zimmermann from Bosch will introduce Eclipse hawkBit, a platform for updating IoT software.

It really is an awesome agenda with a great set of IoT expert speakers. Unlike other IoT events, this event is about technology so don’t expect a lot of business model and revenue projection slides. It will be an opportunity for individuals who are researching IoT technology to learn what open source has to offer.

IoT Summit will be held March 8-9 in Reston, VA and is co-located with EclipseCon NA.  I hope to see you in Reston.

IoT is Everywhere at EclipseCon Europe

October 1, 2015

The best thing about the Eclipse IoT community is that that participants real IoT practitioners and IoT experts. Our face-2-face meetings bring together senior technical leaders that are working on the core technology that is powering the IoT solutions of the present and future. This is why I am looking forward to the upcoming Eclipse IoT meetings at  EclipseCon Europe on Nov. 2-5. It is going to be 3 days of IoT learning and discovery for anyone interested in building IoT solutions.

Day 1 – IoT Unconference

Monday, November 2 we will have the IoT Unconference. The unconference is split into two parts 1) update from each of the IoT projects and learning about potential areas of collaboration, 2) open discussions and guest speakers. We encourage presentations and topic from outside the Eclipse IoT community and topics relevant to the existing community. For instance, I am sure there will be lots of discussion about an IoT Server Platform. This is a great opportunity for exploration and discussion on key IoT technical issues.

Day 2 – IoT Day

Tuesday, November 3 we will be hosting the IoT Day. This is a 1-day event for anyone who wants to immerse themselves in understanding how to build IoT solutions. There will be sessions on IoT security, IoT data processing and analytics, open approaches to smart home, IoT hardware, and others. There will be speakers from Deutsche Telekom, Bosch, Eurotech, Relayr, Red Hat and others. The nice thing about the IoT Day is that you can register just for 1 day so you don’t need to dedicate an entire week. Of course, EclipseCon Europe attendees can attend any of the IoT Day sessions as well.

Day 3 – IoT Playground

Wednesday, November 4 will be the IoT Playground. This is where you can see real IoT practitioners show off their work.

More IoT at ECE

IoT will be throughout the entire EclipseCon Europe schedule. Two of the keynotes, from BOSCH and BMW, executives will spotlight these companies strategies for IoT. In addition to the IoT Day, there will be sessions on the oneM2M standard from Orange, Buidling Smart Grids with Eclipse IoT, session on Eclipse Concierge, a super small OSGi runtime for IoT, software update for IoT, embedded Java for IoT and what seems to be a great talk Demystifing the Smartness


If you are interested in learning about IoT and getting in-depth with the Eclipse IoT experts, then EclipseCon Europe is the place for you. Register today.

IoT Security: An open source and open standard approach

June 15, 2015

High on any list of IoT concerns is the security for an IoT solution. How do you make sure devices only talk to the correct servers and only the ‘correct’ devices talk to your servers? Lots of people point out IoT security is an important issue but very few are actually creating technology to make IoT solutions secure.

For this reason, I am thrilled we have a new Eclipse project proposal, called Kiaora, that takes on the challenge of IoT security at IoT scale. I am even more thrilled to have Verisign, the company that hosts the .com domain register, proposing and leading the project. Verisign definitely understands that any IoT security solution needs to be based on open standards and open source. Kiaora will be based on IETF DNS-SD and IEFT DNS-SEC standard.

The proposal was posted last week so it will be a couple of weeks before the project is officially created. Verisign has made the code available on their github repos.

Kiaora is going to be a great addition to the Eclipse IoT open source community. Developers will now have a critical component for building security into their IoT solutions.

IoT Developer Survey: What are developers doing with IoT?

April 3, 2015

We have just published the results of the first IoT Developer Survey.  There are some very interesting findings so I encourage you to check out the report.  The raw data is also available [xls] [ods].

Internet of Things (IoT) is still relatively new and not is a lot know about what developers are doing with IoT. Therefore, these results offer an interesting perspective. However with any survey it is just one data point so I always encourage people to look for trends across surveys and year over year trends.  That being said I do think there are some key observations we can learn from these results.

1. Arduino, Raspberry Pi, etc are key platforms for developers. Over 80% over developers have some experience with these types of hardware platforms. The availability of cheap, accessible hardware is a key enabler to IoT. If you want to get access to IoT developers you need to be enabled on these platforms.

2. Security and Interoperability are key concerns. This is very consistent with other surveys and analysis for IoT. It is interesting to see how the concerns change between developers who have deployed a solution vs developers planning to deploy a solution. For instance, security is a concern to more who are planning to develop in next 6-18 months (60.5%).

3. Open source is pervasive in IoT. Over 80% of developers report their companies have policies use open source software for IoT solutions.  This is huge and I think reflects the maturity of open source in the larger technology industry. It also reflects well on our mission for Eclipse IoT.

4. Key IoT languages: Java, C, JavaScript.  No one programming language will dominate IoT development. However it does seem Java, C and JavaScript are languages that will be important for any IoT development.

5. Key Standards and Technology: HTTP, MQTT, Linux. HTTP is the dominant message protocol being used by the survey respondents (63%) and Linux is the dominant operating system (78%). For the ‘new’ IoT standards and operating systems, only MQTT (53%) was being used by a majority of the respondents. I think this shows that either 1) the existing web standards and Linux will be good enough for IoT, or 2) the new IoT standards and operating systems have a long way to go towards adoption.

6. Perspective and Influencers for IoT developers. A challenge of IoT is that it is very vast so understanding how IoT developers perceive themselves and who influences their decisions is important. In this survey the respondents identified their technology focus as being focused on Embedded Software, Web Development and Enterprise Software versus Networking, Big Data, Hardware Design or Mobile and Cloud. The key influencers for technology decisions were hardware vendors, semi-conductor manufacturers and Cloud providers versus Network operators, System Integrators or Enterprise software vendors.

I hope these survey results provide some insight into the IoT Developer community. We are going to discuss these results during a Google Hangout on Thursday, April 9 at 11am.  Join us.

It is an exciting area for developers and we all have a lot to learn. Thank you to everyone that participated in the survey. I hope this is something we can do on an annual basis.