This is an old revision of the document!
The primary goal of the CIP project is to contribute to the long-term maintenance of an industrial-grade open source base layer (OSBL). The OSBL currently includes the source code of the CIP kernels, based on upstream LTS kernels (to which we also contribute); and the CIP Core, based on a subset of Debian LTS packages (which we sponsor).
The CIP project provides example operating system images and metadata for a set of reference boards to accelerate the adoption of the CIP open source base layer. These example images are created from the CIP open source base layer by using Linux image build or generation tools such as meta-debian or ISAR.
Having a long-term supported base layer makes little sense unless you have a software update mechanism in place. However, updating software is not an easy task. For example, random power outages can severely interfere with an update. Besides, update software can have bugs just like any other software.
The CIP Software Updates workgroup has been born to fill that gap by providing a robust software update mechanism suitable to the industrial-grade open source base layer. In particular, these are the goals of the workgroup:
Here is an initial schedule with intended finish dates for the first iteration:
The roadmap for next milestones is still under discussion but it will be published soon (written 8-aug-2019).