Re: [RTG-DIR] RTG-DIR QA review of draft-ietf-babel-rfc6126bis-04.txt

Juliusz Chroboczek <jch@irif.fr> Sat, 06 January 2018 17:21 UTC

Return-Path: <jch@irif.fr>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 17A7912704A for <rtg-dir@ietfa.amsl.com>; Sat, 6 Jan 2018 09:21:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham 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 xhmXJmFNdq4n for <rtg-dir@ietfa.amsl.com>; Sat, 6 Jan 2018 09:21:24 -0800 (PST)
Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3B1C9124C27 for <rtg-dir@ietf.org>; Sat, 6 Jan 2018 09:21:24 -0800 (PST)
Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/75695) with ESMTP id w06HLIQE022348; Sat, 6 Jan 2018 18:21:18 +0100
Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id E4A11EB628; Sat, 6 Jan 2018 18:21:18 +0100 (CET)
X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr
Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id ANxRweC6dDs9; Sat, 6 Jan 2018 18:21:18 +0100 (CET)
Received: from trurl.irif.fr (dra38-1-82-225-44-56.fbx.proxad.net [82.225.44.56]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 9593FEB627; Sat, 6 Jan 2018 18:21:17 +0100 (CET)
Date: Sat, 06 Jan 2018 18:21:21 +0100
Message-ID: <87tvvyrjhq.wl-jch@irif.fr>
From: Juliusz Chroboczek <jch@irif.fr>
To: Donald Eastlake <d3e3e3@gmail.com>
Cc: Susan Hares <shares@ndzh.com>, David Schinazi <dschinazi@apple.com>, Alia Atlas <akatlas@gmail.com>, Russ White <russ@riw.us>, rtg-dir@ietf.org
In-Reply-To: <87y3larkia.wl-jch@irif.fr>
References: <00a801d3850a$e4eb7640$aec262c0$@ndzh.com> <87incg183q.wl-jch@irif.fr> <CAF4+nEEO8WE=SmKT8kXT4Om0PKiKz9t4bCqP72Ys7MvREb3=og@mail.gmail.com> <87y3larkia.wl-jch@irif.fr>
User-Agent: Wanderlust/2.15.9
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset="US-ASCII"
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [194.254.61.138]); Sat, 06 Jan 2018 18:21:18 +0100 (CET)
X-Miltered: at korolev with ID 5A51058E.001 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 5A51058E.001 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/<jch@irif.fr>
X-j-chkmail-Score: MSGID : 5A51058E.001 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Status: Ham
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/ujMAOIo5NJOsY6bp7X-cTXr8pSQ>
Subject: Re: [RTG-DIR] RTG-DIR QA review of draft-ietf-babel-rfc6126bis-04.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 06 Jan 2018 17:21:26 -0000

>> for example, saying that BABEL implementations SHOULD support NETCONF,
>> a YANG model will be in a separate document,

> I am fairly sure that such a statement would not reflect WG consensus.
> Requiring a full YANG implementation (which includes, for a start, an XML
> parser) in every Babel implementation would be a sure way to kill the
> protocol.

I realise that I should clarify this.

The simplicity and implementability of Babel is one of its main features.
Babel can be explained to a lecture hall of fourth-year students in 40
minutes.  Babel can be implemented in less than 1000 lines of Python code,
and a stub implementation of Babel has been written that compiles to 12kB
of text.  Babel has been independently reimplemented three times, and in
one case it took the author (Markus Stenberg) just two nights to do the
implementation.

Given how important for us it is that Babel is a conceptually simple and
highly implementable protocol, I believe that it would be a tragic mistake
to make Babel dependent on the arguably complex protocol stack that is
NETCONF/YANG/XML.

What is more -- Babel development has been driven by the needs of our
users.  While we have been actively discussing management issues with our
userbase for the last years (I can send some pointers to the list if
you're interested), none of our users have every requested support for
YANG.  Hence, by making Babel dependent on YANG, we would not be serving
our constituency well.

-- Juliusz