Re: [rtcweb] I-D Action: draft-ietf-rtcweb-audio-02.txt

Matt Fredrickson <creslin@digium.com> Tue, 10 September 2013 14:59 UTC

Return-Path: <creslin@digium.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 3274821E8053 for <rtcweb@ietfa.amsl.com>; Tue, 10 Sep 2013 07:59:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.31
X-Spam-Level:
X-Spam-Status: No, score=-1.31 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, 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 lp1P8DPmA2GQ for <rtcweb@ietfa.amsl.com>; Tue, 10 Sep 2013 07:58:56 -0700 (PDT)
Received: from mail-lb0-f173.google.com (mail-lb0-f173.google.com [209.85.217.173]) by ietfa.amsl.com (Postfix) with ESMTP id 3639C21E8051 for <rtcweb@ietf.org>; Tue, 10 Sep 2013 07:58:55 -0700 (PDT)
Received: by mail-lb0-f173.google.com with SMTP id o14so6400009lbi.32 for <rtcweb@ietf.org>; Tue, 10 Sep 2013 07:58:43 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=SgbqR2T3MvtlKSOHWKmTccsLUb+j5/35gF8qyG9Bi+o=; b=aPQMqw+lHPu65G/phBe0nFOOES94dq9g1GJzErEYztaSh9RKTiXJJHA63k1xQ6p5Vm Rwn4WXuMnGbHbmoJAiphaBgCkKHC16zt3qURXD11LYz81iMiGSC5rkGpEF/2pC0biiDC ET6598O6YE7rrdr1egXHEphSBtFqwYJApHjiVUOGSxkJapy6kxa+w9txYZxevlEhwIrg dabYCY5XbSB4MgUZAfGeyJzw+LYzPXN3UPsd2PucPy71ymaOFaKq3kvnE0OcaOnd4KlZ /zO0JtFKqu4x1/7p5u8RxOdu4LPbVRwXh/B14Hxsk/3EAipOu8Sn750zPZi4FDku88+3 blZA==
X-Gm-Message-State: ALoCoQk970Tj/luK8TDaEYTgMAKtKP02g1Knf/0IgOn59wqaH5WwZxRWWdBmqIbhjzkgS1aAjN+t
MIME-Version: 1.0
X-Received: by 10.112.29.17 with SMTP id f17mr1548675lbh.45.1378825123043; Tue, 10 Sep 2013 07:58:43 -0700 (PDT)
Received: by 10.112.132.102 with HTTP; Tue, 10 Sep 2013 07:58:42 -0700 (PDT)
In-Reply-To: <522A56BF.7050509@alvestrand.no>
References: <20130802162957.17108.79281.idtracker@ietfa.amsl.com> <BBE9739C2C302046BD34B42713A1E2A22DF83C31@ESESSMB105.ericsson.se> <522A23C1.2030900@mozilla.com> <3879D71E758A7E4AA99A35DD8D41D3D91D527148@xmb-rcd-x14.cisco.com> <CABkgnnXo3BWLgsbgHi+MArc6xhOQ=vw3MFtA176=ngOh2nYdMA@mail.gmail.com> <3879D71E758A7E4AA99A35DD8D41D3D91D527209@xmb-rcd-x14.cisco.com> <522A56BF.7050509@alvestrand.no>
Date: Tue, 10 Sep 2013 09:58:42 -0500
Message-ID: <CAHZ_z=xa3SWsnzeSea93vB8LV0eehMtRksnMtVuhycFRSSr2rQ@mail.gmail.com>
From: Matt Fredrickson <creslin@digium.com>
To: Harald Alvestrand <harald@alvestrand.no>
Content-Type: multipart/alternative; boundary="001a1133c690aaac8e04e608bd76"
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-audio-02.txt
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, 10 Sep 2013 14:59:21 -0000

Coming from an implementor's perspective (typically), and having read quite
a few RFCs, I strongly concur with your statement, about using SHOULD in an
RFC requiring spelling out the circumstances where it's reasonable to
ignore.

As Martin said, and I agree, usually implementors take liberties to ignore
the "SHOULDs, RECOMMENDEDs, MAYs, and OPTIONALs" until they get bit by
something (usually in interop).  Then they curse the spec for using non
mandatory language for whatever bit them :-)

Matthew Fredrickson



On Fri, Sep 6, 2013 at 5:27 PM, Harald Alvestrand <harald@alvestrand.no>wrote:

> On 09/06/2013 11:42 PM, Mo Zanaty (mzanaty) wrote:
>
>> True. The same can be said about every SHOULD, but we still bother to
>> specify it.
>> Maybe we should update RFC 2119 to state:
>>
>> Obey: "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT"
>> Ignore: "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", "OPTIONAL"
>>
>
> At the time 2119 was written (I remember discussing this with Scott
> Bradner several times), the intent of the text for "SHOULD" was "you'd
> better do this if you don't have a real good reason why it's not a
> reasonable thing to do in your particular case".
>
> Quoth:
>
> 3. SHOULD   This word, or the adjective "RECOMMENDED", mean that there
>    may exist valid reasons in particular circumstances to ignore a
>    particular item, but the full implications must be understood and
>    carefully weighed before choosing a different course.
>
> Of course, people who don't want to cover all the SHOULDs have pushed
> towards interpreting it as "weak recommendation that we can ignore if we
> feel like it", but that wasn't the original intent of 2119, and some of us
> still want to have that word available for use in the stronger meaning.
>
> At one time there was push towards saying that "if you write SHOULD in an
> RFC, you need to spell out the circumstances where it'll be reasonable to
> ignore it - otherwise, write MUST or MAY". That push has petered out at
> this time, but I felt sympathetic to the idea.
>
> That's why I'm so reluctant to use the word in cases where I think a large
> part of the implementors are going to ignore it, and where (in my opinion)
> no great harm comes to interoperability when they do.
>
> But this instance not something I storm barricades over; if the consensus
> of the WG is to use "RECOMMENDED" rather than "recommended", I'll note that
> I'm the rough part of the consensus, and live with it.
>
>
>
>
>> -----Original Message-----
>> From: Martin Thomson [mailto:martin.thomson@gmail.**com<martin.thomson@gmail.com>
>> ]
>> Sent: Friday, September 06, 2013 4:38 PM
>> To: Mo Zanaty (mzanaty)
>> Cc: Jean-Marc Valin; Bo Burman; rtcweb@ietf.org
>> Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-audio-02.txt
>>
>> On 6 September 2013 13:28, Mo Zanaty (mzanaty) <mzanaty@cisco.com> wrote:
>>
>>> If the will is hostile to other codecs, this text won't matter.
>>>
>> The natural disposition of the implementer is hostility toward more
>> work, so I don't see the text making much difference either way.
>> ______________________________**_________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/**listinfo/rtcweb<https://www.ietf.org/mailman/listinfo/rtcweb>
>>
>
> ______________________________**_________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/**listinfo/rtcweb<https://www.ietf.org/mailman/listinfo/rtcweb>
>