Re: New Version Notification for draft-leiba-rfc2119-update-00.txt

Pete Resnick <presnick@qti.qualcomm.com> Fri, 12 August 2016 23:14 UTC

Return-Path: <presnick@qti.qualcomm.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C652C12D866 for <ietf@ietfa.amsl.com>; Fri, 12 Aug 2016 16:14:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.267
X-Spam-Level:
X-Spam-Status: No, score=-8.267 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.247, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=qti.qualcomm.com
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 3k1oDM1BJALO for <ietf@ietfa.amsl.com>; Fri, 12 Aug 2016 16:14:00 -0700 (PDT)
Received: from wolverine02.qualcomm.com (wolverine02.qualcomm.com [199.106.114.251]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6A03312D12D for <ietf@ietf.org>; Fri, 12 Aug 2016 16:14:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qti.qualcomm.com; i=@qti.qualcomm.com; q=dns/txt; s=qcdkim; t=1471043640; x=1502579640; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=bP7Fpiv0EqRYKGBs1V24x4MHfJFL5QX6PQXzOLBxnro=; b=LvzV03UIzAMjcYz2OyvMFsnIdXkNHLhYMDGz1+7fJ6YuI62u4D2LCU+j P1dGpL3phyIzqG4OpOJrkdA3TuuXmHU8InpcvlY95cv3gswHb2N9M+FBQ igBb13EJs3V0ILvoEYn53jL9WGcwoEtBsziFV2kCjmwE9fMafFI73cuJl E=;
X-IronPort-AV: E=Sophos;i="5.28,513,1464678000"; d="scan'208,217";a="311450990"
Received: from unknown (HELO Ironmsg03-R.qualcomm.com) ([10.53.140.107]) by wolverine02.qualcomm.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 12 Aug 2016 16:13:36 -0700
X-IronPort-AV: E=McAfee;i="5700,7163,8255"; a="1199441705"
X-Amp-Result: CLEAN
Received: from nasanexm01f.na.qualcomm.com ([10.85.0.32]) by Ironmsg03-R.qualcomm.com with ESMTP/TLS/RC4-SHA; 12 Aug 2016 16:13:35 -0700
Received: from [10.64.229.149] (10.80.80.8) by NASANEXM01F.na.qualcomm.com (10.85.0.32) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Fri, 12 Aug 2016 16:13:35 -0700
From: Pete Resnick <presnick@qti.qualcomm.com>
To: Stewart Bryant <stewart.bryant@gmail.com>
Subject: Re: New Version Notification for draft-leiba-rfc2119-update-00.txt
Date: Fri, 12 Aug 2016 18:13:32 -0500
Message-ID: <379B29D6-2C56-4EB1-BA50-4740A605C9D0@qti.qualcomm.com>
In-Reply-To: <f30c2fb9-2f84-4ff1-8bd2-f70fe4201838@gmail.com>
References: <147077254472.30640.13738163813175851232.idtracker@ietfa.amsl.com> <CALaySJLHx7ytgZqZ9zQXA3vVSU-pNggQQs+QiDnzQ4tBEH5VAQ@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D9240CC47@GLKXM0002V.GREENLNK.net> <f30c2fb9-2f84-4ff1-8bd2-f70fe4201838@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_MailMate_778AAE84-A66E-429D-A5EE-FBFEF7DAA02F_="
X-Mailer: MailMate (1.9.4r5239)
X-Originating-IP: [10.80.80.8]
X-ClientProxiedBy: NASANEXM01C.na.qualcomm.com (10.85.0.83) To NASANEXM01F.na.qualcomm.com (10.85.0.32)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/DJPDdeWbpT5w80rHk9Vh0dik1-A>
Cc: Barry Leiba <barryleiba@computer.org>, IETF discussion list <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Aug 2016 23:14:02 -0000

On 11 Aug 2016, at 6:44, Stewart Bryant wrote:

> Optional is useful in a requirements RFC.
>
> Feature x is REQUIRED
>
> Feature y is OPTIONAL

One last (and perhaps fruitless) attempt to keep this section and 
deprecate the adjectives:

Using REQUIRED and OPTIONAL results in exactly the problem of using 
passive voice anywhere: REQUIRED by whom? OPTIONAL for whom? If you say, 
"A MUST do X and B MAY do Y", it is perfectly clear which actor is 
responsible (and in network protocols there are inevitably at least 2). 
If you say "X is REQUIRED and Y is OPTIONAL", you'll end up needing more 
text to explain the actors and their roles.

Using REQUIRED and OPTIONAL is lazy. It makes specs less clear. They 
ought to be dropped.

pr
-- 
Pete Resnick <http://www.qualcomm.com/~presnick/>
Qualcomm Technologies, Inc. - +1 (858)651-4478