If synchronizing our clocks with the Sun is still important by then, then announce it a decade or two beforehand, and make a large ceremony out of the thing.
Yeah, if we're not going to abolish leap everything in UTC completely (which I think we should) then leaps need to happen at most quarterly. When the last leap second came through it was long enough since the one before that the bugs in Linux had been fixed and then unfixed.
Unless, of course, you are a satellite.
Converting into normal units has no reason to care about leap seconds when it can use the actual offset and be a few orders of magnitude more precise.
You could use TAI-ish timestamps right now, but people are going to get confused and make mistakes if your timestamps are almost UTC but several seconds off. And if UTC stays constant then you need to nudge all the time zones around and that sounds even worse.
I think the later is less fraught with problems and doesn't require software changes in order to realize updates.
You're going to have to deal with the offset one way or another. I'm simply suggesting a means to keep the offset but not have to worry about how to realize that in terms of complicated hardware hacks.
That's a choice we have right now, today, and as far as I'm aware nobody chooses TAI for their systems. I think that says a lot.
> You're going to have to deal with the offset one way or another.
Most things don't really care. Oh the clock's off by 1.7 seconds, let's make an adjustment and check again tomorrow. Leap seconds are below the noise floor.
> Because there's nothing computer programmers handle better than special cases which only occur every hundred years or so. How in the world could this be an improvement?
If it's less than 60 times as disruptive, it's an improvement.
> everybody's going to hate it at least sixty times as much as they hate leap seconds now
I doubt that.
> If something is difficult, you do it more often.
It has to be more often than leap seconds to really get those gears oiled. Unless this is a proposal to do leap deciseconds, I don't think this method reduces the pain.
> But before 1972 UTC and TAI were kept in much closer synchronisation [...] (No, I'm not advocating returning to this state of affairs.)
Coward! But seriously, I think this hurts the previous argument significantly.