[Cbor] "<other-binary-format> should just die" (was Re: draft-edn-for-tls (was: Rebooting the naming discussion))

Rohan Mahy <rohan.mahy@gmail.com> Sat, 09 May 2026 12:36 UTC

Return-Path: <rohan.mahy@gmail.com>
X-Original-To: cbor@mail2.ietf.org
Delivered-To: cbor@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id AF17AEBB7365 for <cbor@mail2.ietf.org>; Sat, 9 May 2026 05:36:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1778330171; bh=4kia2YhrlrES7OCCou3WKU8w4KIWfSj1RsLSkto7r5U=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=GoY0HFxa2pcAMCV6uzJyrVaM4Z13+D/HDFmq3SuqJe8FFVJrWFuwjokr1jhb415dv LNV82jC/ze4jfxqJyBYqHhp+5V+OEBqBgRz6E9T8U70y5h28Fkghp6Ksx1phdhAIjI w4NwpnFjjqrQ4ftDOOCfjIG8bnkIfbAtyHox75Ws=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ag9YyY3QojjT for <cbor@mail2.ietf.org>; Sat, 9 May 2026 05:36:11 -0700 (PDT)
Received: from mail-wm1-x331.google.com (mail-wm1-x331.google.com [IPv6:2a00:1450:4864:20::331]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id D84D2EBB72C2 for <cbor@ietf.org>; Sat, 9 May 2026 05:35:30 -0700 (PDT)
Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-488ad135063so23431865e9.0 for <cbor@ietf.org>; Sat, 09 May 2026 05:35:30 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1778330130; cv=none; d=google.com; s=arc-20240605; b=g6dzNiDcdNugSrKFsCuldclGqJQ3TxOb6WdT9PtSmKExYk3FzWLwBit9RlMndW+b9+ oM6rO4MeGBoisqCyvF8KLaxDzBW+RjfCEC/0te9JWRDAF+0HfhEtbMhCvBr0ujRBOpoy h9mvfegtlw9nzeR12+r9fal5xsmMRegDkkUSLrZ7mciAklR3jpz0AVxbKXxsxVwaMY+A aT/9lWeN/4ggQ9YK4fI2YbeaG0TcLvqyU+2ZcN3KGk1WsGT1Zf3MM6iqrklmDTBIUOvB y0zuS2luEozMc2z2HZlIiqA2qsVVr16Sz0s1Q5wwN2XBV4NcLdap+QXnngZpNKwT1x1b P8FQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=0TSeRn9Lv6qkLmqxooJUmmI5pSHK/UBq+eZZcyDjF9g=; fh=OtUXpVSvk9YSqWpsclwufwWw1g69pf/iw7FYv/3nzy4=; b=jZ787C7AU8uvzYAVNPcmEfHNY5ZgYiDfBs74Lm86M24QR8t1PpVTNdt6mjsk/gKm89 lSOnuKfzxgAUKrgq6J50sAD/f6WsN3p2mHJIivYv/K8Z7tWLj/BHc/ykGUqNYsH9B5v0 ChrsV0Dz2U7PgjwYNW9vwulG0R8f9XyXLI8O6cOGrASJew3m4NYymlF7uYjqpenV8AIg jWQ5MIM7VPc1K6JBfItilKxECkAdXweWvjYcTJmzKCkrpSI5Z8Xi2Oxj3pBTu5h/ZCNo qWp3EjblAR9xs1tvd3cILagjWnZ99QZHwYNs6D7qAzWcCeTSyqkzm8FcAp94pNPKX71S KtNQ==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778330130; x=1778934930; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=0TSeRn9Lv6qkLmqxooJUmmI5pSHK/UBq+eZZcyDjF9g=; b=qZ+T7FMN73X3HvmZi4kCFWXzz5UJ7Xo6+ONETt1c+zrrP2GLcmrmbxcPSEswicwE4p ESC5pTdXwGm+xEVEXltnn/vmZVodzvPv6JTQmEwAwhqRRutJPHF2LnM7UCV6ajSS/Je+ 2XSPzD2jUtF24q8ONkLNYhyk0rV6198KtinSOc0gnFHHTkkbBdvSBNHyNGAwkR7RprVG SCL3gmh0q3qslH8mrRIze+N3fxDoEQ9DYfs2TY5bh1+gDnR7DBUyhrGsoQgnsUvniiqk w1e32VFrbNtbadOEzt0Rm2sXz4j9rVSdAzDay/rfHbKtObRCwRV/eRtO/Iv2FveIbzgS 46cA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778330130; x=1778934930; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=0TSeRn9Lv6qkLmqxooJUmmI5pSHK/UBq+eZZcyDjF9g=; b=ce5ppNYHo7j7s2oE8LTC4GothSubHKE2kPmxX7Z36uDl4hTjbkkxY27+cYBftdjtY0 9WqROOrLAGk3jsDMmqdsIsUDurC68GisfWa1sVqIZ30roR6KMQqTSr7ybbvyt2YDfGcw 25s8CGLg3ghY8eAkYk89P6ci6jdvIZHG3c2sptQpPzG62zkvhF/4k2UNQ4q4SmGP3QMy Xh20esm4ETwZaWudRjhO3ynrqttM+I70mmGYHZVUkVjBmodalM1rLpeD4dFsZXP0cr+T /4CLWcr6p7GN7uXPxC3N5lvsc9ex1fujaiTImyblnR9/4g/OL5PhqUTgvFQGWhTI4ixG anPw==
X-Forwarded-Encrypted: i=1; AFNElJ+Foi9aLeuQngQs2EmIq0DiPNAHy4AKDpMEEi6YVt4fYpMnwYKcFt7MB0ZzyEsPsFqqSW7g@ietf.org
X-Gm-Message-State: AOJu0Yy/zwgQIki4B8tH+kSb7dbr/ac8vVtzY3rDLqz06doy6GlD1E/S neN2ZfIFmC8kZAAFktXCcKF/XuQrlBQaw6vQBNe0GL99+IFRa9rOZobHUjmlCGOXFpIOy0h26R/ mauonnub55h4KENAFz11inStRlaBahkXU7w==
X-Gm-Gg: Acq92OENnLafN5CCtd2YdRsqZ+zHRX1CMiqPaNnSMa/BQZfzULxyX7SKGRwqimJaflA aFUNwAUzZYb0GCmUfwRCb2oyg3+7uJz2ggdeJiYifT3vfsBJYdgJJD4se3ytslOqSZHaXAKuIrU GY9hlXcYgWIoVmXExlVdO+UBbKRMyfJSjuwzUsMPZNF+1tQoVpR2ta+0nCxZnX3ZRguVHlc5IMM EpvBEkPJ0dFFYcDMrhQnRqUHXjQ5RUaEtZnf6bL1CKWAuAzVTF/Nda1yyX5wjJvpUX6w7XU4DIG l04KTtLY005k8skq6sYicT9KnmblkpCT2k70/Z3ZBraTj+31SVDV24QC+iz/1UUzG194eOjBDns fNtJkynfbZqQWQRbYiqItQtQrRMOzXZWYdpsXp0oenbi96A==
X-Received: by 2002:a05:600c:1e8a:b0:488:fd7e:1063 with SMTP id 5b1f17b1804b1-48e51f4cdcdmr250053315e9.29.1778330129540; Sat, 09 May 2026 05:35:29 -0700 (PDT)
MIME-Version: 1.0
References: <177746864313.330731.1323092014299188811@dt-datatracker-b45949c58-t72jx> <20260429192059.7e7ade5b@nuclight.lan> <DDA81B0B-0E8E-4312-9AEE-897B91477395@tzi.org> <29349.1777845854@obiwan.sandelman.ca> <20E50EDD-7D4A-4789-8764-823565066B34@tzi.org> <CAKoiRuZK_YEwW-79vGzF_tDNYX-ydfTKFZL6rO4gkCoWKyM87w@mail.gmail.com> <4F8D3784-95D6-4168-8A71-267E43A27314@tzi.org> <20260509021059.3eb68a0a@nuclight.lan>
In-Reply-To: <20260509021059.3eb68a0a@nuclight.lan>
From: Rohan Mahy <rohan.mahy@gmail.com>
Date: Sat, 09 May 2026 14:35:17 +0200
X-Gm-Features: AVHnY4JTBicQHAb3GqusnM-ElykbWwr350JSNXvTxh_c9WEQlnNqN7m36kTe7c8
Message-ID: <CAKoiRuar6ZPkdnK8NuDuLUTRwT4fZLp4sv6U3NPo8PTCY1e5YQ@mail.gmail.com>
To: Vadim Goncharov <vadimnuclight@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000aa2c8a065161bf63"
Message-ID-Hash: VJTXCY5UCKZ5P5KWLN2Z63XRNERYLDVI
X-Message-ID-Hash: VJTXCY5UCKZ5P5KWLN2Z63XRNERYLDVI
X-MailFrom: rohan.mahy@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-cbor.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Carsten Bormann <cabo@tzi.org>, CBOR <cbor@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Cbor] "<other-binary-format> should just die" (was Re: draft-edn-for-tls (was: Rebooting the naming discussion))
List-Id: "Concise Binary Object Representation (CBOR)" <cbor.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/Jjd2UN3A_QE364EJShOeodd-H9g>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cbor>
List-Help: <mailto:cbor-request@ietf.org?subject=help>
List-Owner: <mailto:cbor-owner@ietf.org>
List-Post: <mailto:cbor@ietf.org>
List-Subscribe: <mailto:cbor-join@ietf.org>
List-Unsubscribe: <mailto:cbor-leave@ietf.org>

