Google’s Cloud IoT Edge. Amazon’s AWS IoT. Microsoft’s Azure Sphere. Baidu’s OpenEdge. There’s no shortage of platforms and initiatives promising to simplify the management of internet of things (IoT) devices, of which Gartner expects there will be 5 billion by 2020. However, one at the forefront is Eclipse IoT Working Group, a collaboration of vendors working to define a modular IoT deployment architecture. In the roughly eight years since its launch, Bosch, Red Hat, Cloudera, Eurotech, and 41 other companies and 350 contributors have worked diligently to expand its components’ codebase, which in turn has fueled adoption. The Eclipse Foundation — the not-for-profit corporation that acts as a steward of the Eclipse development community — today said that Eclipse IoT has 37 projects. That’s up from three projects in 2011.
“We are proud that Eclipse IoT is the open source community of choice for commercial-grade IoT innovation,” Mike Milinkovich, executive director of the Eclipse Foundation, wrote in a blog post. “Eclipse IoT projects are where industry leaders collaborate on developing the production-ready, interoperable, and flexible open source building blocks needed for the market adoption IoT. Our members are at the forefront of accelerating IoT innovation with the quality and sustainability that the Eclipse Foundation is known for.”
Eclipse IoT projects are broadly grouped under three categories: constrained devices, edge device gateways, and IoT cloud platform. Constrained devices — embedded devices with limited CPU, memory, and power resources — tap a set of libraries that provide a complete IoT development stack, while edge device gateways coordinate the connectivity of sensors and actuators between each other and to external networks. IoT cloud platform, meanwhile, works with existing apps and solutions to scale services for managing devices at the edge, on cloud platforms like Amazon Web services, Microsoft Azure, Google Cloud, and in enterprise datacenters.
One of those projects is the Bosch IoT Suite, which draws on open source frameworks and tools such as Eclipse Ditto, Eclipse HawkBit, Eclipse Hono, and Eclipse Vorto. Bosch says the more than 60 developers working on Eclipse IoT solutions have contributed 1.5 million lines of code collectively.
“We have accomplished so much since we began our open source strategy at Bosch,” Caroline Buck, product owner of Bosch IoT Suite, said in a statement. “Open source development has enabled us to transform how we build software internally, and it is making our organization a better product company. Any company that is serious about IoT should consider an ‘open source first’ strategy. If you are planning to do open source IoT, then Eclipse IoT is the community we recommend.”
Another commercial IoT offering based on Eclipse IoT technology is Eurotech’s Everywhere IoT integrated IoT portfolio, which includes Everyware Software Framework, an IoT edge framework based on Eclipse Kura, and Everyware Cloud, a microservices-based IoT cloud platform.
“The market adoption of new business models is driving the demand for more agile, secure, and flexible solutions based on open standards and open source technologies,” said Giuseppe Surace, chief product and marketing officer at Eurotech. “The Eclipse Foundation is the place where industry leaders collaborate to deliver innovative and extensible tools, frameworks, and runtime components for an open development environment. Within Eclipse IoT, Eurotech is working … to develop key IoT runtimes and other enabling technologies that will deliver an integrated, end-to-end open IoT architecture.”