Re: [rtcweb] On babies and bathwater (was Re: Summary of Application Developers' opinions of the current WebRTC API and SDP as a control surface)

Peter Thatcher <pthatcher@google.com> Fri, 19 July 2013 19:05 UTC

Return-Path: <pthatcher@google.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 DF9F421E805D for <rtcweb@ietfa.amsl.com>; Fri, 19 Jul 2013 12:05:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.738
X-Spam-Level:
X-Spam-Status: No, score=-1.738 tagged_above=-999 required=5 tests=[AWL=0.239, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
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 WLMCu8pMzqES for <rtcweb@ietfa.amsl.com>; Fri, 19 Jul 2013 12:05:16 -0700 (PDT)
Received: from mail-pa0-x22f.google.com (mail-pa0-x22f.google.com [IPv6:2607:f8b0:400e:c03::22f]) by ietfa.amsl.com (Postfix) with ESMTP id 43CDF11E8197 for <rtcweb@ietf.org>; Fri, 19 Jul 2013 12:05:16 -0700 (PDT)
Received: by mail-pa0-f47.google.com with SMTP id kl14so4710394pab.20 for <rtcweb@ietf.org>; Fri, 19 Jul 2013 12:05:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=aqSkGOi+qRo/32iyl2/KirT/YOM1NURUsD1lmlhuSOQ=; b=RhXTaqVmUeR0sdnD2coWUBcZAGRybqdmH51Ek1aBzlUo/5HHvFY5ZE3WrhW2BMshLc MJzHD2ansd5CMu4ykgw+oBe3xzGv/KTcEbOtjmZMZ2BWbWuPEyeZrqjU7sJ4zoDco0kc OkODa567WKNHMQlnDbmMiepXgB/wTORZ9zQCpqcFKUoEzyRBIzbTOfZ5awgqqYtL4HL6 bhH55l5PF9PnK9+9nTV8+l/pFYoLhjVu1+1AKAKbpRnFTTClS3xq77acPlGS3l98Eb6a gCkAWN8HN5rFM6mjMP7IFerrN0hX0RSQ+Y/TtJPnZmzz2dlogmuGmTYSuH8MaeVHsMTD 1lHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-gm-message-state; bh=aqSkGOi+qRo/32iyl2/KirT/YOM1NURUsD1lmlhuSOQ=; b=M8Jk1XQCBsQhk0nfNM4Q1gfTs3HFDTrcBG+Pwnnq4+8kxdyC+8u9ORvFJteQnC3xdu y+jFgXJ//wvO6feVIeI052FNHvxvrJWeJXlr9DPWI5NHFA/frtXV4QGBrg1p3FYo6xZ0 TByZhUB5SnD/E/t/4tucPrp9JuC1T5pfxqscLU2TlSTRfPH35UIh2ehq7NuGs3c7XRl0 RvKxc3Gm9cJ9UhwVrvk/C0BxCevBqwo5kftDFt2wepYgXztrS23AfWiBCltMGYwRtI7J tOuWBzfggRCsKHwWkPErn/CRE84bubDaEMz+buHOxZ1OoLEPzVem8GqN9XU+6dzL43AK LVKQ==
X-Received: by 10.66.141.4 with SMTP id rk4mr19477557pab.127.1374260715731; Fri, 19 Jul 2013 12:05:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.66.78.195 with HTTP; Fri, 19 Jul 2013 12:04:35 -0700 (PDT)
In-Reply-To: <CABkgnnVtF9Me6CGAY=6VJGwvO0ssFVX4GCzWywb3GeZn4DZ4jQ@mail.gmail.com>
References: <CAJrXDUGMohpBdi-ft-o_uE7ewFkw7wRY9x7gYEncjov7qi-Bew@mail.gmail.com> <CABcZeBPa4wBS8pYq=0wesMOfL6TkeC7QGAZ8pWwOcnkhkJqWfA@mail.gmail.com> <CAJrXDUFxo8P8wxh8jX3019yPQOuwQ0eVdsFmRXsbWdWinnc5oA@mail.gmail.com> <CABcZeBOTKpmFC34waqZ4kA-P8t+E6yY9gX1JFCHhsBH0+CF-Qw@mail.gmail.com> <1447FA0C20ED5147A1AA0EF02890A64B1C30BC0F@ESESSMB209.ericsson.se> <CAD5OKxtKLMf_d=8GSMrqfNhDHPe9MFP2ZTKzZHFn9CyMr-gSVQ@mail.gmail.com> <1447FA0C20ED5147A1AA0EF02890A64B1C30C833@ESESSMB209.ericsson.se> <CAD5OKxvGfkgRp6tXwbOu_kVteHiBBqsyR5ixH18FMKjCNGO8VQ@mail.gmail.com> <1447FA0C20ED5147A1AA0EF02890A64B1C30CD1E@ESESSMB209.ericsson.se> <BLU401-EAS386F88B3FE140492B39B59693610@phx.gbl> <AE1A6B5FD507DC4FB3C5166F3A05A484213E41E7@TK5EX14MBXC265.redmond.corp.microsoft.com> <C50FDAD5-492C-4A83-AD6D-464242FB4A05@iii.ca> <CALiegfneUj=kzDjR_E1=S-bqAajaPUE3f_A2g8oGriFyPhamPA@mail.gmail.com> <51E96B5B.2050302@nostrum.com> <CAD5OKxsgSoRg=OcAKLWZpQNzseW5oSHimoa83LHXegZad4i=sA@mail.gmail.com> <51E978C2.8000002@nostrum.com> <CAJrXDUFFQ-Xx5bJWEdH7JR6Ye9zrXKpieO+b=ea7-SD3LpfNWg@mail.gmail.com> <CABkgnnVtF9Me6CGAY=6VJGwvO0ssFVX4GCzWywb3GeZn4DZ4jQ@mail.gmail.com>
From: Peter Thatcher <pthatcher@google.com>
Date: Fri, 19 Jul 2013 12:04:35 -0700
Message-ID: <CAJrXDUHFwq46NUB5MDhY1d+5PD+GSt9tERHwpV4W4=D+KXV0VA@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>
Content-Type: multipart/alternative; boundary="001a11c39d18ca604604e1e20115"
X-Gm-Message-State: ALoCoQnFYXqJPofMmRnfI5lGFJ7T6/sgP9BgNuYWtei6m8Y/eCdpLBuUblsTSqF9qXMAFCtkpU/hGkPJbQexlDlsLHPY54O5xoDa7tqA8D0trVExH71PHUIPtrk14DcD9VrcMzxUpK1FHSvRqq6CG2mUJQgX8vvp8wTZX7urILssU745ZAZv/mWkagRA9912XdE1cOtKJq17
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Subject: Re: [rtcweb] On babies and bathwater (was Re: Summary of Application Developers' opinions of the current WebRTC API and SDP as a control surface)
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, 19 Jul 2013 19:05:17 -0000

On Fri, Jul 19, 2013 at 10:57 AM, Martin Thomson
<martin.thomson@gmail.com>wrote:

> On 19 July 2013 10:39, Peter Thatcher <pthatcher@google.com> wrote:
> > So, are you trying to say "Look how hard this is to do with SDP.  We're
> not
> > even done yet.  It will be even harder without SDP"?
>
> In the Atlanta meeting (Nov 2012) I remember waiting for those damned
> elevators with Justin.  He said something like: "So, if we'd chosen
> comment 22 [CU-RTC-Web] do you think we'd be done by now?"  I was
> quick to answer, "Of course not."  After all, we'd only made that
> proposal 3-4 months earlier.  I know that nothing gets done in less
> than a year, and this is not a small undertaking.
>
> Since then, I've gained a more nuanced view.  We've set an impossibly
> high bar for this specification, including all sorts of crazy
> features: FEC, simulcast, layered codecs, congestion control,
> undeployed codecs, multiplexing, and not to mention a new data
> channel.
>
> In reality, SDP never negotiated all that crap before.  Worse, despite
> the existence of RFCs for most of these features, it turns out that
> most implementations were proprietary.  We couldn't even agree on what
> an m-line represents.
>
> So, if asked the same question today, I'd probably have to say: "We'd
> at least have had basic scenarios shipped.  We might not have sorted
> out the hard cases like layered codecs, but we do have basic
> functionality."
>
> What we have this the complete antithesis of any project I've been
> involved in over the past 10 years.  It's gold-plating the pink
> squirrel.
>

> If we want to ship this thing, then we should be managing scope, not
> protecting it.
>

Slight aside, but is this a correct model of what has happened with regards
to scope?

The W3C is waiting for the IETF RTCWEB WG.  The RTCWEB WG is waiting for
the MMUSIC WG.   The MMUSIC WG has years worth of things that aren't well
defined in SDP that it's now taking the opportunity to define (a sort of
"RAI 2.0").  And everything back to the W3C is blocked by these things that
aren't well defined in SDP, meaning WebRTC isn't done until MMUSIC defines
all these things in SDP that have been piling up for years.

Is that accurate?  If so, I agree that "scope management" would be a good
thing to consider.