Eclipse bolsters M2M portfolio with proposed OSGi container Kura
Just what the Internet of Things needed – a new Eclipse project dedicated to bringing OSGi capabilitities to M2M.
The Internet of Things is kind of a big deal. At least that’s
what the signs are showing us.
The biggest indication yet that the fledgling
community had broken its way into the corporate stream of
consciousness was General Electric’s intention to start the age of
the Industrial Internet of Things, by working alongside Pivotal.
We’ve seen Oracle make their play for Java to be at the heart of
embedded technologies in recent weeks too.
According to research from
ABI, there are 10 billion devices in the
Internet of Everything today and the figure will rise to 30 billion
devices by 2020. With business booming, is there a danger that
demand could outstrip supply, if the the machine-to-machine network
infrastructure isn’t up to scratch and primed to deal with a
Fortunately, at the centre of the M2M movement
has been the Eclipse Foundation, housing a number of projects
related to the technology, as well as hosting an M2M industry
working group for interested companies. Although not yet
mainstream, M2M toolbox Koneki, protocol project Paho and runtime
environment Mihini could end being the lifeblood of the ecosystem,
due to the open nature of the projects.
Eclipse Director Mike Milinkovich told JAXenter
that the Internet of Things “is going to be huge” last
“I believe very strongly that if the Internet of
Things is going to be successful, it’s going to have to be open,”
JAXenter.de editor Hartmut
“The more we make sure the protocols, the
frameworks and the developer tools that are being used to build the
Internet of Things, the more we make sure those are open – as in
open source – the better it will be for everybody.”
It seems the open source foundation isn’t
letting up their M2M efforts, with Kura
the latest proposal to shore up at Eclipse. Due to the large
customisation needed for custom hardware and software, the earliest
embedded prototypes have often been proprietary protocols and
systems with little use to outsiders. Only recently has the
emergence of the cost-effective service gateway model opened things
up to all, because it operates as the aggregator and controller on
the edge of deployment.
Kura wants to take things even further by
providing an OSGi-based container for M2M applications running such
gateways. The project creates or aggregates the most essential
services for M2M applications, such as I/O access, data services,
network configuration and remote management. The proposal states
the project complements Java 6 and OSGi platforms well, as most of
the components are written in pure Java.
The scope of the Kura project seems pretty all encompassing,
with extra plans down the line to design a build environment to
isolate Kura components and an IDE to run M2M applications in an
emulated environment in the Eclipse IDE.
IWG member Eurotech are the initial contributors, bringing much
of the source code from the Eurotech Everywhere Software Framework,
with the UI of that project is already present in Eclipse Paho.
A pre-made build for platforms like Raspberry Pi
will be included in Kura, with the lightweight computer quickly
becoming the M2M platform of choice.
The initial donation is expected to be completed
by Q4 in 2013, but Kura has already been tested on open Java VM
implementations such as OpenJDK.
It’s another welcome addition to Eclipse’s growing M2M
portfolio and one that should instigate greater adoption, thanks to
its OSGi backbone.
Image courtesy of Andy Piper