Eclipse Wakaama 1.0

1.0

Description

This is the first release of Wakaama. The license is made under the terms of the Eclipse Distribution License 1.0 and the Eclipse Public License 2.0.

This release serves as freeze the APIs and to inform the community of the stability of Wakaama. The LwM2M supported version is 1.0.

API Certification

The project leadership certifies that the APIs in this release are "Eclipse Quality".

Architectural Issues

There are no architectural issues.

Security Issues

There are no security issues.

Non-Code Aspects

The Wakaama website (https://www.eclipse.org/wakaama/) covers the following aspects:

  • Short description of the project
  • How to download the source code
  • Get contact with the community

Moreover, additional informations can be found on the Wakaama Github repository (https://github.com/eclipse/wakaama) such as:

  • How to build Wakaama
  • How to launch working examples
Conforms To UI/UX Guidelines
Not applicable (project doesn't provide UI)
Usability Details

Efforts have been done to test and fix API issues in order to make the user experience as enjoyable as possible.

End of Life

There is no end of life issues.

Standards

Wakaama intends to implement the LwM2M 1.0 standard: https://en.wikipedia.org/wiki/OMA_LWM2M.

Communities

The Eclipse Wakaama project has 3 committers and 28 contributors [1]. Initially the project was created in 2012 and maintained by the Intel Open Source team as liblwm2m [2]. The project has been handled to the Eclipse Foundation in 2014. Now multiples organizations have joined the project and the community have been kept growing since the beginning.

To encourage the adoption of the Eclipse Wakaama project. Some committers are working with the OMA SpecWorks organization [3] which establishes the LwM2M protocol. Committers are participating to the Device Management Group of the OMA SpecWorks which directly write the LwM2M specification. Discussions are made through dedicated Face to Face meetings multiple times during the year.

A Github repository [4] is used to manage the work. The source code and the issues can be found there. Issues are used to communicate and to handle the working tasks with the community.

Currently, the Github repository currently has 188 forks [5] and a total of 408 issues. 363 issues have already been closed. Almost half of the issues have been reported and solved by the Eclipse Wakaama community [6].

Furthermore, a mailing list is provided to discuss with the developers. This list is monitored and questions are answered.

To reduce the learning curve of those new to the project, a getting started document [7] is provided to easily build and run working examples. These examples have been written for new members which want to start using the project for their own use-cases.

[1] https://github.com/eclipse/wakaama/graphs/contributors

[2] https://github.com/01org/liblwm2m

[3] https://www.omaspecworks.org/

[4] https://github.com/eclipse/wakaama

[5] https://github.com/eclipse/wakaama/network/members

[6] https://github.com/eclipse/wakaama/issues?utf8=%E2%9C%93&q=is%3Aissue

[7] https://github.com/eclipse/wakaama/blob/master/README.md