Re: [rtcweb] Relaxing SDP O/A (was RE: Agenda requests for Atlanta meeting)

Harald Alvestrand <harald@alvestrand.no> Sat, 20 October 2012 09:54 UTC

Return-Path: <harald@alvestrand.no>
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 2BB5721F859C for <rtcweb@ietfa.amsl.com>; Sat, 20 Oct 2012 02:54:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.374
X-Spam-Level:
X-Spam-Status: No, score=-110.374 tagged_above=-999 required=5 tests=[AWL=0.225, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0vmWKDTn1Q-E for <rtcweb@ietfa.amsl.com>; Sat, 20 Oct 2012 02:54:32 -0700 (PDT)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 7BA3421F8593 for <rtcweb@ietf.org>; Sat, 20 Oct 2012 02:54:32 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id EC7A439E1C2; Sat, 20 Oct 2012 11:54:29 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aFy2SnMDp5S4; Sat, 20 Oct 2012 11:54:28 +0200 (CEST)
Received: from [192.168.1.107] (unknown [188.113.88.47]) by eikenes.alvestrand.no (Postfix) with ESMTPSA id DDF4539E03A; Sat, 20 Oct 2012 11:54:28 +0200 (CEST)
Message-ID: <508274D4.6040303@alvestrand.no>
Date: Sat, 20 Oct 2012 11:54:28 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121011 Thunderbird/16.0.1
MIME-Version: 1.0
To: Matthew Kaufman <matthew.kaufman@skype.net>
References: <201210182110.q9ILAq4K4836140@shell01.TheWorld.com> <5080F1E9.2050509@alvestrand.no>, <CALiegfnwbsBobVmz4BTejxWkZ+v47K5WoqNMuMQwy932n_zdvA@mail.gmail.com> <AE1A6B5FD507DC4FB3C5166F3A05A484160EFF73@tk5ex14mbxc272.redmond.corp.microsoft.com>
In-Reply-To: <AE1A6B5FD507DC4FB3C5166F3A05A484160EFF73@tk5ex14mbxc272.redmond.corp.microsoft.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Relaxing SDP O/A (was RE: Agenda requests for Atlanta meeting)
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: Sat, 20 Oct 2012 09:54:33 -0000

On 10/19/2012 04:26 PM, Matthew Kaufman wrote:
> Iñaki Baz Castillo [ibc@aliax.net]:
>> SIP and XMPP are signaling protocols using SDP and fit very well into
>> the state machine defined in RFC 3264. In WebRTC we DON'T have a
>> (network) signaling protocol and, thus, it's the JavaScript
>> responsability to respect or not RFC 3264 rules, but those rules
>> cannot be mandated at the media stack level.
>>
>> So honestly I don't fully understand what we are discussing in this
>> thread. Regards.
Inaki is not alone.
The text in the JSEP draft could definitely bear improving. But I have 
problems parsing the definition of "compliant" here:
> What I am hoping to discuss is whether the JSEP API (which repeatedly claims to be exposing an RFC3264 SDP O/A compliant API surface*) has or has not "relaxed" RFC3264. I think it is pretty clear that it has (in that it does not in fact enforce any of "MUST NOT" called out in RFC3264 at the API level),
in that I would expect a "compliant" API to be one that permits an RFC 
3264 protocol machine to be built on top of it, which doesn't make the 
sentence above logical
>   and so now that we don't have an API that complies with SDP O/A
.... a premise I don't believe.
>   *any* API that doesn't comply with SDP O/A should be equally acceptable.
.... but this conclusion is still completely bizarre to me.

RFC 3264 compliance (for whatever definition of compliance) is just one 
aspect of the considerations of what main direction of API to choose. 
Anyone who wasn't part of the WEBRTC discussions is free to consult the 
archives of the recent discussion for the other reasons put forward.

"Equally acceptable" is a very strange phrase to use in this discussion 
(which, anyway, is in the wrong forum).