Re: Observations on (non-technical) changes affecting IETF operations

Phillip Hallam-Baker <phill@hallambaker.com> Mon, 21 March 2016 15:27 UTC

Return-Path: <hallam@gmail.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 9A68D12D88C for <ietf@ietfa.amsl.com>; Mon, 21 Mar 2016 08:27:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.35
X-Spam-Level:
X-Spam-Status: No, score=-2.35 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 OYbJ-PPqpAD1 for <ietf@ietfa.amsl.com>; Mon, 21 Mar 2016 08:27:45 -0700 (PDT)
Received: from mail-lb0-x234.google.com (mail-lb0-x234.google.com [IPv6:2a00:1450:4010:c04::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BCC7712D89F for <ietf@ietf.org>; Mon, 21 Mar 2016 08:27:44 -0700 (PDT)
Received: by mail-lb0-x234.google.com with SMTP id oe12so128790694lbc.0 for <ietf@ietf.org>; Mon, 21 Mar 2016 08:27:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-transfer-encoding; bh=jGBFEnJmxW46PYkydWLHV4KDwgEbQAMkNPn9Bp5XkWk=; b=QhS2XgsiIoqcBfVc72pUPsbF/thVACkdhu6t6XRO+Df+jG06+RsChV9Nxp3pIJzfGu YQukZpYdNaVKWf1yO3r0qKz9TtLaU8UwWZ1iYge9Pfj9rGo4AIGJ3eG5mxAmbz8ruRoR Yinx2oshRSEr4RgLAUh7sMUm8EdAu5kV827iIL6AgLMJXmOwknoOY9Uyhizf/1nPf2o6 TDmdmARe5Yv77+qRiya9ga1cVfXCIXhy8IulTtxvAhKsFSqbJjOgn+7nRYcpI5hpBVwn aClpGYSDz+UTXSkxkFTdnmHJZKCwMZr/8C408IRlgDVbGJCDagoplyb4/z6piq3TzY0J rmxg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc:content-transfer-encoding; bh=jGBFEnJmxW46PYkydWLHV4KDwgEbQAMkNPn9Bp5XkWk=; b=dThc8n2n9jKpu76AzsxVVSJ9eB6DHVjQelBUzZhCVsq64QzJvI6vxkVvMeuSICDEz8 ynURJJnY7o+LcDDrXDW+TVDdMJbzZJvuBO4LvX57jDKAqOGvrZStmfiIIaNb6VNnFGWa xYDa9VIsAlHNJLftveNVPjWZTDJdHuuQSUymXlEXnQWgkPuq6j4dF/51dg9DfqMZ24Tp 3HgNP8g6mcVrBoNDXWW3gF71T8uXU4j++FUDGIu/1bYLu+esGfpUtjohtj9hFoUoiJnc VaeCXCKQMxNQ90ReakWdlb8ggPgWWHW1pEyvQzWVkYL4F+Rxkajhw6ZChJNVUvnRFIYU Bm4A==
X-Gm-Message-State: AD7BkJKnfl3gTJlQFqqFE4AWXNrhcEhS1qkjAm0ehJ1gWxXrNe8kojAnixlMWn7jKzZ3VmeFSzR9YHG41YNyMg==
MIME-Version: 1.0
X-Received: by 10.112.140.129 with SMTP id rg1mr11658972lbb.80.1458574062993; Mon, 21 Mar 2016 08:27:42 -0700 (PDT)
Sender: hallam@gmail.com
Received: by 10.112.151.67 with HTTP; Mon, 21 Mar 2016 08:27:42 -0700 (PDT)
In-Reply-To: <DC437F67-52A1-4319-87D0-0499C9493983@piuha.net>
References: <E83FC2B4-867D-44C9-AE1B-F4C414ABD041@piuha.net> <82AB329A76E2484D934BBCA77E9F5249A9FA6A7F@PALLENE.office.hd> <CAMm+Lwh+eY4miBH6n2ttwz00ypx9tVv0A4rM2v=VMQi6LH1h+w@mail.gmail.com> <DC437F67-52A1-4319-87D0-0499C9493983@piuha.net>
Date: Mon, 21 Mar 2016 11:27:42 -0400
X-Google-Sender-Auth: JTyLNWmQOaemKO9XhRhfy5Llm78
Message-ID: <CAMm+LwiegpHeEVz-7ZONOgwDoyPypkDv7x5fa3c8CrarO+UcMw@mail.gmail.com>
Subject: Re: Observations on (non-technical) changes affecting IETF operations
From: Phillip Hallam-Baker <phill@hallambaker.com>
To: Jari Arkko <jari.arkko@piuha.net>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/ietf/GkxRz5APbtbHoiBQIKxIbOW6nkE>
Cc: IETF <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: Mon, 21 Mar 2016 15:27:47 -0000

On Mon, Mar 21, 2016 at 10:17 AM, Jari Arkko <jari.arkko@piuha.net> wrote:

> Yes, but I would approach this from a slightly different end-point. It is always the case that convincing others of something new is a lot of work. In my mind, standards or open source work both succeed best when performed by those who actually are deploying and in charge of building mainstream systems (commercial or open source) for the topic. So it is not so much about IETF folk reaching the adopters, but having the adopters drive the IETF work…
>


One of the problems I see is that 'consensus' is wielded as an input
to the process rather than being the output.

People are already telling me that there is 'no consensus' for my
proposal for the LURK BOF. How on earth is there supposed to be
consensus if we haven't even met yet?

The mode of failure I keep seeing in IETF is the following:

1) A very narrow scope is decided 'to focus'

2) Poorly thought out aspects of the proposal are defended because the
problems they cause are 'out of scope'

3) The resulting RFC describes a protocol that is worse than useless.

4) The proposal fails in the market.

5) The experience is used as 'proof' that the problem is insoluble. (optional)


What should be obvious, I hope, is that the narrower your scope, the
narrower the appeal of your solution.

The risk in considering a wide scope is that the solution becomes
overly complex. But it can also make the solution simpler by forcing
the designers to consider what the fundamental issues are and deal
with them in a modular, extensible fashion.

I have a proposal:

* Use cases are not subject to consensus calls.
* Requirements derived from the use cases are.

What I want to use a specification for is really none of anyone else's
business. When a person proposes a use case, what they are essentially
saying is 'this is what the specification has to do if you want my
support'. So why should that be subject to a consensus requirement?

During the SAML design, there was a working group on use cases that
spent a lot of time voting on use cases. Some of the work was useful
in that it did help clarify what the use case was. But the time they
spent arguing over whether given use cases were in or out was a total
waste of time because I was writing the architecture specification and
I made sure that I could meet every use case anyone ever proposed.

In design, I actually find the more absurd use cases turn out to be
the most useful because they can lead to a different way of thinking
about the problem.