time-nuts@lists.febo.com

Discussion of precise time and frequency measurement

View all threads

UTC

PK
Poul-Henning Kamp
Thu, Jul 28, 2005 6:06 PM

In message 90362.1122573870@phk.freebsd.dk, "Poul-Henning Kamp" writes:

In message m3k6jabyoh.fsf@lysator.liu.se, Bjorn Gabrielsson writes:

mikes@flatsurface.com (Mike S) writes:

Programmers cause programming errors. Leap seconds may make them apparent.
=20

Certainly the death (if it occurred) was not an automatic result of the =

leapsecond, but rather was the result of something that broke because it wa=
sn't properly programmed to deal with the leapsecond.

=20
The counter argument is that removing leapseconds will break properly imp=

lemented systems in unknown ways, the blame will them be not with someone w=
ho did things in violation of a well documented specification, but with tho=
se who changed the specification in a fundamentally incompatible way for se=
lfish reasons.

How does a properly implemented system accounting for leapseconds fail
when leapseconds fail to come? Sure there will be unnessesary code
that could be removed. But I do not see why the system would break.

My interpretation of this is that systems which assume that DUT < 1s
fail, when leap seconds are applied.

                        ^
                       not

That's probably true, but since DUT is only relevant if you study
extraterrestial objects, we can safely assume that 99.9% or more
of those systems involve astronomers and optics.

--
Poul-Henning Kamp      | UNIX since Zilog Zeus 3.20
phk@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.


time-nuts mailing list
time-nuts@febo.com
https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts

--
Poul-Henning Kamp      | UNIX since Zilog Zeus 3.20
phk@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.

In message <90362.1122573870@phk.freebsd.dk>, "Poul-Henning Kamp" writes: >In message <m3k6jabyoh.fsf@lysator.liu.se>, Bjorn Gabrielsson writes: >>mikes@flatsurface.com (Mike S) writes: >> >>> Programmers cause programming errors. Leap seconds may make them apparent. >>>=20 >>> >Certainly the death (if it occurred) was not an automatic result of the = >>leapsecond, but rather was the result of something that broke because it wa= >>sn't properly programmed to deal with the leapsecond. >>>=20 >>> The counter argument is that removing leapseconds will break properly imp= >>lemented systems in unknown ways, the blame will them be not with someone w= >>ho did things in violation of a well documented specification, but with tho= >>se who changed the specification in a fundamentally incompatible way for se= >>lfish reasons. >> >>How does a properly implemented system accounting for leapseconds fail >>when leapseconds fail to come? Sure there will be unnessesary code >>that could be removed. But I do not see why the system would break. > >My interpretation of this is that systems which assume that DUT < 1s >fail, when leap seconds are applied. ^ not >That's probably true, but since DUT is only relevant if you study >extraterrestial objects, we can safely assume that 99.9% or more >of those systems involve astronomers and optics. > >-- >Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 >phk@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. > >_______________________________________________ >time-nuts mailing list >time-nuts@febo.com >https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts > -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@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.
M
mikes@flatsurface.com
Thu, Jul 28, 2005 9:07 PM

At 01:58 PM 7/28/2005, Bjorn Gabrielsson wrote...

How does a properly implemented system accounting for leapseconds fail
when leapseconds fail to come? Sure there will be unnessesary code
that could be removed. But I do not see why the system would break.

It will break if the system is built on the basis that UTC is within 0.9 seconds of UT1, which is how UTC is currently defined. The legal system in the US (and many other countries) is based on solar time, so it would break legal timekeeping. There may be systems dealing with satellite tracking/orbit maintenance which might break. There are astronomical systems which would break. I don't know what else, but the point is, neither do the people proposing to break UTC with short warning and little consultation.

At 01:58 PM 7/28/2005, Bjorn Gabrielsson wrote... >How does a properly implemented system accounting for leapseconds fail >when leapseconds fail to come? Sure there will be unnessesary code >that could be removed. But I do not see why the system would break. It will break if the system is built on the basis that UTC is within 0.9 seconds of UT1, which is how UTC is currently defined. The legal system in the US (and many other countries) is based on solar time, so it would break legal timekeeping. There may be systems dealing with satellite tracking/orbit maintenance which might break. There are astronomical systems which would break. I don't know what else, but the point is, neither do the people proposing to break UTC with short warning and little consultation.
WL
Warner Losh
Thu, Jul 28, 2005 10:20 PM

The legal system in the US (and many other countries) is based on
solar time, so it would break legal timekeeping.

It is only kinda based on solar time.  And only at certain locations,

