Open Source is driving the virtual world
October 30th, 2006 by Jeff Jaffe
In the last couple of posts I described some very high level thinking that I presented at Infoworld’s Executive Forum on Virtualization in September. The main points were:
- Virtualization is much broader than an I/T thought – it is the fundamental driver of business
- Implicitly, this is the main point in Friedman’s book – “The World is Flat”; better titled “The World is Virtual.”
- That his book is not about business, but about technology. Technology is the fundamental driver behind the virtual world concept.
I believe that Open Source methodologies are the accelerant to this key driver. Actually Open Source is already referenced in Friedman’s book. Specifically, one of Friedman’s ten “flatteners” is “Open Sourcing”. But Open Source will be a larger driver in the future.
In the last posting, I referred to some 30 new technologies that are driving this flattening according to Friedman. One way to look at these technologies is to divide them into three categories. One category is “Rapid Growth of Technology”. In the 1960s-1980s that was where technology action was. Expensive investments by large companies in fabs created exponential improvement in processor speed, memory densities, storage, communications bandwidth, and many associated technologies. A second category is “Point Innovations”. These are the breakthrough ideas that can come from anywhere: university labs, individual inventors, government funding. The third category are inventions that improve communications or “Sharing”.
In the figure below, I have mapped the 30 technologies into these three categories. The interesting observation is how the vast preponderance of them relate to sharing. While the research action in the 1960s-1980s properly belonged in the large fab, the more recent research environment – the one driving the virtualization of the world – takes place where sharing is most natural.

Some of these innovations have taken place in the Open Source community, as indicated by Friedman in his one chapter on Open Source. In fact, most of the recent ones have taken place in Open Source. The primary reason that some sharing innovations did not take place in Open Source (e.g. email) is that they were too early. The important bottom line is that we should expect future sharing innovations to take place in Open Source, now that this methodology has matured.
Why is the Open Source methodology the most natural one for introducing new technologies related to sharing? There are five reasons for this:
- Sharing technologies are best developed by diverse teams that see the world differently, but collaborate. By bringing diverse views to the table, the solution gets a level of completion that it would not get if it were done by one person or one company.
- A unique aspect of collaboration technologies are that for them to work they must be introduced into multiple systems. This is at all levels. Every different user workstation or hand-held must support the innovation. Often, every network device must support the innovation. In the data center, each compute architecture, switch, or storage system must implement the innovation. This happens much faster – and with greater consistency, if the code is shared. Open Source.
- Even within a single system, often the innovation takes place in multiple places. Different subsystems, different layers of a software stack might all need to implement the same capability. Again, best if the code is shared. Open Source.
- Open Source is great to introduce sharing because it is great to introduce all new technologies (cf. my August 21 post for the reasons).
- Similar to point 2 above, Open Source generally drives standard acceptance (also note the aforementioned blog entry).