Re: [rtcweb] Video Codec Selection Plan

Ted Hardie <ted.ietf@gmail.com> Fri, 13 September 2013 20:45 UTC

Return-Path: <ted.ietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1884311E80D7 for <rtcweb@ietfa.amsl.com>; Fri, 13 Sep 2013 13:45:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.766
X-Spam-Level:
X-Spam-Status: No, score=-1.766 tagged_above=-999 required=5 tests=[AWL=-0.833, BAYES_00=-2.599, HTML_MESSAGE=0.001, NO_RELAYS=-0.001, SARE_HTML_USL_OBFU=1.666]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ufv4wO4n2By8 for <rtcweb@ietfa.amsl.com>; Fri, 13 Sep 2013 13:45:38 -0700 (PDT)
Received: from mail-ie0-x22e.google.com (mail-ie0-x22e.google.com [IPv6:2607:f8b0:4001:c03::22e]) by ietfa.amsl.com (Postfix) with ESMTP id 5D92411E80D5 for <rtcweb@ietf.org>; Fri, 13 Sep 2013 13:45:38 -0700 (PDT)
Received: by mail-ie0-f174.google.com with SMTP id u16so3586750iet.19 for <rtcweb@ietf.org>; Fri, 13 Sep 2013 13:45:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=wVdcCa7P++1cXgtyse/sQHTXUvnCeTZlNKvrNzja3NA=; b=p1pJgT+AYiDJmFGSxTT/4VoggGt+BbDCTDn8xGDHW0RXdMSkk+KizGaeA4pP5RVPiB Vc1U6NkmE5nNBQYTqpc9rPKRhR6ZZ3agnsDk2MguMiLVzuhTUi5MVQe90mcFPfSNM/Ga 3dPQ2GriOz4NJjjmembAFXfJ04krEhylgGVIb0uD8v25upSwIdy9TTz7XtF9FtzAy6Yx kovS1C/63zw7SpvxU/wtfuh9XpimtZiBAeVBe3ZxRgraFV1OU/9wGt51hcwIiDTCjnYZ 6HkIQRbetfsEmGpgjaRo0JgsXD6opc+FCYBHcRW0ZJPngX3oGgobWJiECIxpJUMHhJk5 FDwg==
MIME-Version: 1.0
X-Received: by 10.50.111.197 with SMTP id ik5mr2028628igb.19.1379105136748; Fri, 13 Sep 2013 13:45:36 -0700 (PDT)
Received: by 10.42.29.202 with HTTP; Fri, 13 Sep 2013 13:45:36 -0700 (PDT)
In-Reply-To: <52335E78.2080406@qti.qualcomm.com>
References: <CA+9kkMAvdtq_gufKmDNCNCL+kKcxyi0MGUoVHetd9_DzbEdEnA@mail.gmail.com> <52334462.608@matthew.at> <52335E78.2080406@qti.qualcomm.com>
Date: Fri, 13 Sep 2013 13:45:36 -0700
Message-ID: <CA+9kkMCuHn3TR7umXtuScWixBfOD9jfS6mu3njxaCOADfG-nvw@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: Pete Resnick <presnick@qti.qualcomm.com>
Content-Type: multipart/alternative; boundary="047d7b4142d6c8b0c704e649ef1b"
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Video Codec Selection Plan
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Sep 2013 20:45:52 -0000

Howdy,

I've now had lunch and nice coffee, and I take electrons in hand to answer
your missive, sent earlier today.

On Fri, Sep 13, 2013 at 11:50 AM, Pete Resnick <presnick@qti.qualcomm.com>wrote:

> Big caveat as I post this: I am speaking strictly as an IETF participant.
> In particular:
>
>
<SNIP>


> All that said, I am concerned about the path being proposed, and I agree
> with Matthew's concern (though I feel somewhat less defeatist than his
> assessment sounds):
>
>
> On 9/13/13 11:59 AM, Matthew Kaufman wrote:
>
>> 2. Should I expect "room-packing" for this "show of hands" (which I don't
>> believe is the typical "hum" process for the IETF, either) as happened
>> during the SDES discussion last time, and therefore need to bring as many
>> people who've not participated in RTCWEB previously but who want my codec
>> to succeed as I can afford to fly to Vancouver?
>>
>
> I think this is a valid concern. Asking "who wants or can live with VP8?"
> and "who wants or can live with H.264?" might be a good start to the
> discussion, but at that point, I'm going to want to hear *why* people
> *can't* live with one or the other.


That discussion is supposed to happen before this, not after, so that if
there are issues which might be resolved, they can be.  During the course
of the effort to find a solution here, there have been several such
resolutions (Cisco, for example, graciously agreed to provide an open
source H.264 implementation should it be selected, in order to handle
objections that none were available).  If there are issues which cannot be
resolved, having a second discussion on what they are amounts to re-hashing
and doesn't do anything to move things forward.


> What I would *not* be interested in is yet another presentation from the
> proponents of either of these to tell me why one is better;


One might surmise that this is because you do not intend to actually build,
deploy, or operate a service that relates to this.  If someone puts forward
a codec that is better (in human assessment, lines of code, or operating
requirements) and meets the other criteria for deployment, why wouldn't you
want to hear about it?


