[arch-d] Comments on draft-iab-protocol-maintenance-03

S Moonesamy <sm+ietf@elandsys.com> Thu, 09 May 2019 01:11 UTC

Return-Path: <sm@elandsys.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A8151201F3 for <architecture-discuss@ietfa.amsl.com>; Wed, 8 May 2019 18:11:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.7
X-Spam-Level:
X-Spam-Status: No, score=-1.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=opendkim.org header.b=pNbruJ20; dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=elandsys.com header.b=sa+fqxr8
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 7FkA7P5MXBYN for <architecture-discuss@ietfa.amsl.com>; Wed, 8 May 2019 18:11:35 -0700 (PDT)
Received: from mx.ipv6.elandsys.com (mx.ipv6.elandsys.com [IPv6:2001:470:f329:1::1]) by ietfa.amsl.com (Postfix) with ESMTP id 265881200C7 for <architecture-discuss@ietf.org>; Wed, 8 May 2019 18:11:35 -0700 (PDT)
Received: from DESKTOP-K6V9C2L.elandsys.com ([197.226.54.126]) (authenticated bits=0) by mx.elandsys.com (8.14.5/8.14.5) with ESMTP id x491BJv7020433 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 8 May 2019 18:11:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=opendkim.org; s=mail2010; t=1557364292; x=1557450692; bh=Ul4ffY440GZ2KtPOPuBbId/AeIB6nTYwNLnmBZb0Tf0=; h=Date:To:From:Subject; b=pNbruJ20RJ55Q39y1wuFgLz4x4Y3+wWCE+0liH8c5IdnE1asY4M2eYl6DvGxjEAjN +Z2SZUGZCPsRDD3Oa5mFM7HUJ4u/IDblbsmLD16g0lUAK3J3KzCpnPzPFqV7pqgGnL vLKVVayS3ptf4haGHq/Ce9JIt0U527O7gRMf06WQ=
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=elandsys.com; s=mail; t=1557364292; x=1557450692; i=@elandsys.com; bh=Ul4ffY440GZ2KtPOPuBbId/AeIB6nTYwNLnmBZb0Tf0=; h=Date:To:From:Subject; b=sa+fqxr8XtNIlc0fD/pHCUcMt/i0dKUbcpbMPbZh5l7RHIGxtlT+1njOqeL0IgQlX +9r8k1D6CmJmzyFfh6Wb+uUgAg7nDygIc/WMFMp6v0Ns0ZGB+qp0tvG0ohmZui4d4K CHaTG2eY7sHnUry4ziyV8Qi11vaAcR3/MeH9dHwo=
Message-Id: <6.2.5.6.2.20190508160140.1003a8f0@elandnews.com>
X-Mailer: QUALCOMM Windows Eudora Version 6.2.5.6
Date: Wed, 08 May 2019 18:10:03 -0700
To: Martin Thomson <mt@lowentropy.net>, architecture-discuss@ietf.org
From: S Moonesamy <sm+ietf@elandsys.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/M42b6U9WXghTKpGDmJu-vI8vE2U>
Subject: [arch-d] Comments on draft-iab-protocol-maintenance-03
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>, <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>, <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 May 2019 01:11:37 -0000

Hi Martin,

I have a few comments on draft-iab-protocol-maintenance-03.  I like 
the draft as it offers a challenging view of a principle stated by 
the IAB.  I do not agree to its argument against the robustness principle.

How can one determine whether critical details have been omitted 
(Section 3) when the protocol designer interacts with the 
implementer?  The specification may be clear to the reviewer as what 
he/she considers as obvious might be viewed as a critical detail by 
someone who does not regularly follow IETF discussions.  The 
problematic parts of a protocol can only be identified through 
feedback.  In the IETF, this is usually done through an 
erratum.  According to one of the examples given in the draft the 
protocol maintenance took eight years.  Why weren't the specification 
shortcomings addressed within a few years after publication?

Fatal conditions (Section 3) can cause a product failure.  One of the 
issues is getting two or more parties to agree on who is responsible 
for fixing the fatal condition.  It is simpler to reduce the 
likelihood of a failure in comparison with convincing the protocol 
designer or the implementer to fix the issue.

It is difficult to get approval for a protocol change (Section 4) as 
there is very little interest in revisiting the specification once it 
has been published.

The draft mentions the ecosystem (Section 4).  Is there a 
relationship between interoperability and competition [1][2] in the ecosystem?

What would be the impact if every piece of software had telemetry 
built in (Section 7.1)?  Shouldn't those errors be caught during 
testing instead of the software collecting information globally?

As an overall comment, the protocol examples in the draft are mainly 
web related.  How does protocol maintenance work in other areas?  Was 
interoperability [3] more of an advantage instead of a disadvantage?

Regards,
S. Moonesamy

1. 
https://warwick.ac.uk/fac/soc/economics/research/workingpapers/2010/twerp_924.pdf
2. http://ec.europa.eu/competition/publications/reports/kd0419345enn.pdf
3. 
https://blog.mozilla.org/netpolicy/files/2018/08/Mozilla-FTC-filing-8- 
20-2018.pdf