It is true that the definition of the time zones, in 15 USC 261
states, in part:

the standard time of the first zone shall be based on the mean
solar time of the sixtieth degree of longitude west from
Greenwich... (and so on for each of the time zones)

"based on" can mean a lot of different things.  15 USC 260a
explicitly says that this time trumps any laws that the states may
have on an official time (later sections allow certain states to opt
in/out of daylight savings time, and define certain time zones).

However, there's some weasil words in the next section, 16 USC 262,
which seem to indciate that the actual legal time is determined by the
govnerment:

Within the respective zones created under the authority of sections
261 to 264 of this title the standard time of the zone shall insofar
as practicable (as determined by the Secretary of Transportation)
govern the movement of all common carriers engaged in interstate or
foreign commerce. In all statutes, orders, rules, and regulations
relating to the time of performance of any act by any officer or
department of the United States, whether in the legislative,
executive, or judicial branches of the Government, or relating to the
time within which any rights shall accrue or determine, or within
which any act shall or shall not be performed by any person subject to
the jurisdiction of the United States, it shall be understood and
intended that the time shall insofar as practicable (as determined by
the Secretary of Transportation) be the United States standard time of
the zone within which the act is to be performed.

The operative phrase being "as destermined by the Secretary of
Transportation".  It is up to this department of government to
delegate the definition to someone.  The time and frequency division
of NIST have this delegation, and provide the official time.  If they
say that the time is a little fast or a little slow, it is still based
on the solar mean time, but it isn't the solar mean time exactly.  The
US already doesn't observe exactly the solar mean time, but an
approximation of it based on UTC, as recovered by NIST.

I have not been able to find the actual regulations delegating this to
NIST (only statements to that effect on the NIST web site), so I'm
unable to tell how much deviation is allowed from the mean solar time
to still meet the statuatory langauge of 'based on'.  Clearly this can
be as large as 0.9s, since that's the standard that's been adopted
today.  But who is to say that it can't be more than that and still be
based on the mean time?  Without looking at the actual current
regulations that have been promulgated, it is hard to say, with
certainty, that eliminating leap seconds would break legal time.  I
tried hard to find them, but alas couldn't.

BTW, the 15 USC doesn't say anything at all about leapseconds or leap
seconds.  Maybe the politicians are the smart ones here :-)

Warner

> The legal system in the US (and many other countries) is based on > solar time, so it would break legal timekeeping. It is only kinda based on solar time. And only at certain locations, It is true that the definition of the time zones, in 15 USC 261 states, in part: the standard time of the first zone shall be based on the mean solar time of the sixtieth degree of longitude west from Greenwich... (and so on for each of the time zones) "based on" can mean a lot of different things. 15 USC 260a explicitly says that this time trumps any laws that the states may have on an official time (later sections allow certain states to opt in/out of daylight savings time, and define certain time zones). However, there's some weasil words in the next section, 16 USC 262, which seem to indciate that the actual legal time is determined by the govnerment: Within the respective zones created under the authority of sections 261 to 264 of this title the standard time of the zone shall insofar as practicable (as determined by the Secretary of Transportation) govern the movement of all common carriers engaged in interstate or foreign commerce. In all statutes, orders, rules, and regulations relating to the time of performance of any act by any officer or department of the United States, whether in the legislative, executive, or judicial branches of the Government, or relating to the time within which any rights shall accrue or determine, or within which any act shall or shall not be performed by any person subject to the jurisdiction of the United States, it shall be understood and intended that the time shall insofar as practicable (as determined by the Secretary of Transportation) be the United States standard time of the zone within which the act is to be performed. The operative phrase being "as destermined by the Secretary of Transportation". It is up to this department of government to delegate the definition to someone. The time and frequency division of NIST have this delegation, and provide the official time. If they say that the time is a little fast or a little slow, it is still based on the solar mean time, but it isn't the solar mean time exactly. The US already doesn't observe exactly the solar mean time, but an approximation of it based on UTC, as recovered by NIST. I have not been able to find the actual regulations delegating this to NIST (only statements to that effect on the NIST web site), so I'm unable to tell how much deviation is allowed from the mean solar time to still meet the statuatory langauge of 'based on'. Clearly this can be as large as 0.9s, since that's the standard that's been adopted today. But who is to say that it can't be more than that and still be based on the mean time? Without looking at the actual current regulations that have been promulgated, it is hard to say, with certainty, that eliminating leap seconds would break legal time. I tried hard to find them, but alas couldn't. BTW, the 15 USC doesn't say anything at all about leapseconds or leap seconds. Maybe the politicians are the smart ones here :-) Warner
BG
Bjorn Gabrielsson
Thu, Jul 28, 2005 10:50 PM

