Secure Package Manager (spm) evolved out of a need to distribute software updates to connected embedded devices with no practical user interfaces. It is derived from an actual functioning system, retaining only the features that are of general applicability.
The goal was to be able to update the application software, distribute data files, and change configurations; being built to support the embedded linux platform yocto, eventually the goal incorporated the upgrade of the Operating System itself.
This subsystem belongs in a larger context of a network distribution infrastructure and a resilient data transfer, installation and subsequent activation. (to follow down the road).
Best
srini