Removing (most of) the software stack from the cloud 

Clive is an operating system designed to work in distributed and cloud computing environments.

It’s main design guidelines are:

  • There is no software stack in the cloud. Applications and services are compiled along with libraries that permit them to run on the bare hardware.
  • System nterfaces are designed along a CSP-like style. Applications and components talk through channels, and channels are bridged to/from the network, pipes, and any other I/O artifact.

Here’s a screenshot:

The design owes much to Plan 9 and to Nix.