RE: Identifying our deliverables

Mike Bishop <> Thu, 01 November 2018 03:32 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 14115130DF5 for <>; Wed, 31 Oct 2018 20:32:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id TfHUFZ0ChTMH for <>; Wed, 31 Oct 2018 20:32:25 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 16ED2130DE8 for <>; Wed, 31 Oct 2018 20:32:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=selector1-evequefou-be; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kzI8pMY7iuvZRYlsmYixpqZcIca9ccwVRd8EFiICkHo=; b=Ni+9jitMcbb0upFFEMi5+9Gm15KSbOb+idRzv/xpvH6ZQrCkHJ7k+SrTQkzDV1o2cevnLT6LxM9Ucy3gzppe6Vznf492LNVCfRquhwqr/0x40npPi9P9TBfhEgGRlW/GNqW7LmP3uh7UvvDffOJ/LJ+mwF7ouniY3jlaQwA5fj8=
Received: from ( by ( with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1273.26; Thu, 1 Nov 2018 03:32:21 +0000
Received: from ([fe80::706e:6d82:cc25:531f]) by ([fe80::706e:6d82:cc25:531f%10]) with mapi id 15.20.1294.021; Thu, 1 Nov 2018 03:32:21 +0000
From: Mike Bishop <>
To: "Roy T. Fielding" <>, Mark Nottingham <>
Subject: RE: Identifying our deliverables
Thread-Topic: Identifying our deliverables
Thread-Index: AQHUblWNqkWku1UrEkCUwcHTex6xJqU4LiOAgAIaLeA=
Date: Thu, 01 Nov 2018 03:32:21 +0000
Message-ID: <>
References: <> <>
In-Reply-To: <>
Accept-Language: en-US
Content-Language: en-US
x-originating-ip: []
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR22MB0231; 6:XWplbuQNwJdezg5+qQyI54azB5dBdzzI4ip1hl6gw3YAG7ZH3Aw3Vha0uHHFqHk5Z5gdYQPkXMo0D/r7IwKJvFO5V4ndmp14UxtfxcoYw57TOKucHAYb0viwMTCzUSi9DzJkyPYprGZ2vx/elWT76ld6tYFumqfmV1Z4Ha5XZcsLF9q23IM/omnq8LXkGM1i8iKMcxsCHn8dqt4feB9HWACowseOtUwSVvzShtC2KBKcBM0bGeGrEX5W0N7QVjnpKwFL1FKeTvh6S5oi08BvZOajsjoMoMsFRS8IvhdmlswkCKXib5JFlDVkLY0SYRxe1Vzfi6FJy5LNgj/YFQVpFGqseq0eiQn0t7NidvxmMhTOGAuMsi9WD8bNx61KhcB1s6XT8ldCeN4RrIzIP5v17bPUJiUtYLPHJPif7rpw1osPpa2qzvYpZIaHSABaEvyscvjknNUGBl8ZKnfwYInjYg==; 5:5pvRu5j7+FoUSiED+V3+xdTTWPnbZmKNuLLdWZHzsHC0vUAqfM0Ww1RKVfEl0pe5iJrPVNEXWa78IRCmh/rA7aF/dzYP/4815Tslz8EggEHZdZJNeFHttHfXN43aNa7bWXPIZqHpUqMHJuvDrE2mNFLJW8E91IGwZWpcKAR3qqo=; 7:YmYhLANewzOVHi6BChbnXgm/8+eoPWX4jfSH8RJbOPxWXcCgFRvcnZW2ncz7uUGnvq7YFosqI3bTkdw7Lb6Zy645wbRJrhOJpiUeplArcvl2SavnYApfKQillWRs6917SkbBO0Vge95MKok4I3wsgw==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 3a556636-6af8-42ed-42a4-08d63faaa23d
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:CY4PR22MB0231;
x-ms-traffictypediagnostic: CY4PR22MB0231:
authentication-results: spf=none (sender IP is );
x-microsoft-antispam-prvs: <>
x-exchange-antispam-report-test: UriScan:(100405760836317)(60795455431006);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231382)(944501410)(4982022)(52105095)(148016)(149066)(150057)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(2016111802025)(6043046)(201708071742011)(7699051)(76991095); SRVR:CY4PR22MB0231; BCL:0; PCL:0; RULEID:; SRVR:CY4PR22MB0231;
x-forefront-prvs: 0843C17679
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(376002)(366004)(396003)(136003)(39830400003)(13464003)(199004)(189003)(66066001)(7116003)(446003)(5660300001)(14454004)(74316002)(6506007)(53546011)(102836004)(305945005)(7736002)(53936002)(4326008)(110136005)(256004)(14444005)(8676002)(26005)(6116002)(55016002)(3846002)(106356001)(186003)(229853002)(6436002)(105586002)(9686003)(86362001)(97736004)(25786009)(76176011)(74482002)(3480700004)(561944003)(8936002)(71190400001)(71200400001)(5250100002)(2906002)(81166006)(2900100001)(81156014)(6246003)(68736007)(486006)(99286004)(508600001)(11346002)(33656002)(7696005)(316002)(476003); DIR:OUT; SFP:1102; SCL:1; SRVR:CY4PR22MB0231;; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None ( does not designate permitted sender hosts)
x-microsoft-antispam-message-info: tpSlb1IyT8a+0fFcN8aVZXc/Ej47vMdF76oMpVjhJg2ClwyS2PB03bzMDvX2J116cINHJuxt9ROJGFCfPWuY+5vWZLymac15y9hFUMXZc8ZKck19N7gQbA78f+8q006TitFs7TLIhj/LcRfUUS9wOWWqsqvo1JBqcPb7qeFDtDQuoQEFyroFKr2OS0FnIRB4RFCe+cnBjmeG1cg/TO4OXL81gqYXVs/lV7oB1PSBr0EcaaZIc/jInVPYeFejZLQ4a3uRTIXhdOwkD/HETfHNt+UQVkPHbqtGcbCqsi+9e798XcUFX2wAD/v7MdkV/TCSXLAUIt01ww1mqTiA2VLi+ZXgnEvzEAya6jhC2rNgNS4=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 3a556636-6af8-42ed-42a4-08d63faaa23d
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Nov 2018 03:32:21.6616 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 41eaf50b-882d-47eb-8c4c-0b5b76a9da8f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR22MB0231
Archived-At: <>
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 01 Nov 2018 03:32:28 -0000

In theory, all Standards-track RFCs reflect IETF consensus, not just the consensus of a single working group, so I don't see HTTP as having "naming rights" per se.  But in general, I think the QUIC WG should have the consensus of the HTTP WG to call its output "HTTP/3."  And Mark's proposal reflects exactly that, with a heads-up to the HTTP list that we'll be discussing in Bangkok.  Along similar lines, I think we'd want to send the HTTP doc to both working groups for WGLC, either in parallel or in sequence.  If both WGs have consensus on the documents, I don't see this as a barrier.

Those process and ownership requirements satisfied, I think this naming is entirely appropriate.  In Montreal, the HTTP WG made an explicit decision not to backport things from HTTP/QUIC to HTTP/2 because HTTP/QUIC is "the future," and I think the HTTP/3 name reflects that intent.  Not to say the intent couldn't change as future circumstances do, but it accurately reflects what we plan at this point.

-----Original Message-----
From: QUIC <> On Behalf Of Roy T. Fielding
Sent: Tuesday, October 30, 2018 2:19 PM
To: Mark Nottingham <>
Subject: Re: Identifying our deliverables

> On Oct 27, 2018, at 5:30 PM, Mark Nottingham <> wrote:
> You might recall that we've previously talked about renaming our deliverables to clarify their relationship to the input documents (sometimes referred to as "gQUIC vs iQUIC").
> After a fair amount of discussion with various folks, it seems like there's confidence that calling our core deliverable just "QUIC" will work, since Google's variant will fade out of use if we succeed, and there aren't any good alternatives; our best candidate was "QUIC/2", but it was pointed out that this additional level of versioning (since we already have a wire version) will cause yet more confusion.
> However, in those discussions, a related concern was identified; confusion between QUIC-the-transport-protocol, and QUIC-the-HTTP-binding. I and others have seen a number of folks not closely involved in this work conflating the two, even though they're now separate things.
> To address this, I'd like to suggest that -- after coordination with the HTTP WG -- we rename our the HTTP document to "HTTP/3", and using the final ALPN token "h3". Doing so clearly identifies it as another binding of HTTP semantics to the wire protocol -- just as HTTP/2 did -- so people understand its separation from QUIC.
> As part of that discussion, I'd suggest that we formalise that its maintenance (as well as that of QPACK) pass off to the HTTP WG once we've published it.
> I've talked about this with a number of folks. The only concerns I've heard so far are:
> a) That QUIC isn't yet proven. That's true, but the name won't be formalised or used on the wire until the RFC is published, so we have a good amount of time to back away. Even then, if it fails in the market, we can always skip to HTTP/4 one day, if we need to. 
> b) That discussing naming is a distraction from our technical work. I agree with the concern overall, but we have a responsibility to communicate clearly with external developers and users, so I'd like to have a *limited* discussion about this. Please, don't bike shed.
> *Chair hat*
> We plan on reserving a very small period of time to discuss this in Bangkok; barring serious objections (of which "what about this name that I like instead?" is not one), we'll bring it up with the HTTP WG in Bangkok as well.

FWIW, I don't have a problem with calling a product of the HTTP WG some form of h3, with the implication that we are working on the next version of HTTP and that it will work on top of QUIC.  I have a bit of a problem with assuming that h3 product will be the current HTTP-over-QUIC binding, QPACK, etc.  It's a reasonable option to work upon.