August 29, 2012, 12:54 PM — Virtualization is now a well-established technology in enterprise computing. And in virtualization, VMware is the established leader. But virtualization has begat cloud computing and now the field of play in cloud computing is far more open thanks to open source technologies.
Looking around the cloud computing landscape, it is impossible to not find an explicit example of open source technology in use. In every layer of the cloud, there is open source to be found, from Linux at the operating system level to a panoply of open source cloud management tools that are very much the forward edge of the cloud ecosystem.
Looking at this level, we find technologies like CloudStack, Eucalyptus, and the hotter-than-the-sun OpenStack that are textbook examples of open source innovation in cloud computing; tools that enable sophisticated private and public cloud management for developers and system admins to have granular control over cloud-based apps and resources.
But why is open source the leader for innovation and success within cloud computing? How has it become the dominating form of technology in this exploding new field?
To understand the success of open source in cloud computing it is important to step back a bit and understand what we are describing when we refer to open source.
Open source has often been described as a business model, referring to companies that derive their revenue from software (and, lately, hardware) that is open source. This broad definition is rather off the mark. While a revenue model can be driven by open source products, the model itself is not open source.
For our purposes, we will use the most basic definition of open source: technology that is published under a true open source license, either the restrictive free software licenses such as those found in the GPL family of licenses, or the more permissive ones such as Apache Software or BSD licenses.