Eclipse Updates Four Key IoT Projects, Launches a New One

The Eclipse Foundation announced new releases of four open-source IoT projects to accelerate IoT solution development.

Internet of Things

The Eclipse Foundation, which has been leading an effort to develop open-source technologies for Internet of things application development, announced that the Eclipse Internet of Things (IoT) Working Group has delivered new releases of four open-source IoT projects the group initiated over a year ago.

The four projects, hosted at the Eclipse Foundation, are Eclipse Kura 2.0, Eclipse Paho 1.2, Eclipse SmartHome 0.8 and Eclipse OM2M 1.0. These projects are helping developers rapidly create new IoT solutions based on open source and open standards.

"We are certain that the Internet of Things will only be successful if it is built on open technologies," Eclipse Foundation Executive Director Mike Milinkovich said. "Our goal at Eclipse is to ensure that there is a vendor-neutral open source community to provide those technologies."

Eclipse IoT is an open-source community that provides the core technologies developers need to build IoT solutions. The community is composed of more than 200 contributors working on 24 projects. These projects are made up of over 2 million lines of code and have been downloaded over 500,000 times, Eclipse officials said.

Moreover, the Eclipse IoT Working Group includes 30 member companies that collaborate to provide software building blocks in the form of open-source implementations of the standards, services and frameworks that enable an open Internet of things.

In addition to updating four of its existing IoT projects, Eclipse also proposed a new one. Eclipse Kapua is an open-source project proposal from Eurotech to create a modular integration platform for IoT devices and smart sensors that aims to bridge operation technology with information technology, Milinkovich said.

Eclipse Kapua focuses on managing edge IoT nodes, including their connectivity, configuration and application life cycle. It also allows aggregation of real-time data streams from the edge, either archiving them or routing them toward enterprise IT systems and applications.

"As organizations continue to implement IoT solutions, they are increasingly turning to Eclipse IoT for open-source technologies to implement these solutions," Ian Skerrett, vice president of marketing at the Eclipse Foundation, told eWEEK. "For instance, Eclipse Paho has become the default implementation for developers using MQTT [formerly MQ Telemetry Transport], and Eclipse Kura significantly reduces the costs and complexity of implementing an IoT gateway. It is clear open source will be a major force in the Internet of things and Eclipse IoT has become significant source of open-source technology for IoT."

Eclipse Paho provides open-source client implementations of the MQTT and MQTT-SN messaging protocols. The new Paho 1.2 release includes updates to existing Java, Python, JavaScript, C, .NET, Android and Embedded C/C++ client libraries. Improvements in the new version include automatic reconnect and offline buffering functionality for the C, Java and Android clients; WebSocket support for the Java and Python clients; and a new Go Client, which is a component for Windows, Mac OS X, Linux and FreeBSD. Paho 1.2 is now available.