Google's New Public NTP Servers Provide Smeared Time (googleblog.com)
Google says it has built support for the leap second into the time servers that regulate all Google services. An anonymous reader shares a blogpost by Google:No commonly used operating system is able to handle a minute with 61 seconds, and trying to special-case the leap second has caused many problems in the past. Instead of adding a single extra second to the end of the day, we'll run the clocks 0.0014% slower across the ten hours before and ten hours after the leap second, and "smear" the extra second across these twenty hours. For timekeeping purposes, December 31 will seem like any other day. All Google services, including all APIs, will be synchronized on smeared time, as described above. You'll also get smeared time for virtual machines on Compute Engine if you follow our recommended settings. You can use non-Google NTP servers if you don't want your instances to use the leap smear, but don't mix smearing and non-smearing time servers.
Does this mean that my DPS will be slightly higher on December 31st?
My eyes reflect the stars and a smile lights up my face.
Love me a good schmear
Google has been smearing leap seconds over NTP since 2011. This is a public reminder that Google NTP will be serving smear seconds because there is one coming.
Dumb I know, but it was difficult not to. I had a spare second to waste.
"don't mix smearing and non-smearing time servers"
Best Slashdot Co
At 4.37 it'll report that 4.38 molests goats. 4.38 will retaliate by claiming 4.37 killed a man and lied about it. 4.39 will accuse 4.38 of secretly having two wives who know nothing about one another. 4.40 will claim 4.38 and 4.37 are having a secret affair and are making up allegations about one another to hide the fact. 4.41 will claim 4.40 is a multiple felon. 4.42 will accuse 4.41 of cheating on his taxes...
You are not alone. This is not normal. None of this is normal.
Jesus Christ, this sounds like an April Fool's joke.
Oh, and here I thought it was "Trump for cows, cows that Trump". MOOOOO!
Now go edit your luddite hosts file apps and get off my lawn.
This is the dumbest technical solution I've read in years.
Let's just slow that down. Hope that wasn't important. What is 0.0014% between friends?
"Only Trump made that extra second for Americans possible!"
or
"A typical smear campaign by Trump supporters!"
Pick your side.
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
Instead of adding a single extra second to the end of the day, we'll run the clocks 0.0014% slower across the ten hours before and ten hours after the leap second, and "smear" the extra second across these twenty hours.
I wonder why they're "smearing" the time over 20 hours rather than 24, which would seem the more obvious solution.
But can I app a Trump, or can I only Trump an app?
Can you trump Trump's app?
There are two types of people in the world: Those who crave closure
Congratulations, you've made a relatively simple problem 100x more complex, and introduced competing, incompatible solutions.
Trump voters like Samsung smart phones and Hillary voters like iPhones. One explodes on Twitter, the other is business as usual.
http://www.wsj.com/video/trump-voters-like-samsung-clinton-voters-like-apple/73985F23-0029-4B38-BC3A-EE6CEF33C69C.html
We used to call this fuzzy logic back in the 1980's.
https://en.wikipedia.org/wiki/Fuzzy_logic
You are all Trumps. Trumps say moo. MOOOOOOOOO! MOOOOOOOOO! Mooooo Trumps MOOOOOOO! Mooo say the Trumps. YOU LUDDITE TRUMPS!!
I dunno. Saying that Trump moos like a cow seems anti-Trump...
Modern app appers know that ONLY apps can app other apps! Only LUDDITES app Trumps!
Apps!
*pushes glasses up* *straightens pocket protector*
Actually, they would need to run the clocks 0.0013889% slower. If ran the clocks 0.0014% percent slower, they would gain 1.008 seconds instead of just 1 second even.
Hire me Google. I'll save the internets for you.
Just to be clear, they will be providing *inaccurate* time for 20 hours.
Can we just move to TAI and convert to UTC only when interfacing the meatspace?
NTP shouldn't have to smear it. All that will happen is that one second your computer will think it's on time, and a couple seconds later your computer will think that it's a second behind and correct itself against the NTP server. Computer clocks are inaccurate enough that it's expected they will drift by a few seconds in a day anyway and NTP corrects that quite handily already.
Instead of making NTP servers smear a second over twenty hours, here's an idea, how about just implementing support for it at the OS level? It's not like this phenomena is new. It's been around since 1972, longer than many countries have been implementing daylight savings, yet that little gem happens twice a year without a hitch. Despite this, proposals for abolishing leap seconds continue to abound, and claims that the next one will make the sky fall continue to waste people's attention. There have been 27 leap seconds since 1972, and not a single one of them has broken the world yet.
I suspect Google spent more time adjusting their NTP servers to wingle around it than it would have taken for them to, say, update Android to support it.
It sounds like a good, practical solution to the problem.
It appears that Google is big enough so it's useful to everybody for them to have their own time zone.
Technically they are, but non-technically, they are probably not big enough to change legal time.
Hopefully, most folks that care use GPS for time, but maybe not.
It should be interesting to see what unintended consequences occur.
Things that come to mind are:
End of year stock trades might happen in the wrong year.
HFT might do something unintended that makes the news.
Hopefully nothing that gets anybody hurt will happen.
They might consider a more visible warning.
It will be interesting to see what shows up on the splash picture at www.google.com?
IBM's z/OS has been adjusting mainframe clocks for years by "smearing", that is making microseconds adjustments over a period of time to correct clocks and account for leap seconds. But then I guess it is not a commonly used OS since it is only used by millions (unknowingly).
I can't ever see a story like this without thinking "O cursÃd spite".
Bruce Perens.
Unix time - (also known as POSIX time or Epoch time) is a system for describing instants in time, defined as the number of seconds that have elapsed since 00:00:00 Coordinated Universal Time (UTC), Thursday, 1 January 1970, [note 1] not counting leap seconds.
This is fine for many systems but what about the systems that do count leap seconds. In January they will be 1 second ahead of POSIX time. I'm thinking of industrial equipment and electrical infrastructure. I'm also wondering about how log files will be matched up when different systems are assumed to be synced to under 1 second.
Oh wait, we will just see what breaks and kludge it in January.
Now in addition to the horribly over complex rules for timezones, daylight savings times, leap years and leap seconds there is a new rule which only applied to sources originating from a Google NTP server, cannot be adjusted for with arithmetic alone, and cannot even be assigned to a given timestamp because the origin of the time is impossible to determine in most cases. Good job, the only think that could be more innovating and productive would be if we nuked Google.
From the blog:
That is the problem; it's not well determined in advance, so simply distributing static tables of data is just not going to work all the time. Moreover, those tables are highly sensitive to political nonsense in any given locale. Thus, the Google folks are basically saying "All right. We declare ourselves to be the Great Overseers of time; at any given moment, just set your clocks to what we tell you!"
Please can you explain the connection between Trump, cows, apps, and luddites?
I am TheRaven on Soylent News
looks like the Google Public NTP servers are stratum 2.
What's their reference clock?
address ref clock st when poll reach delay offset disp
*~216.239.35.0 71.79.79.71 2 46 64 1 19.127 -2.123 0.122
$ host 71.79.79.71
71.79.79.71.in-addr.arpa domain name pointer cpe-71-79-79-71.columbus.res.rr.com.
Either Google is using a roadrunner home router as their reference clock, or someone forgot to update reverse DNS ;)
Smeared seconds come after sloppy seconds.
Why would I even want to use Google NTP servers when I could use NIST directly, or (to be more 'polite' to the NIST) use a Stratum-2 server from the list instead? Or, in my particular case, use the GPS receiver connected to my desktop machine for time sync? These are solutions that everyone can use.
by Stanislaw Lem comes to my mind reading this.
"Well, the Monday me on Monday night became, Tuesday morning, the Tuesday me, and so on."
http://webcache.googleusercont...
I've been smeared/slimed.
A smeared second is stupid IMHO. People have had since 1973 to put leap seconds into their software. However, this is how NTP does it, so many computer clocks will have a smeared second even if they don't use Google.
UTC with leap seconds was set up to support celestial navigation. You can still take out your sextant and determine your position to a km or so using standard clock time. There is still a feeling that that is a useful attribute.
My personal feeling is that the Internet should just adopt TAI, but I have never gotten anywhere with that proposal.
Instead, this will go on until some plane crashes or rocket explodes or there is a massive exploit* due to a leap second being incorrectly handled, and then this will be fixed.
* There are some security protocols that make implicit assumptions about the time being roughly coordinated. On leap second day, those assumptions may be false,
... and you smear. Men smear.
Jesus H Christ on a flaming pogo stick!
Just when we were starting to get to the last month of this AIDS-filled dumpster fire of a year, the go and add another goddamned SECOND to it.
I usually don't say things like this, but in this case, FUCK YOU, SCIENCE!
You know what's going to happen, they're going to start dropping Dick Clarke's frozen head in Times Square, and it's never going to reach the bottom. It will be the end of time and it will always be 2016, FOREVER.
the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff
No, it's "News on Trump, Apps that Moo" with a subtitle of "Hot Grits and Frosty Piss in Your Hosts File. Android MacBook Pro Windows 10 iPhone Galaxy Note 7s Pixel."
I don't see why this should be a problem. NASA will fix this at the NASA/USGS Rotational Tuning Facility #9?
the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff
Google has been smearing leap seconds over NTP since 2011. This is a public reminder that Google NTP will be serving smear seconds because there is one coming.
Best current practice (BCP):
Leap Smearing must not be used for public-facing NTP servers, as they will disagree with non-smearing servers (as well as UTC) during the leap smear interval.
* https://tools.ietf.org/html/draft-ietf-ntp-bcp-02#section-4.6.1
... it is not the best solution. A leap second table to make it a time representation issue would probably be better.
Seems obligatory: "A man with a watch knows what time it is. A man with two watches is never sure."
O curséd spite!
O cursèd spite!
wrong accent ò_ó !
So for 20 hours Google is publicing false time through NTP?
Interesting. I hate them both and use a Moto Droid.
Nevermore.
Which NTP servers should I use in order to reject leap seconds? Basically I'd like to stop using UTC (Coordinated Universal Time, which is ironically only applicable to Earth and not the entire Universe) and switch to TAI (International Atomic Time).
I don't know about apps or luddites. I do know that Trump and cows generate methane.
Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
If I were someone who actually cared about seconds and depended on high resolution timekeeping this would undoubtedly strike me as a really shit-headed idea.
I'm going to use this, but add "with incrementally worse design" to the Hillary part.
But don't quote me on that. If it's not the 31st of December.
Couldn't they have used a nicer word than "smeared", like maybe "interpolated"? (See also other aversion-causing words: "moist", "crevice", "phlegm", "penetration", etc.)
Given the behavior of the "smearing", they are NOT NTP servers you want to use with hard real time systems, especially if 1 second will prang your gear.
Sometimes, real fast is almost as good as real-time.