The Concierge project is a proposed open source project under the RT Project.
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the Eclipse community. Please send all feedback to the Eclipse Proposals Forum.
Mobile and embedded devices have seen a tremendous growth in adoption in the last years and are by now pervasively used. Both user-facing devices (smart phones, tablets) as well as traditional M2M applications such as sensing platforms or home automation gateways require that software deployed to these devices can effectively managed. OSGi and its ability of composing applications out of software modules has been an important technology in this domain and has its roots in this market. However, over time, OSGi implementations have become more focused on machines with plentiful resources, developed a large footprint, and became hard to embed into systems.
The scope of the Eclipse Concierge project is to remain small-footprint and optimized for embedded devices while bringing the framework to compliance with the current OSGi core specifications, currently R5.
Concierge is a small-footprint implementation of the OSGi Core Specifications R3 standard optimized for mobile and embedded devices.
The following are the goals and plans for the Concierge project:
The following are the non-goals:
Eclipse has for a long time been a home for OSGi (the Equinox framework implementation) and OSGi tooling (PDE, etc.). Even though the Eclipse Foundation already has an OSGi framework implementation in Equinox, we think that there is space for a new targeted effort around mobile and embedded systems and we hope that the innovations created through the Concierge project can help to improve Equinox.
Concierge is an alternative implementation to Equinox of the OSGi core framework. However, it has a distinct and different focus in that it is targeted at highly constrained environments. Concierge and Equinox will discuss possible collaborations and convergence in the future. Furthermore, due to its smaller footprint and simpler structure Concierge can serve as the sandbox for experimental work on the OSGi core which can later be adopted by Equinox.
The initial contribution would be the framework portion of the code from the Concierge Sourceforge project (http://concierge.sourceforge.net) by ETH Zurich. It could possibly also include existing example code and unit tests.
ETH Zurich will confirm to the Eclipse Foundation in writing that they will not make any claims to the name "Concierge" in connection to the software. There are no known legal issues.
Pending approval of the Eclipse Foundation Board, Concierge will be dual licensed under Eclipse Public License 1.0 (EPL) and Eclipse Distribution License 1.0 (BSD/EDL).
The following individuals are proposed as initial committers to the project:
We welcome additional committers and contributions.
The following Architecture Council members will mentor this project:
The following individuals, organisations, companies and projects have expressed interest in this project:
The Concierge project intends to make first code contributions by July 2013 and start builds to be available shortly after that.
|3-July-2013||Clarification regarding Java 1.4 and addition of interested parties.|
Back to the top