I want to address this attitude directly, because I think it is hampering
our work.

On Sat, May 9, 2026 at 1:12 AM Vadim Goncharov <vadimnuclight@gmail.com>
wrote:

> In fact TLS should just die,


Vadim, I'm not sure why you hate this encoding/protocol so much that
you use everyday.  I will point out that TLS was almost certainly used
several times to send your email, while likely no CBOR was used in the
process. Anyone care to hazard a guess how many orders of magnitude more
TLS-encoded data items traverse the Internet daily than CBOR-encoded ones?

When the opportunity to define a new protocol comes around, if we want CBOR
to be considered for its encoding, then we better be prepared to take the
requirements of those otherr protocols seriously. This often includes
robust tooling in common languages with strict validation support, the
ability to specify exactly a single canonical way of sending data, and a
way to signal which extensions are mandatory to understand.

If the only model we are willing to consider is bazaar-style extensibility
and we intentionally add features which are inconvenient or complex for
many implementers; we allow encoding variants that can be manipulated
easily by attackers; or we require either large amounts of state, large
buffers, or multiple passes to process, then the CBOR ecosystem is
automatically going to be out of the running.

Thanks,
-rohan


> together with all ASN.1 and X.509, but the latter
> will live longer, even in CBOR-based alternative... Still to be considered
> as
> legacy, hope we will be still alive when it's phased out..