[LEAPSECS] Civil timekeeping before 1 January 1972
Joseph Gwinn
joegwinn at comcast.net
Sun Mar 8 13:46:31 EDT 2015
On Sun, 08 Mar 2015 12:24:42 -0400, Brooks Harris wrote:
>
> On 2015-03-07 06:50 PM, Joseph Gwinn wrote:
>> On Sat, 07 Mar 2015 14:14:07 -0500, Brooks Harris wrote:
>>> In the discussions I've been involved with many people argued
>>> strenuously "we don't care about the past, only accurate date-time
>>> going forward!". The reason I'm choosing to ignore the subject of
>>> accurate date-times before 1972 is not that its not important, but
>>> probably the same reason its side-stepped by NTP, PTP, POSIX, and GPS
>>> - its just too expansive a topic to tackle in some commonly accepted
>>> way. For date-time before 1972 you've got to switch to some other
>>> timescale depending on the purpose at hand.
>> I figured it out the difference between GMD and UTC for POSIX. There
>> was an 81 microsecond error, At the time, most UNIX boxes kept time to
>> the nearest second, synchronized to a hairy wrist. There were advanced
>> systems that could do milliseconds, and in the 1980s a few that had
>> microsecond resolution, but we chained them to GPS via NTP, so the
>> error was multiple milliseconds, depending on everything.
> Hi Joe,
>
> I see the difficulties with UTC implementations and the questions at
> ITU-R stemming from the historical and legacy misalignment of the
> timekeeping mechanisms of the c language and POSIX and the UTC
> specifications. Perhaps that's obvious. I'm not criticizing anybody
> anywhere for this, its just the way its come about.
>
> I think the only way the industry can eventually converge on reliable
> "civil time" representation is to refine the underlying time
> mechanisms in POSIX in some manner that allows a migration to a more
> comprehensive UTC implementation. I think if a new new POSIX time
> specification were to take shape it would add an option to the the
> conversation at ITU-R - instead of simply "to kill Leap Seconds or
> not" they'd also have "a viable migration path to comprehensive UTC
> timekeeping implementation" to consider.
>
> We understand the folks at POSIX have grappled with this topic in the
> past and run into all sorts of difficulty. Given the current state of
> affairs, do you think there's any way IEEE and POSIX could reengage
> this topic?
The biggest problem was that the time folk couldn't stop arguing, and
come to a solution that met all of POSIX's technical requirements. Nor
should the arguments be held in the POSIX committee, most of which were
totally unable to follow the arguments. The committee finally threw
the time folk out into the snow and settled for minimal changes. I did
get the statement that each day has exactly 86,400 seconds written into
the standard, and that although it resembled UTC is was not in fact
UTC, to cut off the common misinterpretation that POSIX time was UTC.
I published the email threads some time ago. Anyway, if the time folk
could come to agreement and present one proposal, there is a chance.
Also listed in the email threads were the requirements, and one of the
requirements is that POSIX time had to work in a reasonable way even in
totally isolated systems, which have no way to know about leap seconds.
Joe Gwinn
More information about the LEAPSECS
mailing list