Meta вярва, че високосната секунда е надживяла своята полезност

Съдържание:

Meta вярва, че високосната секунда е надживяла своята полезност
Meta вярва, че високосната секунда е надживяла своята полезност
Anonim

Ключови изводи

  • Изкуствена секунда, известна като високосна секунда, за да поддържа часовниците в синхрон с въртенето на Земята, е причинила големи прекъсвания на интернет в миналото.
  • В блог инженерите на Meta обосноваха прекратяването на практиката, като същевременно предложиха алтернативи.
  • Експертите приветстваха хода, но предупредиха, че индустрията трябва да се споразумее за замяна, или в противен случай те допълнително ще усложнят проблема.
Image
Image

На Мета му е писнало от една-единствена изкуствено вмъкната секунда, причиняваща огромни смущения в интернет, и измисли план за премахване на тази практика.

Известна като високосна секунда, допълнителната отметка е записана през 1972 г. като средство за поддържане на часовниците в синхрон с действителното въртене на Земята. Компютрите трудно усвояват високосната секунда и причиняват всякакви проблеми, опитвайки се да осмислят аномалията, като понякога хвърлят интернет и други свързани системи в безпорядък. Инженерите от Meta наскоро писаха в блогове за намерението си да натрупат инерция, за да премахнат високосната секунда, твърдейки, че причинява повече проблеми, отколкото решава.

„Времето в компютрите е в основата на шокиращо количество критична инфраструктура и затова прецизността е от ключово значение“, каза Патрик Макфадин, вицепрезидент по връзките с разработчиците в DataStax, пред Lifewire по имейл. „Лятното часово време, високосните години и високосните секунди нарушават линейността на времето.“

Танц на времето

Необходимостта от високосна секунда възникна, защото скоростта на въртене на Земята е донякъде неравномерна. От 1982 г. към общоприетия часовник в света, координирано универсално време (UTC), са добавени 27 високосни секунди, за да се синхронизира със слънчевото време.

В публикацията си Meta твърди, че всяка високосна секунда е основен източник на болка за хората, които управляват хардуерни инфраструктури.

„Не толкова самите компютри не харесват високосните секунди; по-скоро софтуерът, който пишем за тях, не е подготвен за скокове“, Джейк Джърви, старши инфраструктурен инженер в Cob alt, обясни на Lifewire през електронна поща. „Софтуерните инженери правят две често срещани, но, благодарение на високосните секунди, неправилни предположения: времето не може да се върне назад и две събития не могат да се случат в едно и също време.“

Това са тези две предположения, при които въвеждането на изкуствена секунда може да причини сериозни грешки в системи, за които времето и графикът са проблем, посочи Джърви.

Meta описва друга възможност с използването на високосната секунда, която все още не се е случила, но може да бъде също толкова разрушителна. Тъй като моделът на въртене на Земята е динамичен, много вероятно е той да набере скорост, което кара разработчиците да отчитат отрицателна високосна секунда.

"Въздействието на отрицателната високосна секунда никога не е било тествано в голям мащаб," твърди Мета в публикацията си, добавяйки, "може да има опустошителен ефект върху софтуера, разчитащ на таймери или планировчици."

Като се вземат предвид всички неща, Макфадин каза, че проблемът с използването на високосната секунда може да се разбира като конфронтация между учени и инженери, където прецизността на науката се сблъсква с практичността на инженерството.

Никой няма да забележи, ако не сме в крак с високосните секунди, но всеки ще види, ако сбъркаме.

"Пропуски във времето или още по-лошо, времеви клеймове преди текущото време могат да създадат истинска екзистенциална криза в компютрите, които просто се опитват да следват инструкциите", каза Макфедин.

Движи се с времето

В публикацията си Meta твърди, че докато високосната секунда може да е била приемливо решение през 1972 г., когато е направила щастливи както научната общност, така и телекомуникационната индустрия, в наши дни разчитането на UTC е еднакво лошо както за цифровите приложения и учени.

"В Meta подкрепяме усилията на индустрията да спре бъдещото въвеждане на високосни секунди и да остане на текущото ниво от 27", отбеляза Мета в публикацията. „Въвеждането на нови високосни секунди е рискована практика, която носи повече вреда, отколкото полза, и ние вярваме, че е време да въведем нови технологии, които да я заменят.“

McFadin добави, че инженерите навсякъде преживяват истински момент и идват да признаят, че лечението е по-лошо от болестта.

"Правенето на промени в компоненти на ниво основа като точното време изглежда като нещо, което трябва да можем да направим", каза Макфедин. „Като индустрия никога не сме успели да го направим, без да създадем хаос.“

Image
Image

Ситуацията напомня на Jervey за прословутата грешка в Y2K и нашите експерти приветстваха хода на Meta, заявявайки, че е крайно време този проблем да бъде решен. Въпреки това, подобно на Макфадин, той подчерта важността на координацията между всички заинтересовани страни, в противен случай писането на софтуер за обработка на дата и час ще стане много по-сложно за разработчиците.

"Повечето системи, за които говорим, са данни, които могат да се четат от човека, като времева линия в социалните медии", обясни Макфадин. „Никой няма да забележи, ако не сме в крак с високосните секунди, но всеки ще види, ако сбъркаме.“

Препоръчано: