Võtmed kaasavõtmiseks
- Hüppsekundina tuntud tehissekund, mis aitab hoida kellasid Maa pöörlemisega sünkroonis, on minevikus põhjustanud suuri Interneti-katkestusi.
- Meta insenerid soovitasid ühes ajaveebis praktika lõpetada, pakkudes samas välja alternatiive.
- Eksperdid tervitasid sammu, kuid hoiatasid, et tööstus peab asendamise osas kokku leppima, vastasel juhul muudavad nad probleemi veelgi keerulisemaks.
Metal on kõrini ühest kunstlikult sisestatud sekundist, mis põhjustab tohutuid häireid Internetis, ja on tulnud välja plaaniga, kuidas see praktika lõpetada.
Tuntud hüpesekundina, lisatihti märgiti 1972. aastal, et hoida kellasid sünkroonis Maa tegeliku pöörlemisega. Arvutitel on raske hüppesekundit seedida ja need põhjustavad kõikvõimalikke probleeme, püüdes anomaaliat mõista, ajades aeg-aj alt Interneti ja muud ühendatud süsteemid sassi. Meta insenerid on hiljuti blogis oma kavatsusest hoogu juurde anda hüppesekundi kaotamiseks, väites, et see põhjustab rohkem probleeme kui lahendab.
"Arvutites veedetud aeg toetab šokeeriv alt palju kriitilist infrastruktuuri ja seega on täpsus võtmetähtsusega," ütles DataStaxi arendajasuhete asepresident Patrick McFadin Lifewire'ile meili teel. "Suveaeg, liigaastad ja liigasekundid rikuvad aja lineaarsuse."
Aja tants
Vajadus hüppesekundi järele tekkis, kuna Maa pöörlemiskiirus on mõnevõrra ebaregulaarne. Alates 1982. aastast on maailma ühisele kellale, koordineeritud universaalajale (UTC) lisatud 27 hüpesekundit, et viia see päikeseajaga sünkroonis.
Meta väitis oma postituses, et riistvarainfrastruktuure haldavatele inimestele on iga hüppesekund suur valuallikas.
"Hüppesekundid ei meeldi mitte niivõrd arvutitele endile, vaid pigem on see tarkvara, mille me neile kirjutame, et olla hüpeteks valmis," selgitas Cob alti vanemtaristuinsener Jake Jervey Lifewire'ile. meili. "Tarkvarainsenerid teevad kaks levinud, kuid tänu hüpesekunditele valet eeldust: aeg ei saa tagasi minna ja kaks sündmust ei saa juhtuda täpselt samal ajal."
Need kaks eeldust võivad kunstliku sekundi kasutuselevõtt põhjustada suuri vigu süsteemides, mille puhul ajastamine ja ajakava on muret tekitavad, märkis Jervey.
Meta kirjeldab teist võimalust hüpesekundi kasutamisega, mida pole veel toimunud, kuid mis võib olla sama häiriv. Kuna Maa pöörlemismuster on dünaamiline, on väga tõenäoline, et see kiirendab, põhjustades arendajatel negatiivse hüppesekundi.
"Negatiivse hüppesekundi mõju pole kunagi suures mastaabis testitud," kinnitas Meta oma postituses, lisades: "sellel võib olla laastav mõju taimeritele või ajakavadele tuginevale tarkvarale."
Kõike arvesse võttes ütles McFadin, et hüpesekundi kasutamise probleemi võib mõista teadlaste ja inseneride vastasseisuna, kus teaduse täpsus põrkub inseneriteaduse praktilisusega.
Keegi ei märka, kui me hüpesekunditega sammu ei pea, kuid kõik näevad, kas me eksime.
"Ajalüngad või mis veelgi hullem, ajatemplid enne praegust aega võivad tekitada tõelise eksistentsiaalse kriisi arvutites, mis lihts alt üritavad juhiseid järgida," ütles McFadin.
Liiku ajaga kaasas
Meta väitis oma postituses, et kuigi hüppesekund võis olla vastuvõetav lahendus 1972. aastal, mil see rõõmustas nii teadusringkondi kui ka telekommunikatsioonitööstust, on tänapäeval UTC-le tuginemine nii digitaalse jaoks ühtviisi halb. rakendused ja teadlased.
"Metas toetame tööstuse jõupingutusi, et peatada hüpesekundite edaspidine kasutuselevõtt ja jääda praegusele tasemele 27," märkis Meta postituses. "Uute hüpesekundite kasutuselevõtt on riskantne praktika, mis toob rohkem kahju kui kasu, ja me usume, et on aeg kasutusele võtta uued tehnoloogiad selle asendamiseks."
McFadin lisas, et kõikjal on inseneridel tõeline hetk ja nad tulevad tunnistama, et ravi on hullem kui haigus.
"Muudatuste tegemine vundamendi tasemel komponentides, nagu täpne aeg, näib olevat midagi, mida peaksime suutma teha," ütles McFadin. "Tööharuna pole me kunagi suutnud seda teha ilma kaost tekitamata."
Olukord tuletab Jerveyle meelde kurikuulsat Y2K viga ja meie eksperdid tervitasid Meta sammu, kinnitades, et on aeg selle probleemiga tegeleda. Kuid nagu McFadin, rõhutas ka tema kõigi sidusrühmade vahelise koordineerimise tähtsust, vastasel juhul muutub kuupäeva ja kellaaja käsitlemiseks tarkvara kirjutamine arendajate jaoks palju keerulisemaks.
"Enamik süsteeme, millest me räägime, on inimloetavad andmed, näiteks ajaskaala sotsiaalmeedias, " selgitas McFadin. "Keegi ei märka, kui me hüpesekunditega sammu ei pea, kuid kõik näevad, kas me eksime."