Společnost Meta se významně zasazuje o zrušení přestupné sekundy v technologickém průmyslu. Informoval o tom server Engadget.
Od roku 1972 bylo celkem 27 přestupných vteřin. Jedná se o dodatečné vteřiny, které se přidávají ke světovému koordinovanému času (UTC) kvůli změnám rychlosti otáčení Země. Historicky je naše pojetí času definováno jako zlomek délky solárního dne, ale protože rychlost rotace Země je poněkud nepravidelná (zpomaluje se a zrychluje v závislosti na různých faktorech), znamená to, že sluneční čas a světový čas mají tendenci se od sebe vzdalovat. Abychom to kompenzovali, přidáváme přestupné sekundy – to ale dost mate počítače.
Meta calls for the death of the leap second https://t.co/gfvMqvvMm8 pic.twitter.com/9KwFuM2D2t
— Engadget (@engadget) July 26, 2022
Když byla v roce 2012 přidána přestupná sekunda, způsobilo to značné výpadky stránek jako Foursquare, Reddit, LinkedIn a Yelp. Do roku 2015, kdy měla být přidána další přestupná sekunda, se programátoři většinou poučili, ale přesto se objevily určité závady. Tvůrce Linuxu Linus Torvalds se k problému v roce 2012 vyjádřil: „Téměř pokaždé, když máme přestupnou sekundu, něco najdeme. Je to opravdu nepříjemné, protože je to klasický případ kódu, který v podstatě nikdy není spuštěn, a tudíž není testován uživateli v jejich běžných podmínkách.“
Ve včera zveřejněném příspěvku na blogu společnosti Meta se inženýr Oleg Obleuchov a výzkumný pracovník Ahmad Byagowi zmínili o tom, jak může přestupná sekunda způsobit chaos v softwarech. „Zavádění nových přestupných vteřin je riskantní praxe, která přináší více škody než užitku, a domníváme se, že je načase zavést nové technologie, které ji nahradí,“ píše se na blogu. Jedním z argumentům proti přestupním vteřinám je také to, že přináší výhody především vědcům a astronomům, nikoli softwarovým inženýrům.
Obrana proti přidávání přestupné sekundy
Aby se zabránilo nežádoucím výpadkům, používá nyní Meta a další technologické společnosti, například Google a Amazon, techniku zvanou „smearing“ (rozmazávání). Tyto společnosti „rozmazávají“ přestupnou sekundu tím, že zpomalují nebo zrychlují svůj interní čas v průběhu několika hodin. Společnost Meta rozmazává přestupnou sekundu v průběhu 17 hodin. Společnost Google používá techniku 24hodinového rozmazávání, která trvá od poledne do poledne, a vybízí všechny, aby ji následovali.
Meta však nevolá po obecném přijetí techniky „smearing“. Účelem je podpořit hnutí, které požaduje kompletní zrušení přestupné sekundy. Mezinárodní služba pro rotaci Země a referenční systémy (orgán zodpovědný za úpravu UTC), přidala od roku 1972 27 přestupných sekund. Meta se domnívá, že to je dostatečná změna pro příští tisíciletí.