It was several years ago that I started to talk about portability and interoperability (what I later cheekily called patration) with large scale computing providers (what is now called the 'cloud').
I used the ideas of componentisation (Herbert Simon's work on the theory of hierarchy) to describe the acceleration of business evolution on the web that will result from the shift of the computing stack from a product to a service based economy.
I raised most of these points in various discussions at web 2.0 summit in 2006, hence I was pleased to read the following ZDNet post about this years summit in which industry executives such as Cisco's Chief Technology Officer, Padmasree Warrior, described the need for federated clouds and portability at all layers of the computing stack.
I couldn't agree more with the posts comment that "eventually, cloud computing providers at all of the layers will become more open and adhere to standards that allow for federation and movement between clouds. Maritz sees cloud computing as helping to drive the information economy and stimulate new information marketplaces."
Marketplaces, open source ... absolutely. My only word of caution is that people need to carefully consider why the framework layer of the computing stack is so important and especially the dangers that exist within it.
I provided a link to my OSCON 2007 talk on commoditisation, federation, utility computing markets and the need for open source standards - it's a bit old and tired but still covers most of the main points.