Re: [rtcweb] Requesting "SDP or not SDP" debate to be re-opened

"Matthew Kaufman (SKYPE)" <matthew.kaufman@skype.net> Tue, 18 June 2013 20:56 UTC

Return-Path: <matthew.kaufman@skype.net>
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 20EDA11E8100 for <rtcweb@ietfa.amsl.com>; Tue, 18 Jun 2013 13:56:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.328
X-Spam-Level:
X-Spam-Status: No, score=-2.328 tagged_above=-999 required=5 tests=[AWL=-0.030, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3]
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 y42lqbmEA9oO for <rtcweb@ietfa.amsl.com>; Tue, 18 Jun 2013 13:56:29 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2lp0239.outbound.protection.outlook.com [207.46.163.239]) by ietfa.amsl.com (Postfix) with ESMTP id 8EF6B21E8054 for <rtcweb@ietf.org>; Tue, 18 Jun 2013 13:56:29 -0700 (PDT)
Received: from BN1BFFO11FD002.protection.gbl (10.58.52.201) by BN1BFFO11HUB005.protection.gbl (10.58.53.115) with Microsoft SMTP Server (TLS) id 15.0.707.0; Tue, 18 Jun 2013 20:56:26 +0000
Received: from TK5EX14HUBC102.redmond.corp.microsoft.com (131.107.125.37) by BN1BFFO11FD002.mail.protection.outlook.com (10.58.53.62) with Microsoft SMTP Server (TLS) id 15.0.707.0 via Frontend Transport; Tue, 18 Jun 2013 20:56:26 +0000
Received: from TK5EX14MBXC273.redmond.corp.microsoft.com ([169.254.1.171]) by TK5EX14HUBC102.redmond.corp.microsoft.com ([157.54.7.154]) with mapi id 14.03.0136.001; Tue, 18 Jun 2013 20:56:09 +0000
From: "Matthew Kaufman (SKYPE)" <matthew.kaufman@skype.net>
To: Ted Hardie <ted.ietf@gmail.com>, =?iso-8859-1?Q?I=F1aki_Baz_Castillo?= <ibc@aliax.net>
Thread-Topic: [rtcweb] Requesting "SDP or not SDP" debate to be re-opened
Thread-Index: AQHObEI8XC7enqULikaWynaBYkCsupk76I4AgAAJ1AA=
Date: Tue, 18 Jun 2013 20:56:08 +0000
Message-ID: <AE1A6B5FD507DC4FB3C5166F3A05A4841A2C7D79@TK5EX14MBXC273.redmond.corp.microsoft.com>
References: <CALiegfkajJPxWZTzjYssP91VW+StStLpxoxGCkjOLKDMUWc0rA@mail.gmail.com>, <CA+9kkMDk2L3SBPC08WU_5RcL16-Wzv8Mocj3-Qzmxz2E24ERGg@mail.gmail.com>
In-Reply-To: <CA+9kkMDk2L3SBPC08WU_5RcL16-Wzv8Mocj3-Qzmxz2E24ERGg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [157.54.51.33]
Content-Type: multipart/alternative; boundary="_000_AE1A6B5FD507DC4FB3C5166F3A05A4841A2C7D79TK5EX14MBXC273r_"
MIME-Version: 1.0
X-Forefront-Antispam-Report: CIP:131.107.125.37; CTRY:US; IPV:CAL; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(199002)(189002)(377454002)(31966008)(54356001)(74366001)(76786001)(77096001)(561944002)(69226001)(81342001)(66066001)(81542001)(74706001)(63696002)(49866001)(74502001)(65816001)(46102001)(47446002)(512934002)(56776001)(51856001)(74662001)(74876001)(55846006)(79102001)(50986001)(77982001)(76796001)(76482001)(33656001)(47976001)(56816003)(16406001)(6806003)(54316002)(20776003)(80022001)(59766001)(71186001)(53806001)(47736001)(4396001)(16236675002); DIR:OUT; SFP:; SCL:1; SRVR:BN1BFFO11HUB005; H:TK5EX14HUBC102.redmond.corp.microsoft.com; CLIP:131.107.125.37; RD:InfoDomainNonexistent; A:1; MX:1; LANG:en;
X-OriginatorOrg: microsoft.onmicrosoft.com
X-O365ENT-EOP-Header: Message processed by - O365_ENT: Allow from ranges (Engineering ONLY)
X-Forefront-PRVS: 0881A7A935
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Requesting "SDP or not SDP" debate to be re-opened
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: Tue, 18 Jun 2013 20:56:36 -0000

The good news is that I co-authored and Microsoft published a nice starting point for discussing a specification that doesn't have SDP O/A.

The bad news is that it was voted down for future consideration at W3C.

The good news is that W3C has apparently abdicated the entire responsibility for producing a browser API to IETF, where it has not yet been voted down.

More good news is that if and when the W3C considers the current specification that the IETF produces, if it is not complete enough to independently replicate without looking at other browser's source code (in other words, if the SDP that is produced is not fully specified in an interoperable way in either the W3C specification itself or, worst case, in the entire stack of normative references), I will also have the pleasure of co-authoring a formal objection to publishing that specification.

One might consider that since the current SDP-based path we are on does not have anywhere near a complete set of implementable normative references, and that producing such might actually be harder than using something that doesn't rely on SDP as the API surface, you might be a lot farther from something that finishes the entire W3C process than you think.

Matthew Kaufman

________________________________
From: rtcweb-bounces@ietf.org [rtcweb-bounces@ietf.org] on behalf of Ted Hardie [ted.ietf@gmail.com]
Sent: Tuesday, June 18, 2013 1:15 PM
To: Iñaki Baz Castillo
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Requesting "SDP or not SDP" debate to be re-opened

I've read the messages on this thread up to lunchtime in California on June 18th.  I have not consulted with the other chairs, because we are still somewhat out of synch, so this is my personal response, rather than a chair response.

SDP occurs as an API control surface in this protocol, and it may also be used in O/A semantics between endpoints.  The request does not clearly state which aspect is asking for reconsideration.  Since one is handled in a different group, that is critical.  Secondly, the requirement the group has is that the solution *provides support sufficient to allow O/A semantics*, not that these must be used between two parties using the same signalling.   Being clear on what you would like to see by writing a draft proposal, rather than simply asking to re-open concluded discussions would be helpful.

Speaking very personally, I would like to see the group close having completed its milestones.  While I am very aware that re-using a syntax like SDP makes for some unpleasant moments, I'm not sure that any system that actual has any level of interoperability with existing SIP deployments as a goal will avoid that unpleasantness--at best, you have a mechanism on one end that looks different *but must be mapped to SDP* in the interoperability case.   Creating something new that accomplishes that and is substantially better than SDP seems like a long task to me.

Again, not as a chair decision or statement, but to give some response to the points made.

regards,

Ted Hardie