Keliosios sekundės sukelia chaosą kompiuteriams – todėl Meta nori jų atsikratyti

Nuo 1972 m. buvo 27 keliamosios sekundės: į bendrą pasaulio laikrodį – koordinuotąjį pasaulinį laiką arba UTC – buvo pridėtos papildomos sekundės, kad būtų atsižvelgta į Žemės sukimosi greičio pokyčius. Istoriškai mūsų laiko samprata apibrėžiama kaip nedidelė saulės dienos trukmės dalis, tačiau kadangi Žemės sukimosi greitis yra šiek tiek nepastovus (lėtėja ir greitėja dėl įvairių veiksnių), tai reiškia, kad saulės laikas ir visuotinis laikas yra linkę nukrypti. vienas nuo kito. Taigi, norėdami kompensuoti, pridedame keliamąsias sekundes. ir tai yra nuoširdžiai Supainioja kompiuterius.

Įsivaizduokite, kad esate kompiuteris. Jūs turite labai aiškų laiko pojūtį. Jūs žinote, kad paroje yra 24 valandos, valandoje – 60 minučių, o minutę – 60 sekundžių: jos visos yra švarios ir tvarkingos. Tada atsitiktinę dieną, laukdami kitos aušros, su siaubu stebite, kaip jūsų vidinis laikrodis artėja prie 23:59:59 ir anksčiau išsvajoto 23:59:60. Labai normalu, kad tu išsigandusi. Galbūt šiek tiek guzas, kad tik nuramintų nervus. Dėl to pašalinate kai kurias didžiausias svetaines pasaulyje. Visi ant tavęs pyksta.

Tai ne juoko scenarijus. Kai 2012 m. buvo pridėta šuolio sekundė, tai sukėlė didelių gedimų tokiose svetainėse kaip Forsquare, Reddit, Linkedin, Yelp. Iki 2015 m., kai atėjo laikas kitam šuoliui, inžinieriai dažniausiai išmoko savo pamokas, bet buvo Vis dar yra tam tikrų spragų. Kaip ir anksčiau 2016 m. Kaip Linux kūrėjas Linusas Torvaldsas padėti: „Beveik kiekvieną kartą, kai turime trumpą sekundę, kažką randame. Tai tikrai erzina, nes tai klasikinis kodo atvejis, kuris iš esmės neveikia ir todėl nebuvo išbandytas vartotojų įprastomis sąlygomis.”

Štai kodėl socialinių tinklų konglomeratas „Meta“ nori atsikratyti šuolio sekundės. in Vakar paskelbtas dienoraščio įrašas, bendrovės inžinierių komanda išdėstė savo argumentą prieš šuolio sekundžių pridėjimą, sakydama, kad tai modifikacija, kuri „iš esmės naudinga mokslininkams ir astronomams“ (nes leidžia jiems stebėti dangaus objektus naudojant UTC). Meta teigia, kad ši funkcija yra mažiau svarbi nei anksčiau, ir ją nusveria sumaištis, kurią technologijų pasaulyje sukelia šuoliuojančios sekundės.

READ  „Best Buy US“ turi puikių „Cyber ​​Week“ pasiūlymų

„Naujų keliamųjų sekundžių įvedimas yra rizikinga praktika, kuri atneša daugiau žalos nei naudos, todėl manome, kad laikas įdiegti naujas technologijas, kurios pakeistų jas“, – teigia bendrovė.

pagal ataskaita iš cnet„Meta“ nėra vienintelė, ir šią kampaniją parėmė kiti technologijų milžinai, tokie kaip „Google“, „Microsoft“ ir „Amazon“, taip pat stambių tarptautinės matavimo bendruomenės lyderių, tokių kaip JAV Nacionalinis standartų ir technologijų institutas (NIST) ir Prancūzijos tarptautinis vartų ir mechanizmų biuras (BIPM).

Bet be šuolio sekundžių, kas atsitiks su UTC? Ar paliekame jį nesinchronizuoti su saulės laiku? Na, variantų yra, – atkreipia dėmesį Meta. Viena šuolio sekundžių alternatyva yra Atspalvis Antra, o tai reiškia, kad skaitmeniniai laikrodžiai sulėtėja ilgesniam laikotarpiui, kad būtų galima apskaičiuoti papildomą laiką, kurį reikia pridėti – efektyviai sutepti reikiamas šuolio sekundes per kelias valandas per dieną.

Tačiau su šiuo metodu taip pat yra problemų. Yra daug būdų, kaip apskaičiuoti tepinėlio sekundes (ypač atsižvelgiant į laikotarpį, kurį naudojate papildomam „laikui“ paskirstyti). Ir kadangi nėra vieno pagrindinio būdo sekti laiką daugelyje pasaulio skaitmeninių sistemų, tai reiškia, kad alternatyvūs metodai taip pat gali sukelti painiavą ir trikdžius.

Šiaip ar taip, Meta nesiūlo jokio vieno šuolio antrosios problemos sprendimo. Tiesiog sakoma, kad vienas turi būti. Iš tiesų, tai yra problema, kurią dabar svarsto daugelis kitų organizacijų. Kitas svarbus etapas bus Tarptautinės telekomunikacijų sąjungos arba Jungtinių Tautų Tarptautinės telekomunikacijų sąjungos užsakymu parengta ataskaita šiuo klausimu. 2015 metais. Jis pasirodys 2023 m. Nes į tokius dalykus negalima skubėti.

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *