From nobody Wed Nov 18 09:05:52 2020
Return-Path: <sarikaya2012@gmail.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 0716F3A0CC1;
 Wed, 18 Nov 2020 09:05:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.847
X-Spam-Level: 
X-Spam-Status: No, score=-1.847 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
 HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 URIBL_BLOCKED=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 mFYo7e21eh5n; Wed, 18 Nov 2020 09:05:49 -0800 (PST)
Received: from mail-yb1-xb2f.google.com (mail-yb1-xb2f.google.com
 [IPv6:2607:f8b0:4864:20::b2f])
 (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 04A433A0CC4;
 Wed, 18 Nov 2020 09:05:48 -0800 (PST)
Received: by mail-yb1-xb2f.google.com with SMTP id w5so2323838ybj.11;
 Wed, 18 Nov 2020 09:05:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; 
 h=mime-version:references:in-reply-to:reply-to:from:date:message-id
 :subject:to:cc;
 bh=IingagdYCxoJhy7jbtONj2oVlOnDfEP0mpMHTT0xyEo=;
 b=Yh6T/sBiV1PAqdMknRkejj10V6KrAm+w4jpxKiYw2ge3ZJ68cinus5w+YZ07bZOjlM
 m6fblfeeTGrWqOsfmXTDLWBImJjNK1/9ppuTHJTw+pEdGxC+JEFk6L5YLxlKnMPO+95u
 8K2RVP6D8VTPAXNYzAKNkejWIYIwMDzIq0OJsBEihsH0Ptxeh3rk3zMmhZwyPdCMJRRH
 fJQRxn97kyD8o5j4CaF8mYJCIQ8zEG5wfkvY5fVWmp/ThI3A3/DYCA6fD8HTgehKXFWg
 zMpdn7NcslsiJERDLJ9JH2IfJjpdd4F7GJ2dT9eV2pDgT+NyPMKyen1KPdJFnC1XRwxa
 wphg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:reply-to
 :from:date:message-id:subject:to:cc;
 bh=IingagdYCxoJhy7jbtONj2oVlOnDfEP0mpMHTT0xyEo=;
 b=mEoKGQKyH5a85m02FjIoyc8UwYSGSfvV/E38WPtsNsNgdMKtbR2WUHC7uT0YgULWOv
 ancqA7HX5p75I2VKDEs2hBB6e4E34RRJ42CQm+HDSZtGqbUiVrCQPt1/f77hUlwKK1wn
 Tixe91QSjCLGxjw3uKkIKNaYHa6pvSdiIO7+YvJFuvl26LY8TH4/ncUnnHUA96XgNfOd
 DIJxxvajc0ANvEF6PYoAHq+JnBQeLLtpFjG3cPqho8t6g95r2y2q4A5+XKS7vfcjvsra
 Cg4jkHDMGgMyP0U0mMxlOOseGpnBpyHLWqIeZAJODpqEp8wUHzX568yoqXR+s7lJcr75
 oEGA==
X-Gm-Message-State: AOAM530i3fLm4jmG3NnIHBNMyn+1swYwHHeXk7gWLQRpFW10Aq7oy24p
 6R5CJd5h0wmf05whGePcnI3GsjiXh9Tzop/UhbI=
X-Google-Smtp-Source: ABdhPJxc+BjIgQx/OoT4eDlMUgcp6lxPdcCVO1UrRmSYv2rkq9XMsrzWCHlDEOMmt7ENdM3L2Hw96V6Vlln/XKhXpBk=
X-Received: by 2002:a05:6902:72e:: with SMTP id
 l14mr7551733ybt.175.1605719148131; 
 Wed, 18 Nov 2020 09:05:48 -0800 (PST)
MIME-Version: 1.0
References: <160563050450.18751.9577108468364180835@ietfa.amsl.com>
 <CAC8QAcft_n3i+DOfg6FT07eZh6KC1jh1gQyD2-mYG+uJ4NDWzg@mail.gmail.com>
 <04e7357966734490f28f41a925f7be18f6c48050.camel@ericsson.com>
 <CAC8QAce-XBici9hJzk7nVDFKDB+-OM=HfUvm_9pNDKRckccsXg@mail.gmail.com>
 <CALGR9oYaDbhwLdX3y9VFXW=jb2W+GiTnPsp6GXhvfZZFkLxtUA@mail.gmail.com>
In-Reply-To: <CALGR9oYaDbhwLdX3y9VFXW=jb2W+GiTnPsp6GXhvfZZFkLxtUA@mail.gmail.com>
Reply-To: sarikaya@ieee.org
From: Behcet Sarikaya <sarikaya2012@gmail.com>
Date: Wed, 18 Nov 2020 11:05:36 -0600
Message-ID: <CAC8QAcfFRGCZ7hMt5613T2YrknJMkpo_QeLo5BggeOeZiLw2iQ@mail.gmail.com>
Subject: Re: [Last-Call] Opsdir last call review of
 draft-ietf-quic-transport-32
To: Lucas Pardue <lucaspardue.24.7@gmail.com>
Cc: Behcet Sarikaya <sarikaya@ieee.org>,
 Magnus Westerlund <magnus.westerlund@ericsson.com>, 
 "draft-ietf-quic-transport.all@ietf.org"
 <draft-ietf-quic-transport.all@ietf.org>, "quic@ietf.org" <quic@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006ef8a005b4649f4b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/E8ft95WVMc6MQTjcJD-oMXTOau4>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>,
 <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>,
 <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Nov 2020 17:05:51 -0000

--0000000000006ef8a005b4649f4b
Content-Type: text/plain; charset="UTF-8"

On Wed, Nov 18, 2020 at 10:50 AM Lucas Pardue <lucaspardue.24.7@gmail.com>
wrote:

> Hi Behcet,
>
> On Wed, Nov 18, 2020 at 4:20 PM Behcet Sarikaya <sarikaya2012@gmail.com>
> wrote:
>
>>
>>
>> On Wed, Nov 18, 2020 at 2:22 AM Magnus Westerlund <
>> magnus.westerlund@ericsson.com> wrote:
>>
>>> On Tue, 2020-11-17 at 10:34 -0600, Behcet Sarikaya wrote:
>>> >
>>> > I think this is a problem generally in Quic specs.
>>> > They are written for implementers.
>>> >
>>> > A protocol specification should not be an implementation spec.
>>> > I think this is a deep issue maybe most Quic people do not appreciate
>>> because
>>> > it seems those people are mostly implementers.
>>>
>>> As responsible AD I do want to respond to this. Protocol specification
>>> exists to
>>> enable implementation. And that it is written for implementors are
>>> actually
>>> great as it will avoid many interoperability issues. Other usage of the
>>> specification I think will not be greately challenged by the detail
>>> level. This
>>> is not a novel, it is a protocol specification. So I don't consider this
>>> an
>>> issue, rather the opposite.
>>>
>>>
>>
>> I am not sure. I think IESG could know. How many people that read
>> protocol RFCs
>> go ahead and implement them?
>> I for one read a lot of RFCs but I have never implemented protocols,
>> other teams do that, it is not my job
>>
>
>> Maybe many these days because QUIC is being deployed. But later on
>> the statistics could drastically change.
>> Also as we know from Software Engineering, the process does not go
>> direct, i.e read the RFC and  give it to the implementation team.
>>
>> In short, I think ADs, IESG should consider this issue seriously and I
>> believe in the end, spec view will win.
>> We need the implementation detail removed with a great thank you to the
>> editors.
>>  That said, I am not going to fight in this as I have no dog in this
>> fight :)
>>
>
> I have to agree with Magnus. The specs are not non-fiction accounts of
> technology or layperson PR-friendly nutshell soundbites. If you remove
> implementation detail there is no information for anyone to make
> interoperable implementations.
>
> There's a whole industry of folks that do a fantastic job of turning these
> very detailed specs into deployments, products, books, video and podcasts
> that suit end-users, explaining things more user-firendly terms. Dumbing
> down specification just duplicates that work and is a disservice to
> engineers. Rather than reading RFCs, I suggest people go and read something
> like Daniel Stenberg's "HTTP/3 explained" [1], Ilya Grigorik's
> "High-Performance Browser Networking", or get a large pot of coffee and
> watch the 12+ hours of Video-on-Demand content that I produced on the topic
> of QUIC & HTTP/3 [3].
>
>

