Re: [rtcweb] RTCWeb default signaling protocol [was RE: About defining a signaling protocol for WebRTC (or not)]

Randell Jesup <> Mon, 19 September 2011 15:00 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id C844721F8C39 for <>; Mon, 19 Sep 2011 08:00:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.539
X-Spam-Status: No, score=-2.539 tagged_above=-999 required=5 tests=[AWL=0.060, BAYES_00=-2.599]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 2fkFbEoIjT33 for <>; Mon, 19 Sep 2011 08:00:09 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id D273521F8C2B for <>; Mon, 19 Sep 2011 08:00:09 -0700 (PDT)
Received: from ([] helo=[]) by with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <>) id 1R5fMe-0006F2-SN for; Mon, 19 Sep 2011 10:02:32 -0500
Message-ID: <>
Date: Mon, 19 Sep 2011 10:59:11 -0400
From: Randell Jesup <>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:6.0.1) Gecko/20110830 Thunderbird/6.0.1
MIME-Version: 1.0
References: <> <> <> <> <> <> <> <> <> <> <>
In-Reply-To: <>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname -
X-AntiAbuse: Original Domain -
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain -
Subject: Re: [rtcweb] RTCWeb default signaling protocol [was RE: About defining a signaling protocol for WebRTC (or not)]
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Mon, 19 Sep 2011 15:00:10 -0000

On 9/19/2011 10:24 AM, Eric Rescorla wrote:
> On Mon, Sep 19, 2011 at 6:53 AM, Randell Jesup<>  wrote:
>> On 9/19/2011 6:23 AM, Hadriel Kaplan wrote:
>>> On Sep 19, 2011, at 2:26 AM, Randell Jesup wrote:
>>>> The point was made repeatedly when I explained this primary area of
>>>> contention that we want it to be easy to use by the "little guys", and that
>>>> even if signalling was a downloaded JS library, you'd end up with a wild
>>>> mixture of old versions in use, which may complicate interop/federation
>>>> (plus the overhead to pull them down, and some possible security issues).
>>> And you think having it in the Browsers won't end up with a wild mixture
>>> of old versions in use, and complicated interop/federation?
>> Not compared to the complexity if it's all "roll-your-own".  No one
>> suggested that
>> people be locked into a signalling protocol, and JS libraries are an option.
>>   We do
>> have a lot of experience with pseudo-standard APIs implemented in JS, such
>> as jquery
>> and many others, and these aren't unrealistic concerns.
> Randell,
> Does auto-updating change the landscape in terms of the browser
> version distribution?


> Mozilla have measurements on what fraction of the modern (i.e. post FF4)
> browser base is running the latest version of Firefox?
I know there are better figures out there (but I'm not sure if they're
public, and I'm just working off these).

Note that FF6 was released during the middle of August, so 9.5% FF6,
15.9% FF5 (2.9% FF4) is actually pretty good.

May->July went from 23.4% FF4, 0.3% FF5 (betas probably) to 4.6% FF4,
23.2% FF5 (0.6% FF6 betas).

Those are out of all browsers, not just firefox, so the totals for firefox
are around 40-42%.

FF3.6 users are around 10% (roughly 1/4 of FF users) and slowly declining.
There are issues there with large managed deployments; I won't re-open that
can of worms here beyond saying we're working with such users to find ways
to get them the ability to move forward.

Chrome by all accounts has a higher uptake of new versions; largely from
the silent background update behavior and partly from not having (or having
less) locked-down enterprise deployments the way IE and Firefox do.

We're looking into ways to make updating easier, more automatic and less
painful for users without violating the principle of user control. (Again,
a topic for another forum.)

Randell Jesup