The Atomos runtime ( https://github.com/apache/felix-atomos/ ) is getting close to its 1.0 release in the Felix project. Atomos is interesting because it allows the use of the OSGi framework in many different environments.
Several use cases are interesting for the Sling project:
- CLI tools like the Commiter CLI ( https://github.com/apache/sling-org-apache-sling-committer-cli/ ) which can benefit from a smaller footprint and quicker startup time
- Sling applications with low usage patterns that could be scaled to zero in case they're not needed
This would in turn be usable to us if we would be able to bridge Atomos to the feature launcher and then either:
- run on the module path with a
jlink
created image - create a native image