I noticed some tests from a couple of years ago of someone running Karaf with Equinox on OSv. Is anyone aware of any follow on or follow up to that, especially with Felix.
Personally the use of a unikernel with Karaf - a Karaf OS - makes so much sense it was like a lightning bolt. Running the JVM as in a single process kernel directly on the hypervisor skipping all the Linux and possibly Linux/Docker overhead makes a lot of sense. Right from the get-go, way back when Java was a tiny acorn, it was a gateway application really intended to dominate its environment. Linux virtual machines necessitated a solution like Docker to overcome an entirely different set of problems. This comment from Strachan resonated with me as I'd shared the same concerns. The JVM and especially Karaf/OSGi on the JVM sitting in Docker on Linux in hypervisors always looked like a technology in an ill-fitting suit with a lot of security issues and bloat. Now, a unikernel with a single process and all access going through the JVM with an OS tailored to running the JVM, that's an entirely different thing. "/I am a tad nervous for the JVMs long term future with containers, startup time & memory footprint — seems anything new in the container/cloud world is developed in golang (and to a lesser extent rust/node) due to the need for small statically compiled binaries that startup fast and have low memory overhead. Fingers crossed jlink and stuff helps!/" https://medium.com/@jstrachan/fwiw-i-still-use-groovy-most-days-thanks-to-jenkins-pipelines-along-with-java-typescript-ef5f8b05acbe -- Sent from: http://karaf.922171.n3.nabble.com/Karaf-Dev-f930721.html