mikes@flatsurface.com (Mike S) writes:

At 01:58 PM 7/28/2005, Bjorn Gabrielsson wrote...

How does a properly implemented system accounting for leapseconds fail
when leapseconds fail to come? Sure there will be unnessesary code
that could be removed. But I do not see why the system would break.

It will break if the system is built on the basis that UTC is within
0.9 seconds of UT1, which is how UTC is currently defined.

Seems to be a minor concern.

The legal system in the US (and many other countries) is based on
solar time, so it would break legal timekeeping.

Legal time is often based on UTC. A slight adjustment of the
definition of UTC will not break legal timekeeping.

There may be systems dealing with satellite tracking/orbit
maintenance which might break. There are astronomical systems which
would break.

Thats a gliding scale... if system A breaks at DUT1 of 1.0seconds
B & C might die at 5 and 10 seconds, giving plenty of time to patch
the systems. System A does seem to live on the edge already, maybe a
good candidate to patch earlier...

I don't know what else,
but the point is, neither do the people proposing to break UTC with
short warning and little consultation.

Leapseconds are known with short warning... Maybe the astronomers have
not been following the lengthy discussions among the real timekeepers of
today. Whos fault is that?

"Break UTC" - or simplify/improve UTC.

--
Björn

mikes@flatsurface.com (Mike S) writes: > At 01:58 PM 7/28/2005, Bjorn Gabrielsson wrote... > >How does a properly implemented system accounting for leapseconds fail > >when leapseconds fail to come? Sure there will be unnessesary code > >that could be removed. But I do not see why the system would break. > > It will break if the system is built on the basis that UTC is within > 0.9 seconds of UT1, which is how UTC is currently defined. Seems to be a minor concern. > The legal system in the US (and many other countries) is based on > solar time, so it would break legal timekeeping. Legal time is often based on UTC. A slight adjustment of the definition of UTC will not break legal timekeeping. > There may be systems dealing with satellite tracking/orbit > maintenance which might break. There are astronomical systems which > would break. Thats a gliding scale... if system A breaks at DUT1 of 1.0seconds B & C might die at 5 and 10 seconds, giving plenty of time to patch the systems. System A does seem to live on the edge already, maybe a good candidate to patch earlier... > I don't know what else, > but the point is, neither do the people proposing to break UTC with > short warning and little consultation. Leapseconds are known with short warning... Maybe the astronomers have not been following the lengthy discussions among the real timekeepers of today. Whos fault is that? "Break UTC" - or simplify/improve UTC. -- Björn > _______________________________________________ > time-nuts mailing list > time-nuts@febo.com > https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
BG
Bjorn Gabrielsson
Thu, Jul 28, 2005 11:05 PM

mikes@flatsurface.com (Mike S) writes:

At 01:58 PM 7/28/2005, Bjorn Gabrielsson wrote...

How does a properly implemented system accounting for leapseconds fail
when leapseconds fail to come? Sure there will be unnessesary code
that could be removed. But I do not see why the system would break.

The legal system in the US (and many other countries) is based on
solar time, so it would break legal timekeeping.

If specifying "based on mean solar time" does the US (or other less
important parts of our globe) specify a reference to which particular
epoch it should be based on? -- a careful choice would ofcause
eliminate leap seconds...

--
Björn

mikes@flatsurface.com (Mike S) writes: > At 01:58 PM 7/28/2005, Bjorn Gabrielsson wrote... > >How does a properly implemented system accounting for leapseconds fail > >when leapseconds fail to come? Sure there will be unnessesary code > >that could be removed. But I do not see why the system would break. > > The legal system in the US (and many other countries) is based on > solar time, so it would break legal timekeeping. If specifying "_based_ on mean solar time" does the US (or other less important parts of our globe) specify a reference to which particular epoch it should be based on? -- a careful choice would ofcause eliminate leap seconds... -- Björn
M
mikes@flatsurface.com
Thu, Jul 28, 2005 11:13 PM

At 06:50 PM 7/28/2005, Bjorn Gabrielsson wrote...

mikes@flatsurface.com (Mike S) writes:>

It will break if the system is built on the basis that UTC is within
0.9 seconds of UT1, which is how UTC is currently defined.

Seems to be a minor concern.

Personal opinions don't count. To you it's minor, to someone else major. What's your point?

The legal system in the US (and many other countries) is based on
solar time, so it would break legal timekeeping.

Legal time is often based on UTC.

And often not. What's your point?

