Високосните секунди причиняват хаос за компютрите – така че Мета иска да се отърве от тях

От 1972 г. има 27 високосни секунди: допълнителни секунди, добавени към общия часовник в света – координирано универсално време или UTC – за отчитане на промените в скоростта на въртене на Земята. Исторически нашата концепция за време се определя като част от дължината на слънчевия ден, но тъй като скоростта на въртене на Земята е донякъде неравномерна (забавяне и ускоряване въз основа на различни фактори), това означава, че слънчевото време и универсалното време са склонни да се отдалечават. Така че, за да компенсираме, добавяме високосни секунди. И този наистина ли обърква компютрите.

Искам да кажа, просто си представете, че сте компютър. Имате много ясно усещане за време. Знаете, че има 24 часа в деня, 60 минути в час и 60 секунди в минута: всичко е спретнато и подредено. След това, в някакъв случаен ден, докато очаквате настъпващата зора, гледате с ужас как вътрешният ви часовник тиктака от 23:59:59 към несънуваното преди време 23:59:60. Съвсем естествено откачаш. Може би катастрофирате малко, просто за да си успокоите нервите. В резултат на това премахвате някои от най-големите уебсайтове в света. Всички ти се ядосват.

Това не е шега сценарий. Когато през 2012 г. беше добавена високосна секунда, това доведе до значителни прекъсвания на сайтове като Foursquare, Reddit, LinkedIn и Yelp. До 2015 г., когато трябваше да настъпи следващата високосна секунда, инженерите в повечето случаи бяха научили уроците си, но имаше все още някои проблеми. Същото 2016 г. Създателят на Ace Linux Линус Торвалдс сложи го: „Почти всеки път, когато имаме високосна секунда, намираме нещо. Наистина е досадно, защото това е класически случай на код, който по принцип никога не се изпълнява и следователно не се тества от потребителите при техните нормални условия.

Ето защо конгломератът на социалните медии Meta иска да се отърве от високосната секунда. В публикация в блога, публикувана вчера, инженерният екип на компанията очерта своя аргумент срещу добавянето на високосни секунди, заявявайки, че това е корекция, която „облагодетелства главно учени и астрономи“ (тъй като им позволява да правят наблюдения на небесни тела, използвайки UTC). Тази полза е по-малко важна, отколкото беше преди, казва Мета, и е надценена от причината за объркването в света на технологиите.

„Въвеждането на нови високосни секунди е рискована практика, която носи повече вреда, отколкото полза, и ние вярваме, че е време да въведем нови технологии, които да я заменят“, казват от компанията.

Според а доклад от CNETMeta не е сама в това и тази кампания привлече подкрепа от други технологични гиганти като Google, Microsoft и Amazon, както и от най-големите играчи в международната измервателна общност, като Националния институт за стандарти и технологии на САЩ (NIST) и френското Бюро International de Poids et Mesures (BIPM).

Но без високосни секунди, какво се случва с координираното универсално време? Оставяме ли го да не се синхронизира със слънчевото време? Е, има опции, както посочва Мета. Една алтернатива на високосната секунда е намазка второ, което означава забавяне на цифровите часовници за по-дълъг период, за да се отчете допълнителното време, което трябва да се добави – ефективно размазване на необходимата високосна секунда за период от часове в един ден.

Въпреки това, има проблеми и с този метод. Има много начини, по които можете да изчислите секундите на намазката (особено по отношение на периода, който използвате за разпределяне на допълнителното „време“). И тъй като няма един централизиран метод за проследяване на времето в многото цифрови системи в света, това означава, че алтернативните методи също могат да създадат объркване и прекъсвания.

Във всеки случай Мета не предлага нито едно решение на проблема с високосната секунда. Казва се само, че трябва да има такъв. И наистина, това е проблем, който много други организации проучват в момента. Следващият голям крайъгълен камък ще бъде доклад по въпроса, поръчан от Международния съюз по телекомуникации на ООН или ITU през 2015г. Това трябва да излезе през 2023 г. Защото наистина не можете да бързате с подобни неща.