Views
Cloud::Infrastructure is a project developed by EricWindisch? of GrokThis.net which has modularized and simplified what was originally a proprietary code base for operating our VPS servers. This has evolved into a cloud infrastructure management framework and a standard cloud client interface.
Taken from www.cloud-framework.org:
-
Cloud::Infrastructure was written by Eric Windisch of GrokThis.net. It is a framework for providing a common Perl API to cloud infrastructure services. Our goal is that through a variety of frontends and backend connectors, that we may build, use, and deploy an Infrastructure as a Service (IaaS?) solution with a minimum amount of configuration and glue code. It can be used as a simple proxy between two IaaS? management APIs?, as a library for IaaS? management frontends, or as a complete IaaS? solution. It is protocol agnostic, meaning that it can provide various frontend and backend IaaS? management APIs? for a wide range of compatibility with existing public and private virtual infrastructures.
As for licensing:
-
Cloud::Infrastructure is, and will always be free software and is available under the Artistic and LGPL licenses. Some modules may be made available under the AGPLv3? licenses. The AGPLv3? differs from the GPLv3 primarily in that source code must not only be provided when the software is delivered directly to a user, but also when the software is made available to the user over a network. This eliminates the "network service" hole in the standard GPL.
In particular, the XML-RPC server is AGPLv3? licensed, as is the Ubersmith connectivity module. All core modules necessary for implementing standalone client or server applications are Artistic and LGPL licensed. Essentially, our cloud server is AGPLv3? licensed, while the backend framework for creating a cloud server is Artistic/LGPL.