NEW YORK ( TheStreet) -- When studying cloud computing I feel like a kid again.
Not always in a good way. Take applications, for instance. Please.
The big cloud software outfits are either offering infrastructure like
(AMZN - Get Report)
, or building platforms like
(RHT - Get Report)
. An infrastructure is just capacity you rent. A platform just lets you write your own application, which is something of a one-off.
This is the way computing was before
(IBM - Get Report)
created its System 360 in the mid-1960s. The 360's big innovation was an operating system that let you write a program once and run it on multiple machines. No more fitting the machine to the software. This was a very big deal.
The System 360 was followed by the rise of the mini-computer companies, like
, whose refrigerator-sized boxes didn't need special rooms but which (more important) ran standard software, applications you could just load and run.
Today the leading "cloud application" company is
(CRM - Get Report)
as CIO Today noted in covering some of their latest announcements
, they're offering applications only within their own cloud, just as IBM offered software only on its own mainframes.
(GOOG - Get Report)
is offering standard office applications, like word processing and spreadsheets, but, again, they only run within the Google cloud.
A start-up called Snaplogic has just gotten $20 million to help companies integrate cloud applications with their on-premise solutions,
Connecting what you have with what you have in the cloud is going to be a big business next year for companies like
and IBM as well,
The problem is that the biggest public clouds today are fundamentally incompatible with other clouds. You can't take a piece of software off an Amazon cloud and run it on a Google cloud, or on
This is the opportunity open source has been waiting for. Systems like OpenStack, RedHat's OpenFlow platform, or
Cloud Foundry are designed to let you write one application that will run both on your private cloud and on a public cloud, or a selection of open clouds. Both Dell and
are building clouds with OpenStack for just this reason, to create application compatibility between public and private clouds.