[LEAPSECS] How good could civil timekeeping be?
    Poul-Henning Kamp 
    phk at phk.freebsd.dk
       
    Fri Feb 15 09:01:50 EST 2008
    
    
  
In message <4F2EE2CE-6061-4786-AD92-7176F8B2E9A0 at noao.edu>, Rob Seaman writes:
>> 	3.The only thing worse than generalizing from one example
>> 	is generalizing from no examples at all.
>
>Right.  Which is why you invest time and money in seeking out (or  
>eliminating) possible examples.  I have access to examples of  
>astronomical software (and also have experience from having performed  
>our Y2K inventory).  As we've discussed far too many times, changing  
>UTC will definitely require changing astronomical software extensively.
There has never been any dispute that astronomy software would
need adaptation.  It follows from the mechanical physics of the
situation.
I think I can also safely say, that astronomy software is less than
one PPM of all software on the planet, no matter what metric.
It is all the non-astronomy software we disagree about.
So far I have yet to see one single example of non-astronomy software
that needs changed to handle loss of leap-seconds.
To my knowledge you have not found any either, or I pressume I
would never have heard the end of it :-)
Given how much software we have seen between the two of us, that
brings the probability of finding any such software well below 1%,
quite likely to virtual zero, by which I mean that it will not
be found by anybody until it misbehaves.
In the other corner, I can point to any and all software that
includes <time.h> as candidate software that needs to be audited
for correct leap second handling.
Purely from a cost perspective, any reasonable economist will at
this point lean heavily towards throwing leap-seconds out.
To move the statistics in your favour, heavy-duty evidence will be
required.
The first thing you have to do, is turn the "virtually zero"
into "non-zero" by finding at least one piece of software outside
the realm of astronomy, which would be adversely affected by the
discontinuation of leap-seconds.
If you tasked me with that, I would have no idea where to even
look.
Absent that pivot for the class, you are generalizing from no
example.
-- 
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