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.


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.



LAMP Stacks for IoT

October 14, 2016

The Eclipse IoT community has grown considerably over the last 12 months. More importantly we have expanded the breadth of technology to include software that runs on devices, at the edge and the cloud. We have also learnt a lot about the software functionality required to build an IoT solution.

It has always been clear that for IoT to be successful it needs to be based on open source and open standards. It is also becoming clear that there are a set of core features required to implement any scalable IoT solution. Similar to the LAMP stack for web applications, we believe there are 3 different software stacks required for IoT solutions, targeting 1) constrained devices, like MCUs, 2) IoT Gateways and Smart Devices, and 3) IoT Cloud Platforms. Each of these stacks require key services to enable the IoT applications running on their platform.

schema-archi (1).png

We have also published a white paper to describe each of these stacks. The white paper also shows how each Eclipse IoT project fits within each of the 3 IoT stacks. Overtime, I think expect the Eclipse IoT community will grow to provide more integrated version of these stacks. My goal is this community becomes the provider of the LAMP Stacks for IoT.


IoT White Paper

September Donation Campaign: Target 3000

September 1, 2016

Donations are an important way for our Eclipse users to give back, and to support our open source community. Last September, we announced that all donations to the Friends of Eclipse program would be invested in the Eclipse platform development. In a  short period of time we have accomplished a lot with these donations, helping fund some major platform improvements.

We would like to encourage even more Eclipse end users to help support the community. In 2015, 6300 individuals donated to Friend of Eclipse, but this represents a small portion of our community. It is been nearly 15 years since Eclipse was made freely available and over these years millions of developers have benefited. We would like encourage more of these developers to help support the ongoing development of the Eclipse platform.

To help boost our donations, we are launching a new September Donation Campaign. The campaign is inspired by the famous Wikipedia fundraising drives. During the month of September, visitors will see a banner at the top of the website asking them to give back, and to support the Eclipse community. We will also be promoting the campaign on social media.

Our goal for September is to have 3000 individuals donate back to the Eclipse community. I hope you will help us in achieving this goal; donate today.

Friends of Eclipse

Eclipse IoT Day @ Thingmonk: New speakers

August 9, 2016

Last month we announced the Eclipse IoT Day @ Thingmonk on September 12 in London, UK. We have now added two new speakers:

  1. Boris Adryan from Zühlke Engineering will be talk about Information Models and Ontologies for IoT. I first met Boris when he was speaking at a previous Thingmonk. Boris is a great speaker and very knowledgeable about ontologies. It will be a great talk.
  2. Dan Gross from Samsung US will be speaking about the new Samsung ARTIK IDE that is based on Eclipse Che. It is exciting to see Samsung taking a serious look at how the developer tool experience needs to be specialized for IoT developers. I am looking forward to seeing how they are using Eclipse Che to make it easier to hack on the ARTIK board.

If you are interested in IoT, I highly recommend attending Thingmonk and the Eclipse IoT Day. London has an amazing IoT community so there is also a great opportunity to meet people doing real IoT solutions. To top it off, the registration price for the the Eclipse IoT Day is £50 and a pass that includes Thingmonk is just £200. Eclipse IoT community members can also receive at 25% discount off the 3 day price. E-mail for more details.

I hope to see you in London.

Eclipse IoT Day @ Thingmonk

July 25, 2016

One of my favourite IoT events is the Thingmonk conference produced by Redmonk. The speakers and attendees are always amazing and provide great insight into the IoT community in the UK and Europe.   This year the speaker line-up for Thingmonk is looking awesome so I expect to learn lots again this year.

A new addition for Thingmonk this year is that we are organizing an Eclipse IoT Day @ Thingmonk on Day 0. We are planning an equally awesome line-up of speakers that will showcase how open source and Eclipse IoT has changing the IoT industry. The Eclipse IoT Day speaker will include:

  • Kamil Baczkowicz from DeltaRail will be talking about their experiences of using MQTT and Eclipse IoT for building signal-control systems for railways. This will be real IoT in action!
  • Patrizia Gufler from IBM Watson will showcase her work for integrating Eclipse Kura with IBM Watson.
  • Kai Hudalla from Bosch will continue an IoT cloud theme in his talk about an Open IoT stack for IoT@cloud-scale.
  • Our very own Benjamin Cabe will also be talking about the Eclipse IoT open strategy.

We plan to announce a few more speakers over the next couple of weeks. It should be pretty awesome.

After the Eclipse IoT Day, will be the Thingmonk HackDay. I fully expect to see further hacks on integrating Eclipse Kura with IBM Watson, Eclipse IoT running on Cloud Foundry and IBM Watson, and I am sure Benjamin will bring along some new boards.

This is going to be a great way to kick-off Thingmonk. Eclipse IoT Day @ Thingmonk is September 12 and Thingmonk is September 13-14. The costs for Eclipse IoT Day is £50.00 . You will want to stay for the full 3 days and that costs only £200.00.  This is a great event that you won’t want to miss.

Eclipse Marketplace: Neon and 20 Million

June 23, 2016

The Eclipse Neon release is now out. I also noticed Eclipse Marketplace just passed the 20 million successful install milestone. Wow, that is a lot of developers using Eclipse Marketplace.

Eclipse Marketplace - 20 million

For the Neon release, there are two key features that I think will accelerate the use of Eclipse Marketplace Client (MPC).

  1. Eclipse MPC now allows you to store your Favorite with your Eclipse account. The other very cool feature is you can import someone else favorite list. Here is my favorite list if you are to give it a try.

mpc favorites

2. In Eclipse Neon, selecting the text editor for associated file types now allows a user to search Eclipse Marketplace Client for plug-ins that support that file type. This should make it a lot easier for developers to find the appropriate plug-in from Eclipse Marketplace.

Congratulations to everyone that made the Eclipse Neon release possible. Another great community collaboration.


UUID Removal from Neon

June 14, 2016

Two weeks ago, we informed the Eclipse community cross-projects mailing list that a unique user id (UUID) had been introduced into the upcoming Eclipse Neon release. The UUID was introduced to help the Eclipse Foundation better understand how developers are using Eclipse. However, the implementation automatically generated the identifier, and the user only had the opportunity to opt-out, not opt-in. Not requiring an explicit user opt-in was a mistake on our part, and we apologize for our error.

Luckily, the feedback from the community was clear, immediate and negative, so we quickly removed the UUID code. The code has now been removed and the Eclipse Neon release will not include any form UUID. If you are interested in the details I suggest you read the mailing list archives and these bugs.

Anyone who downloaded Eclipse Platform SDK Neon milestones between M7 and RC4 will have an Eclipse UUID located on their computer in the ${user.home}/.eclipse/eclipse.uuid file. The created UUID file will not be used in the Neon release but you might still want to delete this file. The Eclipse Foundation is also taking steps to delete all the UUID information we have received.

Thank you to everyone in the community that provided the feedback to highlight the error of the UUID implementation. This is a good example of how open source communities can make better decisions.

Please let me know if you have any questions or concerns.