- DBUS interface including a new communication protocol
- ConsoleKit integration
- Separate compilation and distribution of modules
- Simplified configuration so that users do not need to change it
Proposed path
1. DBUS interface
We will first make a brief analysis of what needs to be done for proper session integration with ConsoleKit and DBUS communication. The new DBUS interface will offer the same functionality as SSIP but should already be designed in a way that it can be later extended to the new high level API based on TTS API and being able to support additional requirements we have on the API on top of what SSIP already supports. Thus we will first need to develop the specification for it and then implement it.
2. Modules auto-load
The AddModule configuration option will be removed and available modules (based on presence of a binary providing the correct interface in a given location) will be loaded automatically.