AppExchange finally gets a cash register
Nearly five years ago I wrote a white paper that resonated around the industry like a three point shot clanging off the front of the rim as time expired. A brick in the parlance of basketball; nonetheless, I view it as some of my finest work.
The paper, “The New Garage,” takes as its premise that cloud computing—not simply on-demand or SaaS—and platforms would be the next big thing in our business. The title derives from the ancient and honorable tradition of inventors tinkering at home in basements and garages to build the new, new thing, without big and risky investments from venture capitalists a model that was then unwinding.
I thought then and still believe that it should be possible for software developers to build and bring to market new products inexpensively with available resources rather than through high leverage.
Five years later I am happy to report that much of what I forecasted in that white paper has come to pass. Although the entire planet has not caught on to clouds and platforms, and while there remain numerous very large software companies desperately trying to extend the paradigm of on-premise software licensing, it seems clear that cloud computing is here to stay.
A quick glance at the companies nested at the intersection of Routes 101 and 92 south of San Francisco is all you really need for proof. But if you need more proof take a look Route 128 outside of Boston and hundreds of places in between.
On Monday, Salesforce.com announced some of the remaining pieces of the grand puzzle when it introduced Checkout a capability that enables ISVs who develop products for Force.com, Salesforce’s platform, to sell and collect revenues through a cloud-based mechanism that keeps checks coming in on a monthly basis.
Checkout is a necessary component that, though its focus is financial rather than technical, enables the technology to fully function. It appears to me that with Checkout, Salesforce now has deployed a new closed loop business process for cloud computing that starts with development, moves through distribution and sales and culminates in the transaction and payment. Given what I have written already perhaps I am not in a humble mood today so let me only say that I had forecasted this as well as the rest of the incremental rollouts of cloud computing over the last few years.
There was something else announced that I had not foreseen, something as revolutionary as the rest of cloud computing which I could not predict from my vantage point of conventional economics. In fact I had written the opposite.
My major concern about platform computing has always been that it could end up simply replicating earlier platform business models. Specifically, I was concerned that there would be a proliferation of platforms and that a platform could become as much a barrier to entry for developers and their customers as was the case in the mini-computer era.
The barrier to entry in those days was the abundance of operating systems and compilers that made cross platform migration difficult. I had written that ISVs would need a way to generalize their applications for easy portability from platform to platform to ensure that none would become captive to a single platform provider. To me this made good economic and business sense but my thinking was too mired in the 1980s.
Today there are a handful of application platforms sponsored by large companies including Salesforce, Google, Facebook, Amazon and others with more coming. What interests me is the way these vendors have so far bent over backwards to ensure cross platform compatibility. Applications built on Force.com can use data and applications on Facebook, use computing and storage from Amazon and access documents, spreadsheets and presentations from GoogleApps. This is cool stuff.
Over the last few months while the economic paradigm has been collapsing around us, Salesforce.com and its platform peers have been rolling out this amazing new business computing paradigm. Will this be the computing paradigm of a new economy whose straightened circumstances demand performance anywhere at rock bottom prices? And more than simple computing anywhere, look at the applications: they are highly interactive, social and smart.
In the nearly ten year march from client-server computing we have been treated to various names including ASP, On-demand, Software as a Service and then Cloud Computing and Platform as a Service but each is crippled by a myopic attention to the single platform provider. The new paradigm requires a new and more encompassing name. Let’s call it Platform as a Standard.