Libcloud was originally developed and open-source in 2009 by folks at Cloudkick. It was developed to solve a problem of talking to multiple different cloud provider APIs, and to make it easy for developers to build products that work between any of the services that it supports.