I am experiencing Cloud fatigue already. If I hear anyone even come close to uttering the word "Cloud 2.0", I might be found hiding in the Forrester fitness room in a fetal position. I am a fan of Cloud computing and my colleague James Staten has a great report on cloud in the enterprise. I think that cloud computing such Amazon EC2, Microsoft Azure, IBM, Google AppEngine, and others are legitimate and have a great future in infrastructure. What I am not a fan of is the buzzword grab going on by many technology companies saying they work in the cloud, have a cloud strategy, or have a new cloud offering à la SOA, Web 2.0, and whatever is next. Vendor X can work in the cloud. Well, no kidding. You just spin up your platform in the cloud and run your app on it.
Sometimes enterprise IT development shops that are doing development in Java, C#, VB.NET forget that it all began with C++. Invented in 1981 by Bjarne Stroustrup, C++ was arguably the first popular object-oriented language even though languages like Smalltalk proceeded it. Java was first released by Sun in 1995, fourteen years after C++ was invented.