Re: Running code (Was: I-D Action: draft-ietf-6man-ipv6only-flag-03.txt)

Job Snijders <job@ntt.net> Wed, 24 October 2018 10:31 UTC

Return-Path: <job@instituut.net>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B42DE130DE5 for <ipv6@ietfa.amsl.com>; Wed, 24 Oct 2018 03:31:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.651
X-Spam-Level:
X-Spam-Status: No, score=-1.651 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no autolearn_force=no
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 f9WXeIPC0RXl for <ipv6@ietfa.amsl.com>; Wed, 24 Oct 2018 03:31:02 -0700 (PDT)
Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) (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 4E3441286E3 for <ipv6@ietf.org>; Wed, 24 Oct 2018 03:31:02 -0700 (PDT)
Received: by mail-ed1-f47.google.com with SMTP id z21-v6so4520252edb.11 for <ipv6@ietf.org>; Wed, 24 Oct 2018 03:31:02 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=YeCCRS7luu5pWmDB40zaX4A8MuEUM3i/TPaYF8BRaeI=; b=Q2HypO9JlHsVqQHZD3cU3dZ+okb7D6UtpWmElKe9rhvgRW75yLCfOan4s722DJ6DhQ NjTkfeuT9ghC1uGT2raGOZgg6BhYcVjTdhQfrAKOss6QgRCOo/fXJGcQtJZGeb5iCsZQ TVMGK31RxzW6WCB7Pky20dz3BJbrWTxnIWCpr0KgPPlfYsGk48P8hZi2MjT25Q2NDUfj U6UFjgEHAESlyufgw0Jq7X41RERVPZawwagaeLw200B8jcnBN61vpBSosLwV1HaP1gWY ncqKPFAtgFkBvjYhY7JNtjRrdKeUliKxUIcBNeDoRgDYxNEoPaAryEboLGa5R/trxlbi mV6g==
X-Gm-Message-State: AGRZ1gKHN3MW9V8PDR6MNKjzQAr9+dNVyHxMHm83WzGrJst5VRb/CvSZ CfGhjY8otoQs7u5H8KaxzcqSLg==
X-Google-Smtp-Source: AJdET5egXk0zicEWkZFEoZcT/x2Jvn2dJBivCbad7ln8ksH0Wh/GVu89AFZh2c66ZacSbAi26HwyQQ==
X-Received: by 2002:a17:906:782:: with SMTP id l2-v6mr1074776ejc.17.1540377060477; Wed, 24 Oct 2018 03:31:00 -0700 (PDT)
Received: from localhost (hanna.meerval.net. [192.147.168.57]) by smtp.gmail.com with ESMTPSA id z7-v6sm937198ejp.49.2018.10.24.03.30.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Oct 2018 03:30:59 -0700 (PDT)
Date: Wed, 24 Oct 2018 12:30:57 +0200
From: Job Snijders <job@ntt.net>
To: JORDI PALET MARTINEZ <jordi.palet=40consulintel.es@dmarc.ietf.org>
Cc: Suresh Krishnan <suresh.krishnan@gmail.com>, Fernando Gont <fgont@si6networks.com>, "ipv6@ietf.org" <ipv6@ietf.org>
Subject: Re: Running code (Was: I-D Action: draft-ietf-6man-ipv6only-flag-03.txt)
Message-ID: <20181024103057.GD924@hanna.meerval.net>
References: <20181019.223739.271916573.sthaug@nethelp.no> <4f58643c-272e-507e-3282-c87befd42395@gmail.com> <0927741c-4e8e-fcf7-ddd6-3ba500ba4c3d@si6networks.com> <7B48A11D-31DE-443C-B73A-14642EA0A397@jisc.ac.uk> <7526af75-4359-6fc6-e39b-eb94024a04de@si6networks.com> <E1BB1232-C1A2-496A-8157-0682D91EED42@steffann.nl> <5E75F3CA-F1D2-4F4F-9CF7-EEEE59634C1E@gmail.com> <C46C990E-0A4F-4731-8CB1-FD204858935E@consulintel.es> <9B53019C-3506-4C9E-AFCF-D6125FA1A65B@gmail.com> <2DC241B3-310B-4A3A-BD4C-C0005FCE6155@consulintel.es>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <2DC241B3-310B-4A3A-BD4C-C0005FCE6155@consulintel.es>
X-Clacks-Overhead: GNU Terry Pratchett
User-Agent: Mutt/1.10.1 (2018-07-13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/sHlzDnqH5OuJUmreP6cCJFi_kDs>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Oct 2018 10:31:04 -0000

On Tue, Oct 23, 2018 at 10:03:35PM +0200, JORDI PALET MARTINEZ wrote:
> Let’s suppose there is a draft and nobody wants to implement it.

full stop. then the document does not need to be published.

> Another draft is implemented. May be after some time the one that was
> not implemented get more market success than the other one.

fantastic, at that point the document can move forward again in the
publication process. 'market success' implies running code came into
existence.

> This is discriminating both drafts in the IETF process, and we must
> not do that. It may happen even “you have programmers” that are good
> friends, they will do for me and in the other way around. Or I’m a
> vendor, so I’ve the resource to do it.

This is not discrimination. If authors don't have the capability to
develop running code themselves, and also don't have access to resources
nor are able to convince others to implement a protocol specification...
the IETF's prime directive of interoperability can't be met anyway.

Some ideas gain traction, some don't - this happens to all of us.

> This will mean at the end that we balance the IETF work towards those
> that can (somehow), get things implemented, even if is a bad work (I
> understand that still need to follow the consensus, etc.).

Bias towards getting things implemented is an excellent way to foster a
stream of healthy specifications. Invariably the creation of running
code leads to higher quality specifications as implementers provide
their feedback to the WG. We don't work in the void, we're here to do
tangible things. This is not an academic exercise.

> At the end, we may have open source implementation of a draft, and not
> being adopted by vendors, or in the other way around. That’s not a
> good way to classify “good” or “bad” IETF work, also because after
> some years, what was “bad” is adopted as good, and viceversa.

I don't understand your 'open source' vs 'vendors' statement, they are
the same, both are vendors. The publication license and cost are
irrelevant.

> I understand that when IETF started, it was very few work and it was
> very easy to ask for code for everything, but our industry changed and
> we can’t enforce that, even at WG level.

I don't think 'our industry changed' means that we can now do without
code. We can absolutely enforce it, also at the WG level. IDR working
group is living proof. The QUIC and TLS13 groups have done excellent
work and only got to the point where they are by investing time &
resources to produce lots of running code.

Raising the bar is a good thing!

Kind regards,

Job