On Mon, 22 Dec 2008, Peter Vince wrote:
>
> I am trying to clarify in my mind a couple of proposals, one of which is
> having no more leap-seconds in the civil (broadcast) time scale.  I'm
> sorry, I must have missed your messages where you said that a lot of
> software would fail in that scenario - could you briefly clarify please?

This isn't really about broadcast timescales, but about the semantics of
POSIX time_t. Steve proposes to provide a well-defined uniform timescale
on Unix systems by redefining time_t to follow some linear atomic
timescale instead of UTC, and that the zoneinfo/tzcode library would be
used to translate from this new version of time_t to UTC, using a leap
second table alongside the existing time zone tables.

The code to implement this has in fact already been written, 15 or more
years ago, but no-one uses it because it breaks too much stuff. For
example, there is a lot of time-handling code in the kernel, and because
it does not link with the tzcode library the proposed architecture doesn't
accommodate its requirements. There's also a lot of code which doesn't use
the C tzcode for time handling, such as the Java runtime. There is a
pervasive assumption in Unix that midnight UT is when t % 86400 == 0.

Tony.
-- 
f.anthony.n.finch  <d...@dotat.at>  http://dotat.at/
SOUTHEAST ICELAND: SOUTHEASTERLY 5 OR 6 VEERING SOUTHWESTERLY 6 TO GALE 8.
VERY ROUGH OR HIGH. RAIN OR SHOWERS. MODERATE OR GOOD, OCCASIONALLY POOR.
_______________________________________________
LEAPSECS mailing list
LEAPSECS@leapsecond.com
http://six.pairlist.net/mailman/listinfo/leapsecs

Reply via email to