Key takeaways
- Et kunstig sekund, kjent som et hoppsekund, for å holde klokkene synkronisert med jordens rotasjon, har tidligere forårsaket store internettbrudd.
- I en blogg argumenterte Meta-ingeniører for å avbryte praksisen mens de foreslo alternativer.
- Eksperter ønsket godtgjørelsen, men advarte om at industrien må bli enige om en erstatning, ellers vil de komplisere saken ytterligere.
Meta er lei av et enkelt kunstig innsatt sekund som forårsaker massive forstyrrelser på internett og har kommet opp med en plan for å gjøre unna praksisen.
Kjent som et sprangsekund, ble den ekstra haken satt opp i 1972 som et middel for å holde klokkene synkronisert med jordens faktiske rotasjon. Datamaskiner har vanskelig for å fordøye sprangsekundet og forårsaker alle slags problemer som prøver å forstå anomalien, og av og til kaster internett og andre tilkoblede systemer i uorden. Ingeniører hos Meta har nylig blogget om deres intensjon om å bygge momentum for å fjerne skuddsekundet, og hevdet at det forårsaker flere problemer enn det løser.
"Tid i datamaskiner underbygger en sjokkerende mengde kritisk infrastruktur, og derfor er presisjon nøkkelen," sa Patrick McFadin, visepresident for utviklerrelasjoner i DataStax, til Lifewire via e-post. "Sommertid, skuddår og skuddsekunder bryter alle lineariteten i tiden."
Dance of Time
Behovet for et sprangsekund oppsto fordi jordens spinnhastighet er noe uregelmessig. Siden 1982 har det blitt lagt til 27 skuddsekunder til verdens vanlige klokke, Coordinated Universal Time (UTC), for å bringe den i synkronisering med soltiden.
I innlegget sitt argumenterte Meta for at hvert hoppsekund er en stor kilde til smerte for folk som administrerer maskinvareinfrastruktur.
"Det er ikke så mye datamaskinene i seg selv som ikke liker hoppsekunder; snarere er det programvaren vi skriver for at de ikke er forberedt på sprang," forklarte Jake Jervey, senior infrastrukturingeniør hos Cob alt, til Lifewire i e-post. "Programvareingeniører gjør to vanlige, men, takket være hoppsekunder, feilaktige antakelser: Tiden kan ikke gå bakover, og to hendelser kan ikke skje på nøyaktig samme tidsstempel."
Det er disse to forutsetningene der introduksjonen av det kunstige sekundet kan forårsake store feil i systemer der timing og planlegging er bekymringer, påpekte Jervey.
Meta beskriver en annen mulighet med bruk av sprangsekundet, som ikke har skjedd ennå, men som kan være like forstyrrende. Siden jordens rotasjonsmønster er dynamisk, er det svært sannsynlig at det øker hastigheten og får utviklerne til å stå for et negativt hoppsekund.
"Virkningen av et negativt sprangsekund har aldri blitt testet i stor skala, " hevdet Meta i innlegget sitt og la til, "det kan ha en ødeleggende effekt på programvaren som er avhengig av tidtakere eller planleggere."
Alt tatt i betraktning sa McFadin at problemet med bruken av sprangsekundet kan forstås som en konfrontasjon mellom forskere og ingeniører der vitenskapens presisjon kolliderer med det praktiske ved ingeniørkunst.
Ingen vil legge merke til det hvis vi ikke følger med i skuddsekunder, men alle vil se om vi tar feil.
"Gap i tid eller enda verre, tidsstempler før nåværende tid kan skape en reell eksistensiell krise i datamaskiner som bare prøver å følge instruksjonene," sa McFadin.
Flytt med tiden
I innlegget sitt argumenterte Meta for at selv om sprangsekundet kunne ha vært en akseptabel løsning i 1972 da det gjorde både det vitenskapelige miljøet og telekomindustrien glade, er avhengigheten av UTC i disse dager like dårlig for både digitale applikasjoner og forskere.
"Hos Meta støtter vi et bransjearbeid for å stoppe fremtidige introduksjoner av skuddsekunder og holde oss på et nåværende nivå på 27," bemerket Meta i innlegget. "Å introdusere nye hoppsekunder er en risikabel praksis som gjør mer skade enn nytte, og vi mener det er på tide å introdusere ny teknologi for å erstatte det."
McFadin la til at ingeniører over alt har et virkelig øyeblikk og kommer rundt for å innrømme at kuren er verre enn sykdommen.
"Å gjøre endringer i komponenter på grunnlagsnivå som eksakt tid virker som noe vi burde kunne gjøre," sa McFadin. «Som bransje har vi aldri klart å gjøre det uten å skape kaos.»
Situasjonen minner Jervey om den beryktede Y2K-feilen, og ekspertene våre ønsket Metas grep velkommen og hevdet at det er på tide at dette problemet blir taklet. I likhet med McFadin understreket han imidlertid viktigheten av koordinering mellom alle interessentene, ellers vil det å skrive programvare for dato- og tidshåndtering bli mye mer komplekst for utviklere.
"De fleste systemene vi snakker om er data som kan leses av mennesker, for eksempel en tidslinje på sosiale medier," forklarte McFadin. «Ingen vil legge merke til det hvis vi ikke følger med i skuddsekunder, men alle vil se om vi tar feil.»