I came across a great blog today by David Young, the CEO of cloud computing vendor Joyent. He lists a number of interesting points within the blog, but in a nutshell, speaks to the importance that cloud computing should be open and transparent; they shouldn’t be proprietary.
“Developers should be able to interact with the cloud computer, to do business with it, without having to get on the phone with a sales person, or submit a help ticket. In other words, the customer should be able to truly get on-demand computing when they demand, whenever they demand.”
He states early on that “no vendor currently does everything that’s required to serve customers well,” in the context of APIs and access to cloud computing platforms. I disagree. The concepts that Young is speaking to has been underscored and put into practice by open source vendors, such as ourselves and others. Even our proprietary-based brethern are following suit with greater access to APIs and underlying code.
The Web has become a ubiquitous platform for applications of all kinds. The success of concepts like cloud computing and enterprise collaboration depend on the continued development and penetration of open, standards-based development languages complementing ever-present open source infrastructure and delivery methods. Without it, the “cloud’ cannot truly support the interoperability across solutions and organizations that so many of spoken about.