Standards Meant to Slow Down Things?
Yet,
a developer at another company looking at the manifesto and also asked
for anonymity said: "I think Steven the Microsoft guy hit the nail on
the head. These guys calling for standards are doing so out of their
own self-interest. They're behind in the cloud computing game, so
they're using standards to slow things down until they can catch up.
Standards have no place in a nascent market like this. The cloud
computing market could very well be 180 degrees different in 6-12
months. Who knows?"
Meanwhile, the observers comparing the Open Cloud Manifesto to CORBA
are doing so disparagingly. But Eric Newcomer, a CORBA expert and
former chief technology officer at IONA and now working in the office
of the CTO at Progress, said, "This is strange because CORBA succeeded
better than most standards. It's still in use around the world, and
every app server is required to include it as part of Java EE
[Enterprise Edition]. But the thrust of the criticism seemed to be that
all standards fail and why try to standardize cloud computing."
But to Newcomer, who is a veteran of many a standards battle, this
is a strange attitude. "It's like saying let's not have ASCII or
language standards or SQL or HTML or anything," he said. "Sure, many if
not a majority of standardization efforts do not achieve success, but
when they do it benefits everyone. The Web is maybe the best example."
Moreover, it is true that the standards game changed during Web
services, which is another effort that could be described as a partial
success, Newcomer said.
"Vendors decided to 'jump-start' the process by developing specs in
small groups initially and then submit fairly complete versions to
standards bodies for ratification," he said. "SCA was done this way, for
example, based on the precedent set by Microsoft and IBM during the Web
services days. This approach is not really open, however, as it results
in additional vendor control over the results. Sometimes this can
reduce the chances for adoption since the vendors may agree on a
particular design approach that excludes other vendor designs or seeks
to impose control on a disruptive innovation. "
And, for his part, while explaining the standards process, Newcomer gets down to the nitty-gritty:
"What you try to do with a standard if you can is bless your own approach over another vendor's approach, or get out in front of a new trend by leading the design adopted by the industry. "Cloud computing is certainly one of those areas in which implementations and designs vary widely. It may be too early for standardization. But as always, the potential for a successful standard should not be overlooked because that can benefit everyone by establishing a foundation for innovation and lowering prices and eliminating barriers to adoption. Common skills and understanding is another benefit of a successful standard. But there is no formula for this, and the odds of success are often pretty long."So it looks like a standards battle is brewing. But with the importance of the cloud to the future of computing, perhaps the players can all get to the table and agree on some basic, open specifications that can level the playing field for all.









