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

Harald Alvestrand <harald@alvestrand.no> Fri, 06 September 2013 22:27 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 BBBF421F925A for <rtcweb@ietfa.amsl.com>; Fri, 6 Sep 2013 15:27:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level:
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 SxEZKWY8VQuA for <rtcweb@ietfa.amsl.com>; Fri, 6 Sep 2013 15:27:14 -0700 (PDT)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id A44EB11E80FC for <rtcweb@ietf.org>; Fri, 6 Sep 2013 15:27:13 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 7876839E1AD for <rtcweb@ietf.org>; Sat, 7 Sep 2013 00:27:12 +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 Wqmy30E52T1v for <rtcweb@ietf.org>; Sat, 7 Sep 2013 00:27:11 +0200 (CEST)
Received: from [172.30.42.74] (c-58f0e555.03-217-73746f1.cust.bredbandsbolaget.se [85.229.240.88]) by eikenes.alvestrand.no (Postfix) with ESMTPSA id A2CBE39E170 for <rtcweb@ietf.org>; Sat, 7 Sep 2013 00:27:11 +0200 (CEST)
Message-ID: <522A56BF.7050509@alvestrand.no>
Date: Sat, 07 Sep 2013 00:27:11 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130803 Thunderbird/17.0.8
MIME-Version: 1.0
To: rtcweb@ietf.org
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>
In-Reply-To: <3879D71E758A7E4AA99A35DD8D41D3D91D527209@xmb-rcd-x14.cisco.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
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: Fri, 06 Sep 2013 22:27:26 -0000

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]
> 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