Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.
This is the official release of Kura 1.0.0. This release will include the last set of features originaly targeted for the initlal Kura platform.
The Kura framework libraries have been in use for several years now by Eurotech, amongst others, predating the Eclipse Kura project itself. We consider them mature and suitable for production use, which is why we are proposing to graduate the project with this release.
The project leadership certifies that the APIs in this release are "Eclipse Quality".
Kura aims at offering a Java/OSGi-based container for M2M applications running in service gateways. Kura provides or, when available, aggregates open source implementations for the most common services needed by M2M applications. Kura components are designed as configurable OSGi Declarative Service exposing service API and raising events. While several Kura components are in pure Java, others are invoked through JNI and have a dependency on the Linux operating system. At this time, Kura supports the following architectures:
- Arm v5
- Arm v6
- Arm v7
Kura provides pre-built distributions for popular open hardware platforms like the RaspberryPi and the BeagleBone Black.
A Kura emulator compatible with both Linux and OS X operating systems can be used to test Kura application on the development platforms before deploying to the target device.
Target devices wishing to run Kura must run a Linux based operating system with a few system tool dependencies. A list of dependencies can be found here: https://wiki.eclipse.org/Kura/Raspberry_Pi.
Github Forks are used to review contributions on the git source repositories. Build and test results are available on the Kura HIPP instance: https://hudson.eclipse.org/kura/, with builds triggered automatically by github pushes.
Kura uses Secure Sockets provided by the Java Runtime. The majority of data communication via MQTT is handled by the Eclipse Paho client.
Kura is a subset of Eurotech’s ESF framework, which has been an industry leading product for several years. More information on ESF can be found here: http://www.eurotech.com/en/products/software+services/everyware+software+framework. Being based on ESF, the majority of Kura has received rigorous internal testing.
A website has been created for Kura to help users find information: http://eclipse.org/kura.
Along with the Wiki page (http://wiki.eclipse.org/kura), content is also being generated for a Github I/O site: http://eclipse.github.io/kura/. Documentation coming very soon to this site will include guides for setting up an application development environment, code walkthroughs for developing applications, and more.