There is no stopping the new revolution in how we manage networks called cloud computing. No one can argue the need for some changes with regard to how we handle computing, because of some flaws in the current system. There is a need for a new system that is not only concentrated on a certain field, but will tend to be effective in every scope, and that can also be very adaptive to any kind of demand. We know that the norm of computing nowadays is decentralization, where people tend to divide their tasks to create a system that is linked, but with fewer complications, which gives several entities a tighter grip with regards to control and usability. However, the main idea of cloud computing is centralization, which obviously contradicts it. The ones behind this historical step towards the improvement of the IT structure is the open source community. The community is not only responsible for the idea, but even the construction of the system as well.