There may be systems dealing with satellite tracking/orbit
maintenance which might break. There are astronomical systems which
would break.

Thats a gliding scale... if system A breaks at DUT1 of 1.0seconds
B & C might die at 5 and 10 seconds, giving plenty of time to patch
the systems. System A does seem to live on the edge already, maybe a
good candidate to patch earlier...

You are able to assuredly identify which systems will fail, and when? It must be nice to have omniscience.

I don't know what else,
but the point is, neither do the people proposing to break UTC with
short warning and little consultation.

Leapseconds are known with short warning... Maybe the astronomers have
not been following the lengthy discussions among the real timekeepers of
today. Whos fault is that?

Leap seconds are known with about 6 months warning. UTC has been well defined for over 30 years. Like it or not, "time" is astronomical, both historically and in actual civil use. ITYM "self-proclaimed timekeepers."

It is up to the organization tasked with a duty to carry out that task responsibly. Failing to notify/seek input from obviously affected parties is irresponsible.

"Break UTC" - or simplify/improve UTC.

How would UTC be improved? It would be exactly parallel with TAI, which is already available for use.

At 06:50 PM 7/28/2005, Bjorn Gabrielsson wrote... >mikes@flatsurface.com (Mike S) writes:> >> It will break if the system is built on the basis that UTC is within >> 0.9 seconds of UT1, which is how UTC is currently defined. > >Seems to be a minor concern. Personal opinions don't count. To you it's minor, to someone else major. What's your point? >> The legal system in the US (and many other countries) is based on >> solar time, so it would break legal timekeeping. > >Legal time is often based on UTC. And often not. What's your point? >> There may be systems dealing with satellite tracking/orbit >> maintenance which might break. There are astronomical systems which >> would break. > >Thats a gliding scale... if system A breaks at DUT1 of 1.0seconds >B & C might die at 5 and 10 seconds, giving plenty of time to patch >the systems. System A does seem to live on the edge already, maybe a >good candidate to patch earlier... You are able to assuredly identify which systems will fail, and when? It must be nice to have omniscience. >> I don't know what else, >> but the point is, neither do the people proposing to break UTC with >> short warning and little consultation. > >Leapseconds are known with short warning... Maybe the astronomers have >not been following the lengthy discussions among the real timekeepers of >today. Whos fault is that? Leap seconds are known with about 6 months warning. UTC has been well defined for over 30 years. Like it or not, "time" is astronomical, both historically and in actual civil use. ITYM "self-proclaimed timekeepers." It is up to the organization tasked with a duty to carry out that task responsibly. Failing to notify/seek input from obviously affected parties is irresponsible. >"Break UTC" - or simplify/improve UTC. How would UTC be improved? It would be exactly parallel with TAI, which is already available for use.
TV
Tom Van Baak
Thu, Jul 28, 2005 11:28 PM

Leap seconds are known with about 6 months warning. UTC has been well

defined for over 30 years. Like it or not, "time" is astronomical, both
historically and in actual civil use. ITYM "self-proclaimed timekeepers."

Correct, and that's why, in the very long term,
TAI is not suitable to civil time. And that's also
why UTC, whether implemented with leap
milliseconds, leap seconds, leap minutes,
or leap hours, is suitable to civil time. The key
thing about UTC is the C, the coordination
between atomic and astronomical time. The
UTC leap hour proposal honors that.

/tvb

> Leap seconds are known with about 6 months warning. UTC has been well defined for over 30 years. Like it or not, "time" is astronomical, both historically and in actual civil use. ITYM "self-proclaimed timekeepers." Correct, and that's why, in the very long term, TAI is not suitable to civil time. And that's also why UTC, whether implemented with leap milliseconds, leap seconds, leap minutes, or leap hours, is suitable to civil time. The key thing about UTC is the C, the coordination between atomic and astronomical time. The UTC leap hour proposal honors that. /tvb
M
mikes@flatsurface.com
Thu, Jul 28, 2005 11:42 PM

At 07:28 PM 7/28/2005, Tom Van Baak wrote...

or leap hours, is suitable to civil time. The key
thing about UTC is the C, the coordination
between atomic and astronomical time. The
UTC leap hour proposal honors that.

The key to your claim, "coordinated," does not refer to the synchronization of UTC with UT1. It refers to coordination of multiple physical clocks. As David W. Allan states: "Time and frequency coordination is the process of combining primary standards to generate coordinated T/F standards for the world or for a particular country." - http://tf.nist.gov/timefreq/general/pdf/619.pdf Here's another NBS document specifically addressing the coordination of UTC, not with UT1, but between clocks: http://tf.nist.gov/timefreq/general/pdf/1744.pdf

