Developers of Earth, 

Your attention please.

(all quotes in this post are from the late Douglas Adams’ — mostly Hitchhiker’s Guide to the Galaxy — all conclusions and statements are my own).

People of Earth your attention please…. regrettably, your planet is one of those scheduled for demolition… [panic…]

There’s no point in acting surprised about it. All the planning charts and demolition orders have been on display at your local planning department in Alpha Centauri for 50 of your Earth years, so you’ve had plenty of time to lodge any formal complaint and it’s far too late to start making a fuss about it now. … What do you mean you’ve never been to Alpha Centauri? Oh, for heaven’s sake, mankind, it’s only four light years away, you know. I’m sorry, but if you can’t be bothered to take an interest in local affairs, that’s your own lookout.

The Web turns 25 this year, and the largest standards body/organization dedicated to it, the W3C, turns 20. When it was founded, the Web was new and the landscape of technology vastly different. There was so much excitement, those were heady days…

“In those days spirits were brave, the stakes were high, men were real men, women were real women and small furry creatures from Alpha Centauri were real small furry creatures from Alpha Centauri.”

But the Web needs to compete and remain relevant and vibrant and the truth is that we remain far from the state of the art. We’re not keeping pace and the standard process sometimes feels like it was created by Vogons. At 20, I think it’s a good time to stop -pause and reflect and perhaps learn some things about what is and isn’t working. Let’s see if we can re-align the trajectory where necessary before it’s too late.

Cause and Effect…

Development of a standard often takes many years and involves a lot of fits and starts of discussion along the way and many of them are bike shedding and speculation about what developers want, how they will interpret something, what might lead to unintended abuses by developers, etc. People sometimes wait until it’s very late in the process to comment and wind up rehashing fundamental questions. No matter how open a group is, the number of people actively involved in the creation of a standard would often still fit into a small room (the acknowledgement section of most drafts gives you a fairly good idea) and they tend to be the largely same groups of folks. Finally, when we do get a recommendation, even with implementations, on many occasions the result doesn’t get a very warm reception, and even when there is initial excitement, it often doesn’t last.

The W3C is not ignorant of these things, and it’s not that there isn’t genuine concern — there is always talk on how to improve things. So why is it not dramatically better?

“This planet has — or rather had — a problem, which was this: most of the people living on it were unhappy for pretty much of the time. Many solutions were suggested for this problem, but most of these were largely concerned with the movement of small green pieces of paper, which was odd because on the whole it wasn’t the small green pieces of paper that were unhappy.”

I think it’s easy to misinterpret — these things are not the cause of our problems, they are the effect of our problems. It’s not the standards process that’s unhappy.

Developers: Mostly Harmless
Despite lots of discussion or proposals, the W3C has historically failed to find ways to engage developers in important and meaningful ways. This is a terrible problem when you think about it.

Real “standards” and interoperability don’t exist because a standards body publishes them, or even because an implementer implements them. There are examples of both which none of us would really consider “standard”. No, standards exist because developers use them. We help make the argument that businesses benefit by unprecedented interoperability, a global audience, a large pool of skilled workers. etc… We use them because they allow us to complete meaningful things in an accomplishable way.

Until they don’t.

At the end of the day, we usually work for someone else and have requirements that need to be met. There are lots of reasons why developers don’t participate on lists so much, but this is one of them: Often it can’t help us today. It’s difficult to justify to your employer that they should pay you for hours a week for things that, hopefully, might come into existence several years in the future.

What’s more, the confluence of individuals involved (businesses, implementers, developers) seems to never select (in an evolutionary sense) the most technically or academically superior answer, yet historically, this has been ignored by segments of the membership and affects the larger direction. Prognostication at this level impossibly hard for a small group, especially when it leaves out or systematically tends to dampen perhaps the most important voice.

An actual product available from cafepress http://www.cafepress.com/+hitchhikers_dont_panic_organic_mens_t_iphone,484349320 — the many devices with apps/different models are one of the latest competitors to the Open Web approach

Don’t Panic

Don’t panic, Act. There are group folks working together to address these issues. Step #1 is helping to place people into the right places where they can carry these voices and ideas to membership on our behalf. They can help us to change things for the better and fix the broken aspects of the model.

In the last year and a half we have helped to reach out to those members who are willing to listen and elect people to the two advisory groups within the W3C — TAG (the Technical Architecture Group) who works with the director to advise on the overall architecture and technical vision of the Web, and the AB (the Advisory Board) who works with the CEO to advise on matters of how the W3C works. Already we have seen numerous successes — The TAG matters to us, they’ve reached out to the community in a number of ways and made valuable comments and contributions. We have the Extensible Web Manifesto and a commitment by many members to support its ideals — and we even have W3c HTML spec editors proposing elements from the ground up, in ways that developers can engage in more directly and in meaningful ways rather than years of contentious debate on a list — and arguments to explain the magic of all elements. In the AB, we’ve seen a real effort to open things up and make them more public. Now, there is a proposal to allow individuals developers a limited membership — it’s still early and incomplete — but it’s a positive development.

Currently there is an AB election with 5 seats. The AB is an optimal spot to place folks who understand a developers’ perspective and the challenges faced by the process.

Please — Act. It’s so easy to be involved. We need to let membership know that we support change and candidates like these:

Lea Verou
Boaz Sender
Arthur Barstow
Virginie Galindo
David Singer

So, tweet, tell a friend, post a link on Facebook — make a meme… Spread the word! Anything that gets people to look and get involved is good! If you have time, write a post. If you know one, send a message to an AC rep. If you are one, lend us a voice for the greater good. Below is some more information on these candidates and why I support them…

Lea is an actual developer and active in the community — you can find her at talks and conferences all the time. It should be obvious why think some real practitioner voice is important, but she also is an invited expert in the CSS WG and worked for W3C for a while in developer relations — so she has a very unique perspective having seen it from all sides and brings a direct connection to represent developers in the dialog.

Boaz is also a developer and the flâneur at http://bocoup.com/ — a passionate advocate of the open web who has done quite a bit of outreach, hosting (recorded/live) TC-39 and TAG events and whose employees are especially active in the community. He brings a drive and understanding of what it’s like for developers and non-megalithic companies to be involved and has a serious interest and skills with process. (Update: Boaz has since posted about why he is running).

Art is from Nokia — he has been working with standards for a long time, he’s been effective and involved and is outspoken and thoughtful on issues of process, involvement, licensing, etc. and has led efforts to streamline the ability to keep track of what is going on or how to get involved and open things up to developers.

Virginie is from Gemalto and active in a number of groups (she chairs the security group) and I think she can sum up why she is running and why you should vote for her much better than I can. Suffice it to say for purposes here: She sees the problems discussed here (as well as others), brings a unique perspective and has been increasingly involved in efforts to figure out how to help give developers a voice.

David is from Apple and he’s also been working on standards for a long time. He knows the process, the challenges and the history. I’ve not always agreed with him, but he has expressed a number of good things in relation to things mentioned above in his candidate statement which make me especially hopeful that he would be an excellent choice and a good voice to round things out.

“Human beings, who are almost unique in having the ability to learn from the experience of others, are also remarkable for their apparent disinclination to do so.” — From Douglas Adam’s “Last Chance to See”

--

--