Meta wierzy, że sekunda przestępna przeżyła swoją przydatność

Spisu treści:

Meta wierzy, że sekunda przestępna przeżyła swoją przydatność
Meta wierzy, że sekunda przestępna przeżyła swoją przydatność
Anonim

Kluczowe dania na wynos

  • Sztuczna sekunda, znana jako sekunda przestępna, która pomaga zsynchronizować zegary z obrotem Ziemi, spowodowała w przeszłości poważne przerwy w dostępie do Internetu.
  • Na blogu inżynierowie Meta opowiedzieli się za przerwaniem praktyki, jednocześnie sugerując alternatywy.
  • Eksperci z zadowoleniem przyjęli ten ruch, ale ostrzegli, że branża musi uzgodnić wymianę, w przeciwnym razie jeszcze bardziej skomplikują sprawę.
Image
Image

Meta ma dość jednej sztucznie wstawionej sekundy, powodującej ogromne zakłócenia w Internecie i wymyśliła plan, aby pozbyć się tej praktyki.

Znany jako sekunda przestępna, dodatkowy tik został napisany w 1972 roku jako sposób na synchronizację zegarów z rzeczywistym obrotem Ziemi. Komputery mają trudności z przetrawieniem sekundy przestępnej i powodują różnego rodzaju problemy, próbując zrozumieć anomalię, czasami powodując bałagan w Internecie i innych podłączonych systemach. Inżynierowie z Meta niedawno napisali na blogu o swoim zamiarze nadania impetu, aby pozbyć się sekundy przestępnej, argumentując, że powoduje to więcej problemów niż rozwiązuje.

„Czas spędzony na komputerach stanowi podstawę szokującej ilości infrastruktury krytycznej, dlatego precyzja jest kluczowa” – powiedział Lifewire Patrick McFadin, wiceprezes ds. relacji z programistami w DataStax. „Czas letni, lata przestępne i sekundy przestępne łamią liniowość czasu.”

Taniec czasu

Potrzeba sekundy przestępnej pojawiła się, ponieważ tempo wirowania Ziemi jest nieco nieregularne. Od 1982 roku do powszechnego na świecie zegara uniwersalnego czasu koordynowanego (UTC) dodano 27 sekund przestępnych, aby zsynchronizować go z czasem słonecznym.

W swoim poście Meta argumentowała, że każda sekunda przestępna jest głównym źródłem bólu dla osób zarządzających infrastrukturą sprzętową.

„To nie tyle same komputery, które nie lubią sekund przestępnych, ale raczej oprogramowanie, które dla nich piszemy, nie jest przygotowane na skoki” – wyjaśnił Lifewire Jake Jervey, starszy inżynier ds. infrastruktury w firmie Cob alt. e-mail. "Inżynierowie oprogramowania dokonują dwóch powszechnych, ale dzięki sekundom przestępnym, błędnych założeń: czas nie może się cofnąć, a dwa zdarzenia nie mogą się zdarzyć w tym samym czasie."

To właśnie te dwa założenia powodują, że wprowadzenie sztucznej sekundy może spowodować poważne błędy w systemach, w przypadku których problemem jest synchronizacja i harmonogramowanie, zauważył Jervey.

Meta opisuje inną możliwość z wykorzystaniem sekundy przestępnej, która jeszcze się nie zdarzyła, ale może być równie destrukcyjna. Ponieważ wzorzec obrotu Ziemi jest dynamiczny, jest bardzo prawdopodobne, że przyspiesza, powodując, że programiści uwzględniają ujemną sekundę przestępną.

"Wpływ negatywnej sekundy przestępnej nigdy nie był testowany na dużą skalę", stwierdził Meta w swoim poście, dodając, "może to mieć niszczący wpływ na oprogramowanie, które opiera się na zegarach lub harmonogramach."

Biorąc wszystko pod uwagę, McFadin powiedział, że problem z wykorzystaniem sekundy przestępnej może być rozumiany jako konfrontacja między naukowcami i inżynierami, w której precyzja nauki ściera się z praktycznością inżynierii.

Nikt nie zauważy, jeśli nie nadążymy za sekundami przestępnymi, ale wszyscy zobaczą, czy zrobimy to źle.

„Przerwy w czasie lub gorzej, znaczniki czasu przed obecnym czasem mogą wywołać prawdziwy kryzys egzystencjalny w komputerach, które po prostu próbują postępować zgodnie z instrukcjami”, powiedział McFadin.

Ruszaj z czasem

W swoim poście Meta argumentowała, że choć sekunda przestępna mogła być akceptowalnym rozwiązaniem w 1972 r., kiedy uszczęśliwiła zarówno społeczność naukową, jak i branżę telekomunikacyjną, obecnie poleganie na UTC jest równie złe dla obu aplikacje i naukowcy.

„W Meta wspieramy wysiłki branży, aby powstrzymać przyszłe wprowadzanie sekund przestępnych i pozostać na obecnym poziomie 27” – zauważyła Meta w poście. „Wprowadzanie nowych sekund przestępnych to ryzykowna praktyka, która wyrządza więcej szkody niż pożytku i uważamy, że nadszedł czas, aby wprowadzić nowe technologie, aby to zastąpić”.

McFadin dodał, że inżynierowie na całym świecie mają prawdziwy moment i przychodzą, aby przyznać, że lekarstwo jest gorsze niż choroba.

„Wprowadzanie zmian w elementach podstawowych, takich jak dokładny czas, wydaje się czymś, co powinniśmy być w stanie zrobić” – powiedział McFadin. „Jako branża nigdy nie byliśmy w stanie tego zrobić bez powodowania spustoszenia”.

Image
Image

Sytuacja przypomina Jerveyowi o niesławnym błędzie Y2K, a nasi eksperci z zadowoleniem przyjęli posunięcie Meta, twierdząc, że nadszedł czas, aby rozwiązać ten problem. Jednak, podobnie jak McFadin, podkreślił znaczenie koordynacji między wszystkimi zainteresowanymi stronami, w przeciwnym razie pisanie oprogramowania do obsługi daty i czasu stanie się o wiele bardziej skomplikowane dla programistów.

„Większość systemów, o których mówimy, to dane czytelne dla człowieka, takie jak oś czasu w mediach społecznościowych” – wyjaśnił McFadin. „Nikt nie zauważy, jeśli nie nadążymy za sekundami przestępnymi, ale wszyscy zobaczą, czy zrobimy to źle”.

Zalecana: