[rtcweb] Positioning draft-ietf-rtcweb-ip-address as a standards-track document

Harald Alvestrand <harald@alvestrand.no> Sat, 02 April 2016 22:52 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 1CC7912D522 for <rtcweb@ietfa.amsl.com>; Sat, 2 Apr 2016 15:52:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y5Og13hVKxke for <rtcweb@ietfa.amsl.com>; Sat, 2 Apr 2016 15:52:08 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [IPv6:2001:700:1:2::117]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D808D12D11B for <rtcweb@ietf.org>; Sat, 2 Apr 2016 15:52:07 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id EE6EB7C7B99 for <rtcweb@ietf.org>; Sun, 3 Apr 2016 00:52:05 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uOgvcluw_xeA for <rtcweb@ietf.org>; Sun, 3 Apr 2016 00:52:05 +0200 (CEST)
Received: from [IPv6:2001:67c:370:136:456b:e2c7:b74:4c84] (unknown [IPv6:2001:67c:370:136:456b:e2c7:b74:4c84]) by mork.alvestrand.no (Postfix) with ESMTPSA id A47917C7B98 for <rtcweb@ietf.org>; Sun, 3 Apr 2016 00:52:04 +0200 (CEST)
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
From: Harald Alvestrand <harald@alvestrand.no>
Message-ID: <57004D0F.70300@alvestrand.no>
Date: Sun, 03 Apr 2016 00:51:59 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtcweb/n45E7oBNKyDMc8-T4cuCXjJP8HI>
Subject: [rtcweb] Positioning draft-ietf-rtcweb-ip-address as a standards-track document
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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, 02 Apr 2016 22:52:10 -0000

I've read through draft-ietf-rtcweb-ip-address again, with an eye to
seeing how it would read as a standards-track document.

As such, it seems to me to provide rather tentative language in a few
places, which could be strengthened by use of the CAPITALIZED WORDS.
I think this is a Good Thing; if this is standards-track, with
imperative, normative language, an implementation can claim support for
RFC XXXX and expect the statement to be understood.
(Remember - there is no protocol police. Nothing forces people to
support RFC XXXX.)

Changes needed:

- Add the RFC 2119 incantation, including Stefan's addition ("lowercase
words mean what they usually do")

- Replace all occurences of "We recommend that..." with "an
implementation MUST".

- In section 3, end of first paragraph: "   Specifically, WebRTC
should:" -> "Implementations of this specification will:"

- In section 4: "We recommend Mode 1 ... " -> "Mode 1 and mode 2 MUST be
supported. Mode 1 SHOULD be the default when the user has not granted
access to camera / microphone. Mode 2 SHOULD be the default when the
user has granted access to camera / microphone. The implementation MAY
provide means of letting the user or administrator select between modes.
These means MUST NOT be placed under the control of WebRTC applications."

I think this would make the spec a more useful tool for specifying what
an application does.



-- 
Surveillance is pervasive. Go Dark.