[whatwg] A New Way Forward for HTML5 (revised)

Michael Enright wrote:
> On Thu, Jul 23, 2009 at 2:48 PM, Manu Sporny<msporny at digitalbazaar.com> wrote:
>> I can git clone the Linux kernel, mess around with it and submit a patch
>> to any number of kernel maintainers. If that patch is rejected, I can
>> still share the changes with others in the community. Using the same
>> tools as everybody else, I can refine the patch until there is a large
>> enough group of people that agree, and implementation feedback to back
>> up the patch, where I may have another chance of resubmitting the patch
>> for re-review. This mechanism is a fundamental part of the community.
> 
> I think you have incorrectly characterized the kernel maintenance
> process. For one thing, Linus Torvalds is the gatekeeper.

No, he is not /the/ gatekeeper, he is /a/ gatekeeper - one of several.
There is one for each stable version of the Linux kernel:

    * 2.0 David Weinehall <tao at acc.umu.se>
    * 2.2 Alan Cox <alan at lxorguk.ukuu.org.uk>
    * 2.4 Marcelo Tosatti <mtosatti at redhat.com>
    * 2.6 Linus Torvalds <torvalds at osdl.org>

There are also over 926 kernel maintainers[1] -- each directly
responsible for a different part of the Linux kernel.

> For another thing, there is no sense that some sort of consensus 
> will get a patch accepted if LT finds it deficient.

Linus does not have a hand in every patch that comes through the LKML.
Just to clarify, he doesn't even look at many of the patches that come
through LKML[2]. When asked if he's looked at MSFT's latest
contribution, he replied:

    ?I haven?t. Mainly because I?m not personally all that interested in
driver code (it doesn?t affect anything else), especially when I
wouldn?t use it myself.

    So for things like that, I just trust the maintainers. I tend to
look at code when bugs happen, or when it crosses multiple subsystems,
or when it?s one of the core subsystems that I?m actively involved in
(ie things like VM, core device resource handling, basic kernel code etc).

    I?ll likely look at it when the code is actually submitted to me by
the maintainers (Greg [Kroah-Hartman], in this case), just out of morbid
curiosity.?

If you go back and read what I was saying -- the argument I was making
wasn't about consensus - it was about providing proper tools for
collaboration.

> I think these inaccuracies, and
> characterization of the Linux kernel process as wide open, greatly
> degrade your argument.

I don't believe them to be inaccuracies, as I explain and back up with
citations above. Where did I assert the Linux kernel process as being
wide open?

Even if I were completely wrong about how LKML operates, the question
that I posed in that e-mail to David still stands:

Why do we not provide the distributed source control systems and
specification generation tools to empower our community members to
openly collaborate with one another?

I'm not proposing that we allow people to directly stomp all over Ian's
specification - that wouldn't help anything. I am also not suggesting
that Ian should change how he authors his HTML5 specification.

What I'm proposing is that others should be able to easily create
lasting alternate language, modified sections, remove sections or add
sections IN THEIR OWN SANDBOX and generate alternate specifications
based on Ian's HTML5 specification. We should provide the tools to
enable that.

-- manu

[1]http://www.linux-mag.com/cache/7439/1.html
[2]http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob_plain;f=MAINTAINERS;hb=4be3bd7849165e7efa6b0b35a23d6a3598d97465

-- 
Manu Sporny (skype: msporny, twitter: manusporny)
President/CEO - Digital Bazaar, Inc.
blog: Bitmunk 3.1 Released - Browser-based P2P Commerce
http://blog.digitalbazaar.com/2009/06/29/browser-based-p2p-commerce/

Received on Sunday, 26 July 2009 19:16:24 UTC