> I want to hear from *opponents* of the proposal to hear why the proposal
> would fail.  Only then would I want to hear from proponents responding to
> those objections. And then I'd like to see a summary of those objections
> and those responses by the chairs


Pete, my dear mangel-wurzel and apple of my eye, that's the most process
wonky thing you've said in a long while, which is saying something.  The
working group is trying to identify a common codec that can be used to
avoid negotiation failure.  If there is no common video codec, the network
effect of this system is much less.
If there are people who have stated *they cannot live with this*, they are
not going to build, deploy, or operate services which use the common
codec.  The actual system we are trying to build will suffer.  Judging
consensus is not here an end in itself, it's a way of working out whether
or not the system we're building does or does not have a way to avoid the
negotiation failure.

We would not have spent the amount of time we have unless that were
important, and we would not be considering using RFC 3929 unless we thought
it was worth getting to a resolution.  I implore you to stop treating this
as an academic exercise in consensus theory, and remind yourself that we're
trying to do some engineering here.


>
> With that summary, the chairs can make a call of whether there is any hope
> of consensus. I think much of that work can and should take place on the
> mailing list *before* the face-to-face meeting.
>
>
But asking for a show of hands in the room for people who "can live with"
> one or the other and deciding whether or not consensus exists based on that
> show of hands is simply taking a vote, it's not judging consensus.


That rather presumes you know the count.  In several of our recent calls,
we have had unanimity, which is generally held to be a strong indicator of
consensus.

The last time we had a straw poll which used similar language, we also had
absolutely no question that we had not achieved consensus.

Sometimes signals are strong.


> You cannot know from that result whether the reason that some people could
> not "live with" a proposal was simply because "my Aunt Gertrude told me
> that I should say that I can't live with it." To ask for the show of hands
> and then not find out what it means is not calling the consensus. And I
> think moving to a 3929 alternative on the basis of that show of hands would
> be improper.
>
> If you re-read RFC 3929, you will discover that it requires that you make
an explicit call for its use; the consensus to use it standing in for the
consent on the technical matter.  The working group chairs have no
intention of skipping that step, should RFC 3929 be used.


> Put me down as one voice who objects to the proposed procedure.
>
>
So noted.

fondly,

Ted



> pr
>
>
>  On 9/13/2013 9:52 AM, Ted Hardie wrote:
>>
>>> WG,
>>>
>>> The chairs have created a plan for how to perform the Video Codec
>>> selection in our WG. The chairs are asking for review of our plan on
>>> how to undertake the mandatory-to-implement video codec selection.
>>> We'd much prefer to have comments on the mechanics before they begin,
>>> so please review now.  Proponents of a particular proposal should
>>> note both the actions required and the timelines proposed.
>>>
>>> The main goal of this plan is to hold a consensus call on which of
>>> the proposed alternatives we as a WG should select at one of the WG
>>> sessions in Vancouver. Such a consensus call will of course be
>>> verified on the mailing list for anyone who can't participate. The
>>> chairs will recuse themselves from judging this particular
>>> consensus.
>>>
>>> In the WG session each codec proposal will be allowed an equal amount
>>> of time to highlight the arguments for their proposal. After that a
>>> there will be a slot for discussion and clarifying questions.
>>>
>>> To enable the WG participants to get answers to any questions, the
>>> proposals in draft form and any supporting material MUST be made
>>> available by 6th of October. This is to ensure that the WG
>>> participants can verify or object to any claims or statements in
>>> the proposal material prior to the WG session. We chairs would really
>>> not like to see the proponents bring up new arguments at their
>>> presentation. Also the WG participants are expected to raise any
>>> arguments on the list ahead of time to enable the proponents to
>>> respond to such arguments.
>>>
>>> The proposed consensus questions will be of the following form:
>>>
>>> 1. If you support H.264 as the mandatory to implement codec or are
>>> willing to live with it as the MTI, please raise your hand now.
>>>
>>> 2. If you support VP8 as the mandatory to implement codec or are
>>> willing to live with it as the MTI, please raise your hand now.
>>>
>>> You may indicate support on both questions and we encourage you to do
>>> so if you can live with either, even if you have a preference for one
>>> over the other.
>>>
>>> Additional proposals than the previous ones are welcome, but must be
>>> submitted as draft and their proponents must notify the chairs no later
>>> than the 6th of October that they also have a candidate proposal.
>>>
>>> In case the WG fails to reach consensus we chairs propose that we use
>>> the alternative decision process as discussed in RFC3929. The method
>>> and its usage will be discussed on the list should the WG not
>>> establish consensus on a proposal for mandatory to implement video codec.
>>>
>>> regards,
>>>
>>> Magnus,  Cullen, and Ted
>>>
>>
> --
> Pete Resnick<http://www.qualcomm.**com/~presnick/<http://www.qualcomm.com/~presnick/>
> >
> Qualcomm Technologies, Inc. - +1 (858)651-4478
>
>
> ______________________________**_________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/**listinfo/rtcweb<https://www.ietf.org/mailman/listinfo/rtcweb>
>