Lucas,
Please stop this. I have not made any personal "attacks" like this to
anyone on this list or elsewhere in IETF.

I am an ex-academic who has written a book on Principles of Protocol
Engineering and Conformance Testing
in 1993 published by Ellis Horwood
which  basically discussed how to formally specify protocols (that time it
was OSI protocols, pre-IETF years) in a text book setting.

Behcet

> Cheers,
> Lucas
>
> [1] - https://daniel.haxx.se/http3-explained/
> [2] - https://hpbn.co/
> [3] - https://blog.cloudflare.com/last-call-for-quic/
>
>
>>
>>
>> Behcet
>>
>>> >From my perspective the QUIC documents are in the top percentile of
>>> documents
>>> when it comes to specification quality that I have seen during my soon 6
>>> years
>>> as AD from across the whole IETF.
>>>
>>> Cheers
>>>
>>> Magnus Westerlund
>>> TSV AD
>>>
>>>
>>>

--0000000000006ef8a005b4649f4b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Wed, Nov 18, 2020 at 10:50 AM Luca=
s Pardue &lt;<a href=3D"mailto:lucaspardue.24.7@gmail.com">lucaspardue.24.7=
@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;=
border-left-color:rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>=
Hi Behcet,<br></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Wed, Nov 18, 2020 at 4:20 PM Behcet Sarikaya &lt;<a href=
=3D"mailto:sarikaya2012@gmail.com" target=3D"_blank">sarikaya2012@gmail.com=
</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left=
-color:rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"=
><br></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_a=
ttr">On Wed, Nov 18, 2020 at 2:22 AM Magnus Westerlund &lt;<a href=3D"mailt=
o:magnus.westerlund@ericsson.com" target=3D"_blank">magnus.westerlund@erics=
son.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;bord=
er-left-color:rgb(204,204,204);padding-left:1ex">On Tue, 2020-11-17 at 10:3=
4 -0600, Behcet Sarikaya wrote:<br>
&gt; <br>
&gt; I think this is a problem generally in Quic specs.<br>
&gt; They are written for implementers.<br>
&gt; <br>
&gt; A protocol specification should not be an implementation spec. <br>
&gt; I think this is a deep issue maybe most Quic people do not appreciate =
because<br>
&gt; it seems those people are mostly implementers.<br>
<br>
As responsible AD I do want to respond to this. Protocol specification exis=
ts to<br>
enable implementation. And that it is written for implementors are actually=
<br>
great as it will avoid many interoperability issues. Other usage of the<br>
specification I think will not be greately challenged by the detail level. =
This<br>
is not a novel, it is a protocol specification. So I don&#39;t consider thi=
s an<br>
issue, rather the opposite. <br>
<br></blockquote><div><br></div><div><br></div><div>I am not sure. I think =
IESG could know. How many people that read protocol RFCs=C2=A0</div><div>go=
 ahead and implement them?=C2=A0</div><div>I for=C2=A0one read a lot of RFC=
