Keyple is composed of multiple components, each designed to support a specific level of integration. These components are released under different open-source licenses, depending on their intended usage and level of contribution expected from the community.
LIBRARIES
All Keyple libraries are published under the Eclipse Public License 2.0 (EPL), offering strong copyleft protection.
Any modification of a Keyple library by the community must be re-shared with the Eclipse Keyple project.
APIs
All Keyples APIs are released under the MIT license, to offer maximum permissibility for the design of Keyple extensions.
A Keyple extension can be defined with any open or closed license.
EXAMPLES
To facilitate user handling of Keyple middleware, the project offers a multitude of implementation examples published under the permissive Eclipse Distribution License 1.0 (equivalent to 3-Clause BSD License).
Users are free to draw inspiration from the examples to create their own solutions without obligation to contribute back.