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.