Notes on standardization/specification

Owen Taylor otaylor at redhat.com
Thu Apr 29 18:15:56 EEST 2004


Just quickly writing up some thoughts I had on the standardization/
specification process from the discussion we just finished at XDevConf:

There are basically three different pieces that we might want to worry
about standardizing or specifying:

 - APIs
 - Network protocols
 - Inter-application protocols

The last is what has been most discussed/worked on in the context of
freedesktop.org over the last couple of years. This is the one where we
have a goal that really matches the IETF/W3C/etc: interoperability.

But for the other pieces - APIs and network protocols... I'd argue that
we really have different goals in mind:

 - Ensuring API and ability stability
 - Encouraging formal specification 
 - Encouraging finishing things. To avoid the 0.9 syndrome.

What I'd really encourage is that we need to make a "standards process"
that tries to bring these goals to the open source development model
rather than imposing some foreign preexisting structure. We can't
let our development be dominated by people who enjoy sitting on
conference calls.

So, concretely:

 - A lightweight standardization process is definitely need for
   the interop specs; XEMBED, Desktop files, wm-spec, etc.
 
 - Specification and test cases have to be cultural rather than imposed.
   We need to write down a good best-practices document and ostracize 
   people who don't follow them.

 - I think an architectural review board is essentially useless; review
   needs to be done by people interested in the particular issues.
   The way to get that review is to encourage that specification
   culture.
 
 - The goal of finishing off specs and APIs is best done via a "release
   process"; have a boat that people have to get on or miss. Force
   people to be part of the release to get to a 1.0.

Regards,
						Owen

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.freedesktop.org/archives/xdg/attachments/20040429/dbcbc2f8/attachment.pgp 


More information about the xdg mailing list