s but I have never implemented protocols, other teams do that, it is not my=
 job</div></div></div></blockquote><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;=
border-left-color:rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div =
class=3D"gmail_quote"><div><br></div><div>Maybe many these days because QUI=
C is being deployed. But later on=C2=A0</div><div>the statistics could dras=
tically change.=C2=A0</div><div>Also as we know from Software Engineering, =
the process does not go direct, i.e read the RFC and =C2=A0give it to the i=
mplementation team.</div><div><br></div><div>In short, I think ADs, IESG sh=
ould consider this issue seriously and I believe in the end, spec view will=
 win.</div><div>We need the implementation detail removed with a great than=
k you to the editors.</div><div>=C2=A0That said, I am not going to fight in=
 this as I have no dog in this fight :)</div></div></div></blockquote><div>=
<br></div><div><div>I have to agree with Magnus. The specs are not non-fict=
ion accounts of technology or layperson PR-friendly nutshell soundbites. If=
 you remove implementation detail there is no information for anyone to mak=
e interoperable implementations.<br><br>There&#39;s a whole industry of fol=
ks that do a fantastic job of turning these very detailed specs into deploy=
ments, products, books, video and podcasts that suit end-users, explaining =
things more user-firendly terms. Dumbing down specification just duplicates=
 that work and is a disservice to engineers. Rather than reading RFCs, I su=
ggest people go and read something like Daniel Stenberg&#39;s &quot;HTTP/3 =
explained&quot; [1], Ilya Grigorik&#39;s &quot;High-Performance Browser Net=
working&quot;, or get a large pot of coffee and watch the 12+ hours of Vide=
o-on-Demand content that I produced on the topic of QUIC &amp; HTTP/3 [3].<=
br></div><div><br></div></div></div></div></blockquote><div><br></div><div>=
<br></div><div>Lucas,=C2=A0</div><div>Please stop this. I have not made any=
 personal &quot;attacks&quot; like this to anyone on this list or elsewhere=
 in IETF.</div><div><br></div><div>I am an ex-academic who has written a bo=
ok on Principles=C2=A0of Protocol Engineering and Conformance=C2=A0Testing<=
/div><div>in 1993 published by Ellis Horwood</div><div>which =C2=A0basicall=
y discussed how to formally specify protocols (that time it was OSI protoco=
ls, pre-IETF years) in a text book setting.</div><div><br></div><div>Behcet=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,=
204);padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_quote"><div><di=
v></div><div>Cheers,</div><div>Lucas</div><div><br></div><div>[1] - <a href=
=3D"https://daniel.haxx.se/http3-explained/" target=3D"_blank">https://dani=
el.haxx.se/http3-explained/</a><br>[2] - <a href=3D"https://hpbn.co/" targe=
t=3D"_blank">https://hpbn.co/</a></div><div>[3] - <a href=3D"https://blog.c=
loudflare.com/last-call-for-quic/" target=3D"_blank">https://blog.cloudflar=
e.com/last-call-for-quic/</a></div>=C2=A0</div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-s=
tyle:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir=3D=
"ltr"><div class=3D"gmail_quote"><div><br></div><div><br></div><div>Behcet<=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,2=
04);padding-left:1ex">
&gt;From my perspective the QUIC documents are in the top percentile of doc=
uments<br>
when it comes to specification quality that I have seen during my soon 6 ye=
ars<br>
as AD from across the whole IETF.<br>
<br>
Cheers<br>
<br>
Magnus Westerlund<br>
TSV AD<br>
<br>
<br>
</blockquote></div></div>
</blockquote></div></div>
</blockquote></div></div>

--0000000000006ef8a005b4649f4b--

