
Politics By Any Other Name
by Kendall Grant Clark
May 12, 2004
Late last month CNET's news.com published an interview with
Robert Glushko, one of the earliest
movers in the use of XML in e-commerce. Glushko is no stranger to the
technical standards game, having been involved with both OASIS and the UN's
CEFACT, as well as with ebXML.
In the prelude to the interview itself, the writer, Martin LaMonica,
suggests that "Web Services", the creation of Microsoft and IBM, were
promoted at the expense of ebXML, primarily in order to please
Microsoft and IBM. That Microsoft paid travel expenses for some UN
officials as part of a CEFACT mission is offered as proof that the
standards process is "very politicized".
Well, of course it is! Standards are, after all, views of the
world, and I've yet to see a view of any part of the world as highly
contested as "commerce" be anything but political. What else could it
be? I suppose, however, that Glushko really means by political is
"unfair", which is to say, arranged so as to favor large technology
companies. Well, of course it is! This general move away from
standards bodies like the ISO, rooted in democratic institutions and
democratic national governments, is part of the general contraction,
at least in the United States, of the public sphere along with an
aggressively deregulatory legal and political environment, and it goes
back to at least the early 1980s.
And, more to the point, that contraction of public space and
creation of a deregulatory environment predates not only XML, and the
commercial rise of the Internet, but nearly predates the creation of
the personal computing market itself. That some tech companies are
benefiting from it should surprise no one who's been paying any
attention whatever to politics and business in the past 25 years. The
remarkable thing about some of Glushko's claims, but more about the
overall tone of the article itself, is that the tech giants are
singled out for criticism that's equally due just about every
multinational corporation.
Glushko also blames "people like you (in the media)" for misusing the
term "standard". In his view, the ISO, ANSI, and the UN create
standards, while OASIS, the W3C, and WS-I create "specifications that
occasionally have some amount of consensus". How do we know this?
Apparently, ISO-ANSI-UN create standards because they are, in
Glushko's view, "standards organizations". What, in Glushko's view, is
a standards organization?
a standards organization is something that is chartered to be a
standards body that has some standard procedures...To me, a standard,
in the best case, is some kind of specification which is developed by
consensus of all the serious players and for stakeholders of some
domain. (Standards development) has some open process and (the
standards) are freely available and implementable.
That definition applies perfectly well to the W3C and to
OASIS. What Glushko's definition leaves out, of course, is any notion
of working in the public interest, of democratic accountability or
oversight, of regulatory compliance or creation. But public interest
groups are as free as any other organization to participate in W3C
Working Groups and OASIS Technical Committees. In fact, I suggested
that they start doing so as early as 2001, in the first thing ("The Politics
of Schemas") I ever published on XML.com.
Web Services Versus ebXML?
But the most remarkable bit of the Glushko interview is the
establishment of a competing, antagonistic relationship between
something Glushko calls "Web services", which are, tout court,
"proprietary specifications" and ebXML. In fact, Glushko takes a page
from Richard Stallman's book and corrects LaMonica when he refers to
"Web services standards".
When pressed to justify this extraordinary set of claims -- first,
that ebXML is a competitor to "Web services" per se; second, that "Web
services are proprietary specifications" -- Glushko points to WS-I's
intellectual property policies! So, let's make sure, for those of you
following along at home, that we understand Glushko's claim: All "Web
services" technologies -- including, for example, SOAP, which is
indisputably the most foundational web service technology -- are
"proprietary specifications" because there is an organization, WS-I,
which has a bad, or so Glushko claims, IP policy.
What Glushko hopes you don't notice or know, of course, is that
SOAP is implemented everywhere, by everyone; that the W3C has an
excellent set of IP policies; and that many, even if not all, web
service technologies are standards according to Glushko's
definition.
Let me also point out, though I have neither space nor time to
develop this much, that Glushko's other set of claims about why the
ISO-ANSI-UN stratum is superior to the W3C-OASIS stratum (that Glushko
wants to include WS-I is no reason that we should think of it as
allied with the W3C or OASIS) is that it's too expensive to
participate in more than one of these organizations, if you're a small
company, and that travel to the face-to-face meetings is
expensive. Apparently I've missed out on all the free travel to
ISO-ANSI-UN meetings. And Glushko's claim that the exotic locales of
these meetings -- he mentions Tokyo, Berlin, Vienna, Vancouver, and
Washington -- makes participation too expensive is patently absurd.
That these meetings are not always in the US can be equally used
to bolster the claims of openness and even globalist perspective.
Frankly, I read this interview with Glushko and found it totally
useless ("web services versus ebXML" is not worth discussing) where
not trivially obvious ("standards are political"). So why am I writing
about it today? Because it spawned a very long, detailed discussion
among XML developers, which I will try to summarize in the remainder
of this column.
XML Developer Reaction
Rich Salz, one of my fellow XML.com columnists, pointed
out that the ISO-ANSI-UN stratum is no less political than any
other stratum:
...the acronym ISO had to be deliberately chosen to not
stand for anything in English so that AFNOR (the French national
standards body) wouldn't walk away? Claiming ISO is any more or less
political than W3C, IETF, ANSI, IEEE, OASIS, et al, is
ridiculous.
While Salz is right, the difficulty is that "political" means a lot
of different things, and there are some kinds of politics that really
are preferable to other kinds. But Salz also skewers Glushko's other
claim, about the IP policies of WS-I:
WS-I is not a competitor to OASIS. WS-I does not add any IP claims to
other's standards. Yes, there are things in the IBM/MSFT web services
stack that are proprietary...but they're not part of WS-I...did
he read the WS-I IP document? It binds everyone who joins to
[a] don't-sue, cross-license agreement. You cannot get a stronger RF
policy!
David Megginson pointed out, and rightly so, that Glushko fails to
mention the Internet Engineering Task Force, which isn't a standards
body by Glushko's definition, but which has successfully guided the
Internet for a very long time.
Tim Bray, now employed by Sun, offered
some history in response to the claim that the ISO was
"predictable":
...the notion that ISO is "predictable" really can't be allowed to go
unchallenged. Some may have forgotten those days in the early
nineties when any whimsical HyTime-related theorizing could get
ISOfied in weeks, in one case with insiders sitting up the night
before ratification, long after the votes had been counted, hacking
the query language... then there's the way that IBM used to get
proprietary extensions into SQL by having small-country IBM field
offices arranging to cast the votes for their countries.
I'll say for my own part that I find the ISO one of the most interesting institutions
around, but mostly from the point of view of sociology. The problem with the
ISO from my point of view as an open source developer is that its standards
are all but inaccessible to me, since I refuse to pay hundreds of dollars to
own copies, and since the ISO refuses to make them available on the Web for
free. I would happily use ISO standards more often, and I might even implement
one or two, if the standards themselves were easily accessible. That's just
basic. Further, the ISO may well be undergoing some kind of institutional change
for the worse. How else to explain the stupid idea to charge royalties to use
ISO country, language, and currency codes? (See my "ISO
to Require Royalties?" for that story.)
Megginson offered
another characterization of the ISO, pointing out that it has
never really meshed well with computer technology:
The fact is that ISO never did well with computer technology, either
before or after XML. We use the four-layer DoD networking
stack, not the seven-layer ISO/OSI stack, and we look to the IETF, not
ISO, for our protocols. Even modest computer tech successes like SGML
have been rare for ISO.
Glushko Responds
Glushko himself joined the discussion on the XML-DEV mailing list,
providing
some crucial bits of the story of his work with Veo and Commerce
One:
But now that I look back at it, I have to conclude that we vastly
overinvested in standards activities, spending gobs of money to
participate in the W3C or OASIS or ebxml or UBL to do "good work"
whose direct ROI for us was minuscule. We might have been better off
investing our time and talent in products rather than standards
because a lot of them got co-opted or undermined.
He also praised the CNET writer, Martin LaMonica, who "got more things
right with this interview than any one I've ever done". However,
Glushko clarified
his actual position:
I do think it is fair to say that neither OASIS, W3C, nor
WS-I are standards organizations according to the definition I
advanced here. But I don't think it is fair to lump the W3C in with
WS-I on either openness or IP terms, and I'd hate for people to make
that inference. The W3C worked very hard to put a royalty-free policy
in place while OASIS and WS-I have aggressively resisted
one.
Glushko glossed
his claim about face-to-face meetings, using his experience with ebXML
as a guide:
Holding the meetings all over the world undermined our progress,
because at each new city there would be a sizable group of new
participants who could come because it was local or nearly so. We'd
spend a lot of the time just getting them oriented. So while I can
appreciate Paul Downey's argument for geographical diversity it comes
with both larger economic costs and at a tax on productivity.
There is far more to be said about these issues than can be summarized
in this article. Standards aim at many different purposes, including
market regulation, creation and consolidation. I think it's reasonable
that these different purposes might be served best by different kinds
of standards organizations; but all of them need more input, in my
opinion, from people and institutions that work explicitly in the
public interest. But, even with that input, there is no magic bullet
for making good -- that is, fair, balanced, and technically elegant --
standards. There is no magic bullet precisely because, at bottom,
making standards just is politics by a different name. And no
one should be surprised that, at bottom, politics is a messy, messy
affair.