Re: [Emailcore] Time zones

Russ Allbery <eagle@eyrie.org> Fri, 05 August 2022 18:36 UTC

Return-Path: <eagle@eyrie.org>
X-Original-To: emailcore@ietfa.amsl.com
Delivered-To: emailcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65916C1F65AC for <emailcore@ietfa.amsl.com>; Fri, 5 Aug 2022 11:36:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.906
X-Spam-Level:
X-Spam-Status: No, score=-6.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X7PbcPkxw07u for <emailcore@ietfa.amsl.com>; Fri, 5 Aug 2022 11:36:55 -0700 (PDT)
Received: from haven.eyrie.org (haven.eyrie.org [166.84.7.159]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3C4C7C13C50C for <emailcore@ietf.org>; Fri, 5 Aug 2022 11:36:55 -0700 (PDT)
Received: from lothlorien.eyrie.org (96-90-234-101-static.hfc.comcastbusiness.net [96.90.234.101]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by haven.eyrie.org (Postfix) with ESMTPS id 2787F1185C5; Fri, 5 Aug 2022 11:36:53 -0700 (PDT)
Received: by lothlorien.eyrie.org (Postfix, from userid 1000) id BD943B41D32; Fri, 5 Aug 2022 11:36:51 -0700 (PDT)
From: Russ Allbery <eagle@eyrie.org>
To: John C Klensin <john-ietf@jck.com>
Cc: Julien ÉLIE <julien@trigofacile.com>, emailcore@ietf.org
In-Reply-To: <20220805181238.aGWG3%steffen@sdaoden.eu> (Steffen Nurpmeso's message of "Fri, 05 Aug 2022 20:12:38 +0200")
Organization: The Eyrie
References: <20220802031735.E29F746F2656@ary.qy> <305AE7DFC0554733F7C75AAD@PSB> <20220802231408.xOC-e%steffen@sdaoden.eu> <3e5240b4-12ad-0fa1-398a-659a074e46d7@wizmail.org> <20220803223222.OopI_%steffen@sdaoden.eu> <f2e46271-de99-20d4-68ea-a33f560f11d6@trigofacile.com> <8A3BAF234B4580D591240172@PSB> <87pmhf246q.fsf@hope.eyrie.org> <17BB0479BF8EC86D09D8774D@PSB> <20220805181238.aGWG3%steffen@sdaoden.eu>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
Date: Fri, 05 Aug 2022 11:36:51 -0700
Message-ID: <87bksy5ygs.fsf@hope.eyrie.org>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/emailcore/Xa--cKSalMx9d6aWU8xzzxX_TuM>
Subject: Re: [Emailcore] Time zones
X-BeenThere: emailcore@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: EMAILCORE proposed working group list <emailcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/emailcore>, <mailto:emailcore-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/emailcore/>
List-Post: <mailto:emailcore@ietf.org>
List-Help: <mailto:emailcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/emailcore>, <mailto:emailcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Aug 2022 18:36:59 -0000

Steffen Nurpmeso <steffen@sdaoden.eu> writes:

> I want to toss in that the IANA TZ is about to add information for
> sub-second precision timezones.

That decision was reversed after some additional discussion on the grounds
that it may cause problems for software that consumes those older time
zones while adding very little benefit.  The subsecond information is
being tracked in comments, but not generated as part of the database.

> Whereas it is not planned to change the regular format away from second
> precision, after the usual comprehensively skilled contribution from the
> Astronomer Steve Allen [1,2], where in [1] we can read

>   Millisecond agreement of broadcast time signals was not achieved
>   until the 1960s when they were based on cesium atomic
>   chronometers rather than direct astronomical observation

>   [1] https://mm.icann.org/pipermail/tz/2022-July/031726.html
>   [2] https://mm.icann.org/pipermail/tz/2022-July/031739.html

> which to me sounds as if there would have been a time for someone to use
> the real date and time of a location, it would be now.

I think you're using "real" in a way that may not align with how other
people think about date and time.  While solar time may be "real" in some
sense, the time that people agree to use in their day-to-day interactions
with others, including for email, is legal, not solar.  Steve's comments
were in the specific context of whether the millisecond precision of LMT
offsets in historical time zones had any real meaning, or were instead
excess precision.

> Since all this has started off with a software fix in a widely used
> software that wanted to avoid the loss of precision that is caused by
> the email standard on real world receiver systems, i would really like
> to see a sentence on timezones with sub-minute precision, and a guidance
> for software how this loss of precision on the receiver side can be
> avoided by enforcing UTC on the sender side as necessary.

To avoid all doubt, I explicitly oppose mentioning timezones with
sub-minute precision in an RFC about email.  No such timezones currently
exist, none are expected to exist in the future, and this would add
confusion without much benefit.

There have long been a small number of people who keep their system time
in TAI.  As someone who works in IT for astronomy, I have no idea why they
would voluntarily do that to themselves as it causes us no end of problems
in places that have to use TAI for various scientific reasons, but of
course you can do what you like on your system.  But TAI is not a
timezone, and I don't think it's a prevelant enough practice to warrant
addressing in an RFC that's already very long and complex.  The conclusion
that such a system should either convert the time to conventional local
time or to UTC before generating a Date header seems obvious from the
existing standard wording and capabilities, and whether or not such a
configuration and conversion is supported by a given piece of software is
not a standards question.

-- 
Russ Allbery (eagle@eyrie.org)             <https://www.eyrie.org/~eagle/>