The 28th meeting of the General Conference on Weights and Measures (CGPM) today adopted a resolution that abolishes the leap second.
As there is no leap second scheduled for the end of 2026, it seems that there will be no more leap seconds added or subtracted going forward.
That does not resolve the issue of astronomical time, UT1, and UTC based on atomic time TAI, diverging as Earth keeps wobbling around. It just kicks the can down the road by several centuries hopefully by allowing the difference between the two, |UT1 - UTC|, to grow up to 1 hour effective 20 May 2027, compared to the currently allowed 0.9 seconds.
Industry and other stakeholders are. Even positive leapseconds are an issue. And as consequence, the keepers of UTC are unhappy about the different ways tech companies try to work around any potential technical issues by using leap smearing, in different ways, diluting the concept of a global UTC and SI second. See the “noting that” section of the resolution.
If you read why they ditch it, it get’s more stupid:
It’s about money and computers that can’t cope.
The extra second crashed Reddit and LinkedIn and knocked out Qantas’ booking system in 2012. And when the most recent leap second was added at the end of 2016, customers of cloud computing provider Cloudflare briefly experienced outages or delays after its servers failed to handle the introduction of a leap second properly. Big tech players such as Meta have been calling for its demise, describing the leap second as “a major source of pain.”
I rather wished they would ditch daylight savings instead
If the daylight saving is abolished the very old-old problems will surface again, those, that were among the driving forces to introduce the DST at the first hand.
Two generations time is needed in between switching on and off the DST. That way nobody would remember any more the old arguments against the recently planned switch.
as upstream NTP servers for pool NTP servers. My server in the Philippines now uses Facebook’s NTP server as its primary time source. It’s less than 1 ms away, which is nice.
I’m not sure I follow you. Unlike leap days, which happen every 4 years except every 100 years except every 400 years, leap seconds were added as needed. By international convention, the French Earth Orientation Center of IERS has had the authority to announce whether there will be a leap second at the end of June or December around half a year in advance via their Bulletin C. See the latest one.
Now, what changes is that the IERS will no longer announce that there will be a leap second. Previously, the GNSS operators and all the relevant stakeholders had to incorporate IERS leap second information to their systems whenever it was due, but now they simply don’t need to do anything. The code paths in old software that took care of leap seconds will remain dormant, ie. those parts of code will never be run from now on. Specifically for NTP, the “leap indicator” bits in NTP responses will not be set from now on, and NTP clients will no longer receive indications of an upcoming leap second. Therefore the “old software” point is moot.
The GNSS operators were NOT opposed to this change. All they want is a stable continuous timescale. That’s why GPS uses its own GPS time (does not use leap seconds), which is not the same as UTC (used leap seconds) or TAI (International Atomic Time, does not use leap seconds). It is the astronomers who would like to keep UTC synced to the rotation speed of our planet, not GNSS operators.
Great to be done with leap seconds now (unless there’s a rude and disappointing December surprise?) rather than in 2035.
There’s no practical situation where the 1 second alignment with the sun (compared to where? certainly not from my house! You need lookup tables anyway) matters, but as an industry we were very very bad at making software that dealt with this properly.
How much software knows about the time 23:59:60? How many weird system bugs did we find when there was a leap second after none for a while?
GPS hasn’t ever used leap seconds, as @avij said, but the supported they had in the protocol for them led to bugs in GPS receiver chips and time software over the years.