The "UT" in UTC is of course in reference to Universal Time, and it's variants, all directly linked to earth rotational time. UTC was specifically created to  offer a close approximation of UT1, with the precision of coordinated time (TAI).

Removing leap seconds makes it indistinguishable from TAI with the exception of a fixed offset, and the ability of lazy sysadmins to claim they're keeping time correctly. Such a time scale can not correctly be called "UT," as it would no longer a variant of Universal Time.

The promise of a "leap hour" millennia in the future is disingenuous lip service. If that time should come, there will once again be ineffectual sysadmins complaining that it's too hard and too expensive.

At 07:28 PM 7/28/2005, Tom Van Baak wrote... >or leap hours, is suitable to civil time. The key >thing about UTC is the C, the coordination >between atomic and astronomical time. The >UTC leap hour proposal honors that. The key to your claim, "coordinated," does not refer to the synchronization of UTC with UT1. It refers to coordination of multiple physical clocks. As David W. Allan states: "Time and frequency coordination is the process of combining primary standards to generate coordinated T/F standards for the world or for a particular country." - http://tf.nist.gov/timefreq/general/pdf/619.pdf Here's another NBS document specifically addressing the coordination of UTC, not with UT1, but between clocks: http://tf.nist.gov/timefreq/general/pdf/1744.pdf The "UT" in UTC is of course in reference to Universal Time, and it's variants, all directly linked to earth rotational time. UTC was specifically created to offer a close approximation of UT1, with the precision of coordinated time (TAI). Removing leap seconds makes it indistinguishable from TAI with the exception of a fixed offset, and the ability of lazy sysadmins to claim they're keeping time correctly. Such a time scale can not correctly be called "UT," as it would no longer a variant of Universal Time. The promise of a "leap hour" millennia in the future is disingenuous lip service. If that time should come, there will once again be ineffectual sysadmins complaining that it's too hard and too expensive.
TV
Tom Van Baak
Fri, Jul 29, 2005 2:30 AM

The key to your claim, "coordinated," does not refer to the

synchronization of UTC with UT1. It refers to coordination of multiple
physical clocks

Mike,

Well, there's a lot of coordination going on.

TAI is the coordination of multiple, physical
atomic clocks.

UTC is the coordination of astronomical (UT1)
and atomic (TAI) timescales.

/tvb

> The key to your claim, "coordinated," does not refer to the synchronization of UTC with UT1. It refers to coordination of multiple physical clocks Mike, Well, there's a lot of coordination going on. TAI is the coordination of multiple, physical atomic clocks. UTC is the coordination of astronomical (UT1) and atomic (TAI) timescales. /tvb
BH
Bill Hawkins
Fri, Jul 29, 2005 3:05 AM

Folks,

This pointless argument is too reminiscent of what passes for
politics here in the USA - unfounded allegations and sudden
distractions from real issues.

The only real example of a problem concerned a cell phone and
an eclipse, and the desire to sell an application that would
mark the center of the eclipse with 0.1 second accuracy.

A cell phone is a human interface, and so human reaction times
are relevant. How many of you can answer the phone before the
first ring stops?

An eclipse is an observable event that gives plenty of warning
before totality. If you can't recognize totality without the aid
of an alarm clock then how does hearing an alarm help you? You
still won't be able to recognize totality when the event is over.

I am tired of the allegations and the issues that can't be
settled because they are matters of opinion. Please do something
useful and tell me how I can defeat the effort to remove leap
seconds, or worse, put leaps off until they are more acutely felt
by the next generation. Our politicians are really good at
putting things off, like the national debt and the end of a war.

Let us have activism, not argument.

Bill Hawkins

Folks, This pointless argument is too reminiscent of what passes for politics here in the USA - unfounded allegations and sudden distractions from real issues. The only real example of a problem concerned a cell phone and an eclipse, and the desire to sell an application that would mark the center of the eclipse with 0.1 second accuracy. A cell phone is a human interface, and so human reaction times are relevant. How many of you can answer the phone before the first ring stops? An eclipse is an observable event that gives plenty of warning before totality. If you can't recognize totality without the aid of an alarm clock then how does hearing an alarm help you? You still won't be able to recognize totality when the event is over. I am tired of the allegations and the issues that can't be settled because they are matters of opinion. Please do something useful and tell me how I can defeat the effort to remove leap seconds, or worse, put leaps off until they are more acutely felt by the next generation. Our politicians are really good at putting things off, like the national debt and the end of a war. Let us have activism, not argument. Bill Hawkins