Jul 122007
 

Rick Jel­liffe, who’s been in the middle of lots of stand­ards efforts, writes on the sub­ject at Is our idea of “Open Stand­ards” good enough? Veri­fi­able vendor-neut­ral­ity. Worth read­ing, although he does make the assump­tion that the term “open stand­ards” means “cre­ated by some stand­ards organ­iz­a­tion”. Although that’s a tempt­ing defin­i­tion, and the one used by a lot of people (and the one I hap­pen to prefer), it’s not the only defin­i­tion that I’ve seen. I’ve seen three main cat­egor­ies of defin­i­tions of the term “open stand­ard” when applied to some specification:

  • Any­one can read the spe­cific­a­tion (usu­ally without pay­ing); often applied to pro­pri­et­ary spe­cific­a­tions which are treated as de facto standards.
  • Cre­ated in a stand­ards organ­iz­a­tion that allows any­one to take part who has rel­ev­ant expert­ise or can pay the appro­pri­ate dues.
  • Able to be used in any open source pro­jects (i.e., there are restric­tions on the types of licenses that can be used).

Recog­nising that lots of people use the term “open stand­ard” to mean dif­fer­ent things, the Liberty Alli­ance recently pub­lished what that term means in the con­text of Liberty Alli­ance spe­cific­a­tions and guidelines. It’s called the Liberty Alli­ance Com­mit­ment to Open Stand­ards and it’s a very brief doc­u­ment out­lining a set of con­di­tions for those spe­cific­a­tions and guidelines (yes, the doc­u­ment talks about tech­nic­al spe­cific­a­tions but really it applies to oth­er types of doc­u­ments as well). The top item in the list of con­di­tions to be an open stand­ard, to answer Rick­’s main point that rather than talk­ing “open stand­ard­s” we need to be talk­ing as much of “verifiable vendor-neut­ral­ity”, is can­not be con­trolled by any single per­son or entity with any ves­ted interests.

I dis­agree with Rick when he says that only ISO is truly vendor-neut­ral since only nation­al bod­ies vote, as those nation­al bod­ies could in the­ory be swayed by vendors. What you really want is to bal­ance the needs of all parties (vendors, users, gov­ern­ments), but that’s dif­fi­cult to attain in any organ­iz­a­tion. You need not only an organ­iz­a­tion that is set up to allow for input from all those stake­hold­ers (to pro­duce stand­ards that are evolved and man­aged in a trans­par­ent pro­cess open to all inter­ested parties and approved through due pro­cess by rough con­sensus among par­ti­cipants) but you also need to have enough par­ti­cipants who are inter­ested in the end res­ult, and have the appro­pri­ate expert­ise. And you need a com­pet­ent chair for each com­mit­tee, of course.

  5 Responses to “Definition of Open Standards”

  1. Hi Lauren, thanks for pick­ing this up! What is your opin­ion on my main point, which is that com­pet­it­ors ganging up on each oth­er is just as much a viol­a­tion of vendor-neut­ral­ity as when they are con­trolled by a single interest? (In oth­er words, the tyranny of the numer­ic­al majority.)

    On ISO, yes, cer­tainly even ISO is fal­lible in this regard.

  2. s/there are licens­ing restrictions/there are no licens­ing restrictions/

  3. John, I’ve reworded to (hope­fully) make it clear­er what I meant — that only some types of licenses are allow­able for this scen­ario, i.e., roy­alty-free with no oth­er con­di­tions that pre­clude imple­ment­a­tion by open source developers.

    Rick, even if people are work­ing on behalf of a vendor, they’re still people and per­son­al­it­ies play a large role. Often what appears to be vendors ganging up on each oth­er is in real­ity based on real dis­agree­ments. If the per­ceived pre­vail­ing view is one that one vendor dis­agrees with (and this may very well be for tech­nic­al reas­ons), it’s not unreas­on­able for those rep­res­ent­at­ives to talk to oth­ers about wheth­er they also share that view, so as to increase their chances of hav­ing the issue fixed. This could be per­ceived as “ganging up”, but it should­n’t be neces­sary if the chair of the com­mit­tee is doing a good job and every­one knows their views will be heard and taken into account in a reas­on­able way.

  4. But the idea that people have of “open stand­ards” is that some­how they come out of a fair pro­cess and that there­fore all play­ers should con­form to them; if in fact a stand­ard can be “open” accord­ing to all the defin­i­tions and yet mem­bers of the stand­ard­iz­ing com­mit­tee may have been sys­tem­at­ic­ally excluded, why does­n’t it mean that we can­not war­rant that an “open” stand­ard is not just a “mob rule” standard?

    Pos­sible ways forward: 

    * Users demand plur­al­ity: a mar­ket place or lib­rary of “open stand­ards” rather than the one true stand­ard, so that it does­n’t mat­ter that tech­nic­al tra­di­tions coalesce or evolve in dif­fer­ent stand­ards bodies.

    * Users (i.e. gov­ern­ments or stand­ards bod­ies) put in place veri­fic­a­tion sys­tems, so that stand­ards which do have com­plete con­sensus are cer­ti­fied as such, while con­ten­tious stand­ards are recog­nized as contentious.

    * Com­mit­tees pub­lish dis­sent­ing reports on stand­ards, so that mem­bers who feel dis­en­fran­ch­ized can explain their POV: for example, XSD would have a minor­ity report explain­ing the POV of those who think it was hijacked by data­base and object interests.

    * Com­mit­tees organ­ize their tech­no­lo­gies into small enough mod­ules that dis­sent­ing opin­ions and break­aways only cause the smal­lest fork possible.

  5. The import­ance of the organ­iz­a­tion is in two items:

    1. Trans­par­ency and reg­u­lar­ity of the processes.

    Noth­ing about that is easy for any organ­iz­a­tion. People will gang up, people will sub­vert, and people will use the pro­cesses to get an edge on their com­pet­it­ors. Grow up and deal. Trans­par­ency and reg­u­lar­ity don’t guar­an­tee good beha­vi­or. They war­rant that it can be seen. People will also cooper­ate, con­vert and use the pro­cesses to ensure users of products con­form­ing to stand­ards bene­fit. One reli­able test for spot­ting the dif­fer­ence between these groups is beha­vi­ors such as demon­iz­ing their opponents.

    2. Leg­al con­di­tions for participation.

    Ignor­ing intel­lec­tu­al pro­tec­tions against such things as sub­mar­ine pat­ents is naive and just a bit dumb. Where mar­ket con­sor­tia (what OASIS and the W3C are) and stand­ards organ­iz­a­tions (ISO, ECMA) do in part­ner­ship is set con­di­tions for par­ti­cip­a­tion and vot­ing. Sep­ar­at­ing these is use­ful as a rough means of bal­an­cing self-interests and glob­al interests. So take a hard look at the par­ti­cip­a­tion agree­ments of the con­sor­tia and the voting/editing pro­cesses of the stand­ards organ­iz­a­tions. When con­duc­ted by mutu­al agree­ment, the res­ults can be better.

    There is a dif­fer­ence between a stand­ard and a spe­cific­a­tion on the timeline. This is a use­ful dis­tinc­tion. If a spe­cific­a­tion is used early in the emer­gence of the tech­no­logy, it can be changed fast and does not oblig­ate the con­trib­ut­or in the same way as a stand­ard will. Fail­ing to make that dis­tinc­tion has done more dam­age to the stand­ards pro­cesses than pred­at­ory acts by con­trib­ut­ors. We do need to make the dis­tinc­tions afforded by late bind­ing or *we* are the ones cre­at­ing these messy situations.

Leave a Reply to John Cowan Cancel reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

/* ]]> */