Open source software has been both benefactor and beneficiary of the Internet wave of computing during which large-scale, network-connected computing architectures built from relatively standardized hardware and software components have came into their own. The Nineties may have been the years when small workgroup systems running operating systems such as NetWare and Windows NT arrived throughout the business world in a big way. But the Noughts have made distributed systems a core part of almost every datacenter.
Today, a fresh set of trends and technologies is changing the way that we
build computing systems and operate them. Two of the biggest are
virtualization and cloud computing. Virtualization effectively
decouples operating systems and their applications from server
hardware, and thereby makes it easier to physically move them from
one machine to another. Cloud computing is changing where
applications runfrom on-premise to out-in-the-network.