| This is a genuine question - do you really believe the (to me, seemingly obvious and much greater and potentially more dangerous) costs of switching away from astronomical time for measuring something inherently astronomical like the length of a year are smaller than the costs of removing the occasional time-handling bug in software? Even in your example, Linux machines didn't actually crash - some processes spinlocked. And it wasn't even all Linux machines, if you were running a mildly old kernel (say, the one that came with debian etch and derivatives) nothing happened whatsoever. Beyond that, there is no shortage of time standards that are both based on SI seconds and free of leap seconds - Terrestrial Time, International Atomic Time, GPS Time come to mind - http://en.wikipedia.org/wiki/Terrestrial_Time http://en.wikipedia.org/wiki/GPS_time#Timekeeping http://en.wikipedia.org/wiki/International_Atomic_Time Google's solution is 'leap smear' and they, similarly, did not run into the problem http://googleblog.blogspot.com/2011/09/time-technology-and-l... |
Leap smear is a good solution, as is TA1; sadly the posix/unix standards do not permit it (which makes it difficult to use on e.g. government projects).