The current model of selling commercial enterprise software is broken, charged the CEO for Red Hat. It is too expensive, doesn't address user needs and, worst of all, it leaves chief information officers holding all the risk of implementing new systems.
"The business models between customer and vendors are fundamentally broken," said Jim Whitehurst, speaking Wednesday at the Interop conference in New York. "Vendors have to guess at what [customers] want, and there is a mismatch of what customers want and what they get. Creating feature wars is not what the customer is looking for."
Of course, being an executive of an open-source software company, Whitehurst would naturally be critical of the standard model of software sales, and he has spoken critically of the model in the past. In his presentation at Interop, however, he also discussed how cloud computing could offer a break from this routine, depending on how it is implemented.
"People say [they are interested in the] cloud but what they are really espousing are frustrations with existing IT business models," Whitehurst said in an interview with IDG News Service after the presentation.
Whitehurst kicked off his talk by asking a seemingly simple question: "Why are costs of IT going up when the underlying costs to deliver those services halves every 18 months?" The cost of computing should come down, he reasoned, thanks to improving processing speeds and storage capacities. New, more powerful development tools and frameworks should also ease the cost of deployment. Yet IT expenditures continue to go up by about 3 percent to 5 percent a year.
The answer to his question is that "it's the vendors and how we are delivering [IT] for our customers," he said.
Whitehurst estimated that the total global IT market, not including telecommunications, is about $1.4 trillion a year. Factor in the rough estimates that half of all IT projects fail or are significantly downgraded, and that only half of all features in software packages are actually used, then it would follow that "easily $500 billion of that $1.4 trillion is fundamentally wasted every year," he said.
Whitehurst took aim at the "typical software sales model" for this state of affairs. To develop software, a vendor may spend years interviewing customers, estimate what they need, and build a set of features to meet these demands. For the customer, this work translates into yearly maintenance fees and the necessity of buying an upgraded version of the product every few years. Also, because of the great amount of work involved in changing to another software package, the vendor can price its offerings at an artificially high rate. He noted that Red Hat still runs Oracle's financial systems "because it would be a nightmare to move" to another platform, he said.
"With software, you are renting the ability to use features, and then every few years you have to rebuy the same thing," he said. "The cost to provide and the pricing that has been changed has nothing to do with one another."
And despite the vendor's iterative process of improving software, "there has been no change in product quality demonstrated in the past 30 years," he said.