Re: Pachyderm

"t.petch" <daedulus@btconnect.com> Fri, 02 September 2011 10:15 UTC

Return-Path: <daedulus@btconnect.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 3F3A221F8EE2 for <ietf@ietfa.amsl.com>; Fri, 2 Sep 2011 03:15:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.251
X-Spam-Level:
X-Spam-Status: No, score=-3.251 tagged_above=-999 required=5 tests=[AWL=1.348, BAYES_00=-2.599, GB_I_LETTER=-2]
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 DlU45cKTEI2U for <ietf@ietfa.amsl.com>; Fri, 2 Sep 2011 03:15:55 -0700 (PDT)
Received: from mail.btconnect.com (c2bthomr14.btconnect.com [213.123.20.132]) by ietfa.amsl.com (Postfix) with ESMTP id D2F7E21F8EA1 for <ietf@ietf.org>; Fri, 2 Sep 2011 03:15:54 -0700 (PDT)
Received: from host109-153-79-81.range109-153.btcentralplus.com (HELO pc6) ([109.153.79.81]) by c2bthomr14.btconnect.com with SMTP id EEO70564; Fri, 02 Sep 2011 11:17:18 +0100 (BST)
Message-ID: <008101cc6950$93b7d3e0$4001a8c0@gateway.2wire.net>
From: "t.petch" <daedulus@btconnect.com>
To: ned+ietf@mauve.mrochek.com, Yaron Sheffer <yaronf.ietf@gmail.com>
References: <mailman.2129.1314891536.3031.ietf@ietf.org><4E5FF670.1060007@gmail.com> <01O5JKTD6DCA014O5Z@mauve.mrochek.com>
Subject: Re: Pachyderm
Date: Fri, 02 Sep 2011 11:13:19 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Mirapoint-IP-Reputation: reputation=Fair-1, source=Queried, refid=tid=0001.0A0B0302.4E60AD2E.0025, actions=tag
X-Junkmail-Premium-Raw: score=7/50, refid=2.7.2:2011.9.2.94529:17:7.586, ip=109.153.79.81, rules=__HAS_MSGID, __OUTLOOK_MSGID_1, __SANE_MSGID, __TO_MALFORMED_2, __TO_NO_NAME, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __MIME_VERSION, __CT, CT_TP_8859_1, __CT_TEXT_PLAIN, __CTE, __HAS_X_PRIORITY, __HAS_MSMAIL_PRI, __HAS_X_MAILER, USER_AGENT_OE, __OUTLOOK_MUA_1, __USER_AGENT_MS_GENERIC, __ANY_URI, __FRAUD_BODY_WEBMAIL, __CP_URI_IN_BODY, BODY_SIZE_3000_3999, __MIME_TEXT_ONLY, RDNS_GENERIC_POOLED, BODY_SIZE_5000_LESS, RDNS_SUSP_GENERIC, __OUTLOOK_MUA, RDNS_SUSP, __FRAUD_WEBMAIL, BODY_SIZE_7000_LESS
X-Junkmail-Status: score=10/50, host=c2bthomr14.btconnect.com
X-Junkmail-Signature-Raw: score=unknown, refid=str=0001.0A0B020C.4E60AD2E.0235, ss=1, fgs=0, ip=0.0.0.0, so=2010-07-22 22:03:31, dmn=2009-09-10 00:05:08, mode=multiengine
X-Junkmail-IWF: false
Cc: ietf@ietf.org
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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, 02 Sep 2011 10:15:56 -0000

---- Original Message -----
From: <ned+ietf@mauve.mrochek.com>
To: "Yaron Sheffer" <yaronf.ietf@gmail.com>
Cc: <ietf@ietf.org>
Sent: Thursday, September 01, 2011 11:54 PM
> > can you please explain *why* publishing conformance statements would be
> > such a bad idea? I am not being cynical, I really want to understand the
> > reasoning.
>
> (I don't know Pete's reasons, but I suspect they're not dissimilar from my
> own. Which are ...)
>
> The main problem with conformance languge is that conformance has a nasty way
> of becoming an end unto itself, and the *reasons* why conformance is desired
> get lost along the way. The result is technical compliance to a bunch of words
> on paper that don't provide an actual, useful, result like, say, insisting on
> interoperability does.

There is a part of our repertoire that demands compliance, which I equate with
conformance, and that is an SNMP MIB module.  RFC4181 requires every standard
MIB module to contain a compliance statement (as defined in RFC2580) which nails
down a minimum interoperable set of objects and access thereto, from the
sometimes vast range defined in the MIB module.

I see no reason why this principle should not be applied to a protocol, to its
fields, its range of values and the ability to send or receive it.

Tom Petch
>
> For example, the X.400 email standards are all about conformance. Incredibly
> elaborate and picky conformance test suites can be, and have been, written for
> this stuff. So how is it that, after passing a truly massive test suite that
> checked every last little conformance detail in the specifications (and paying
> lots of $$$ for the privilege), our software then failed to interoperate in at
> least half a dozen different ways with another piece of software that as it
> happened had also just passed the exact same test suite?
>
> Heck, we couldn't even get the thing to properly negotiate a session to
> transfer messages. And once we got that working (in the process we ended up
> having to violate a couple of those test suite requirements) we were
> immediately lost in a thicket of differing interpretations of not just
protocol
> fields but even the basic elements that comprise X.400 addresses.
>
> And this is supposed to be useful? As a moneymaker for software developers,
> maybe - you may rest assured the cost of all of this nonsense were passed on
to
> our customers, many of whom were bound by various regulations and had no
choice
> but to buy this crap - but as a way to get things to work, most assuredly not.
>
> And this trap is a lot easier to fall into than you might think. I've fallen
> into it myself - I once spent entirely too much time dithering about getting
> severe error handling "right" in a particular programming language
> implementation, completely losing sight of the fact that once an error this
> severe occurs the options are limited and the outcomes are so poor it just
> isn't that important that the rules are followed to the letter. It made a lot
> more sense on getting rid of the conditions that could cause an error.
>
> > And, for extra credit, what do you make of
> > http://tools.ietf.org/html/rfc5996#section-4 (in my own backyard)?
>
> Well, the section may be titled "Conformance Requirements" but the section
> is all about interoperability, not conformance. So that's fine in my book.
>
> Ned
> _______________________________________________
> Ietf mailing list
> Ietf@ietf.org
> https://www.ietf.org/mailman/listinfo/ietf