When comparing IncludeOS vs OSv, the Slant community recommends OSv for most people. In the question“What are the best unikernels?” OSv is ranked 3rd while IncludeOS is ranked 6th. The most important reason people chose OSv is:
OSv is able to boot in less than a second.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Very slim
IncludeOS is a very lightweight piece of software, even for Linux standards. It includes a bootloader, OS components and a complete C++ library and it's just 693K when optimized for use. It's even less than 1MB.
Pro Quick booting
OSv is able to boot in less than a second.
Pro Amazing performance
Since OSv is created to run one single application on top of a hypervisor, it offers great performance and speed.
Pro Supports multiple platforms
OSv can run applications written in multiple programming languages and that run on multiple different platforms. Such as Java, C, Ruby, Node and Scala. With support for other languages on the way.
Cons
Con Has some complexity added because it's not based on a language with process isolation
Since C and C++ (with which IncludeOS is built) have no language level isolation, IncludeOS doesn't have process isolation either. Because of this, sensitive components have to be split into different nodes, isolated by either different virtual machines or different computers.
Con Can only run one application at a time
Since it tries to have maximum performance, OSv can only afford to run one application per hypervisor at a time.