Re: NEW ISSUE: Define "ought to"

Willy Tarreau <w@1wt.eu> Tue, 30 July 2013 21:48 UTC

Return-Path: <ietf-http-wg-request@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A24021F8267 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 30 Jul 2013 14:48:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.131
X-Spam-Level:
X-Spam-Status: No, score=-10.131 tagged_above=-999 required=5 tests=[AWL=-0.132, BAYES_00=-2.599, J_CHICKENPOX_31=0.6, RCVD_IN_DNSWL_HI=-8]
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 xWJXvUqLYLil for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 30 Jul 2013 14:48:02 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com (Postfix) with ESMTP id BD3E621F91CA for <httpbisa-archive-bis2Juki@lists.ietf.org>; Tue, 30 Jul 2013 14:48:02 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1V4Hkb-0002vS-6t for ietf-http-wg-dist@listhub.w3.org; Tue, 30 Jul 2013 21:46:37 +0000
Resent-Date: Tue, 30 Jul 2013 21:46:37 +0000
Resent-Message-Id: <E1V4Hkb-0002vS-6t@frink.w3.org>
Received: from lisa.w3.org ([128.30.52.41]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <w@1wt.eu>) id 1V4HkO-0002uj-BX for ietf-http-wg@listhub.w3.org; Tue, 30 Jul 2013 21:46:24 +0000
Received: from 1wt.eu ([62.212.114.60]) by lisa.w3.org with esmtp (Exim 4.72) (envelope-from <w@1wt.eu>) id 1V4HkN-0008Vw-Cn for ietf-http-wg@w3.org; Tue, 30 Jul 2013 21:46:24 +0000
Received: (from willy@localhost) by mail.home.local (8.14.4/8.14.4/Submit) id r6ULjvvd007370; Tue, 30 Jul 2013 23:45:57 +0200
Date: Tue, 30 Jul 2013 23:45:57 +0200
From: Willy Tarreau <w@1wt.eu>
To: Julian Reschke <julian.reschke@gmx.de>
Cc: Mike Bishop <Michael.Bishop@microsoft.com>, cowwoc <cowwoc@bbs.darktech.org>, "ietf-http-wg@w3.org" <ietf-http-wg@w3.org>
Message-ID: <20130730214557.GA7351@1wt.eu>
References: <51F7D951.3050204@bbs.darktech.org> <51F7DBF5.3030403@gmx.de> <51F7E3DE.4020804@bbs.darktech.org> <51F80A4E.9040407@gmx.de> <78425d7972bb4d8f8d0ecbf1df9b55ee@BY2PR03MB025.namprd03.prod.outlook.com> <51F81A97.1090309@gmx.de>
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <51F81A97.1090309@gmx.de>
User-Agent: Mutt/1.4.2.3i
Received-SPF: pass client-ip=62.212.114.60; envelope-from=w@1wt.eu; helo=1wt.eu
X-W3C-Hub-Spam-Status: No, score=-3.8
X-W3C-Hub-Spam-Report: AWL=-2.283, RP_MATCHES_RCVD=-1.544, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001
X-W3C-Scan-Sig: lisa.w3.org 1V4HkN-0008Vw-Cn 3f0d5a19846f2ea559e9f50cb1293fe6
X-Original-To: ietf-http-wg@w3.org
Subject: Re: NEW ISSUE: Define "ought to"
Archived-At: <http://www.w3.org/mid/20130730214557.GA7351@1wt.eu>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/18989
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

Hi Julian,

On Tue, Jul 30, 2013 at 09:57:11PM +0200, Julian Reschke wrote:
> On 2013-07-30 21:43, Mike Bishop wrote:
> >If I'm following you correctly, this could be restated:
> >
> >·?MAY? ? Strictly at your discretion based on what matters to you
> >
> >·?ought to? ? Or your implementation will be less effective/efficient
> >than it could be, without hurting anyone else
> >
> >·?SHOULD? ? Or your implementation will cause peers / the network to
> >suffer for your stupidity
> >
> >·?MUST? ? Or you won?t be able to interoperate with anyone
> 
> Almost. Violating an "ought to" may hurt others, jusr not in the way 
> BCP14 says.

I'd say that "ought to" here in the HTTP spect is generally a good friend's
advice from some other implementors that got trapped and know how to avoid
this. There's nothing normative in what follows "ought to" so those who
won't follow it will not cause harm and might only suffer themselves.
SHOULD is a MUST with an exception if you know you can safely ignore it. 

Anyway the difference is quite clear to me, and really useful.

Willy