Unikernels: The Next Stage of Linux’s Dominance [pdf]
cs.bu.edu
cs.bu.edu
"To accomplish this, the Linux kernel has been continuously expanded to support a wide range of functionality; it is a hypervisor, a real- time OS, an SDN router, a container runtime, a BPF virtual machine, and a support layer for Emacs".
I hope their initial demo really is just a straw man to get something in mainline which ends up realizing their most important longer term goal of modularizing the kernel.
And the less of them use C, the better.
(Disclosure: Although I'm a co-author of the paper, I haven't done much except help out Ali on a few technical things and run the meetings)
If anything what makes sense are POSIX unikernels, which as the paper mentions, are already a thing.
I don't envision a Linux monoculture, and having unikernels written in unsafe languages is contrary to the whole security idea that they bring into the table.
As proven by "unikernels" that get deployed on IoT devices, written in a mix of C and Assembly.