Embedded open source systems profit from the enormous development capacity and the continual innovation of the open source community. In order to make optimal use of these advantages, however, a suitable maintenance and further development concept is needed. The devices and systems usually have a life cycle which exceeds five years. It is ever more commonplace that they are integrated into wide-area networks and must meet the certification requirements usual in the industry and the IT compliance requirements of the operator.
Within the framework of maintenance agreements, emlix not only makes available the capacity of developers who are familiar with the specific software system in question, the service also includes the continual monitoring of the relevant communities, mailing lists and other information sources for all the open source components contained in the software.
Security and maintenance report
Once a month, every maintenance customer receives a security and maintenance report in which an overview of the updates, bugs and bug fixes relevant to his system is presented.
They each contain a recommendation for resulting measures. As a matter of principle, emlix only becomes active after consultation with the customer and never makes modifications to the software that have not been agreed.
Traceability of changes
In addition to changes emanating from the community, adaptations to new hardware revisions because of discontinued components, the integration of new features or end-customer-specific extensions can be performed within the framework of a maintenance contract.
All the changes to the software components made during the maintenance phase are reproducible and are versioned just like the build process itself. The typical requirements for traceability are thereby fulfilled.
An additional component of a maintenance contract, if desired, is a subscription to the emlix Test Application Framework (TAF) with the project-relevant test set. A maintenance agreement also ensures that the know-how transfer between emlix and the customer‘s developer team does not come to an end. During field tests or the early phases of market introduction any problems that arise can be immediately evaluated and jointly solved within the framework of the maintenance agreement.