[LEAPSECS] article for Metrologia
Poul-Henning Kamp
phk at phk.freebsd.dk
Sun Oct 30 03:08:25 EDT 2022
--------
Warner Losh writes:
> The problem is time_t can't encode a leap second uniquely, but leap seconds
> had been a thing for ~20 years when the first POSIX standards came out. It
> was more of a willful choice to disregard them entirely as a simplification
> than lack of clairvoyance.
I would say it is even worse:
POSIX was simply an administrative exercise to rapidly rubber-stamp
the AT&T manuals to define a common baseline "before UNIX fragmented".
The "technical review" of POSIX amounted to "The seven dwarfs" comparing
it to their own manuals, to ensure that their "me-too" UNIX could be made
compliant with minimal effort.
Even if it had been a very convincing proposal, any change as
fundamental as time_t, be it leap-seconds or 64 bits, would have
been instantly shot down, entirely on the grounds that "The seven
dwarfs" didnt have the in-house UNIX-skill to implement the change.
--
Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG | TCP/IP since RFC 956
FreeBSD committer | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.
More information about the LEAPSECS
mailing list