Temat: Statystka i problem roku 2038
Sobota, sezon ogórkowy więc i temat taki sobie, ale życie toczy się dalej... I będzie tak się toczyło aż nastąpi rok 2038. Cofnijmy się trochę w czasie, do roku 1999. Nastąpiła wtedy kumulacja epidemii strachu przed tzw. problemem roku 2000. Było to spowodowane faktem że niektóre super stare systemy trzymały zapis daty jako liczbę dwucyfrową i w sumie nie wiadomo było jak zareagują kiedy kalendarz przeskoczy na rok 2000. Okazało się że na strachu się skończyło, bo świat przeżył i istnieje dalej a ta niewielka liczba systemów których problem dotyczył nie była aż tak krytyczna żeby wyrządzić jakieś poważniejsze problemy.
Wracamy do teraźniejszości. Mamy rok 2025, 2 sierpnia. Systemy uniksowe odliczają czas jako liczbę sekund od 1 stycznia 1970 roku i tylko dla naszej wygody zamiast podawać czas jako 1754148619 to piszą że jest 2025-08-02 17:31:42. Problem z takim zapisem czasu jest to że jest to liczba. Liczba całkowita, trzymana w liczniku który w niektórych systemach był 32 bitowy, a który podbijany co sekundę przepełni się o 3 nad ranem 19 stycznia 2038 roku. Mimo że została ponad dekada do tego momentu, to niektóre media zaczynają powoli nakręcać spiralę i produkować fakeniusy że świat się znów skończy.
OpenWrt już dawno zrobiło krok ku przyszłości i wraz z wydaniem 22.03 oraz obecną w nim nową wersją biblioteki musl licznik czasu na systemach 32bitowych został zwiększony do 64 bitów (na systemach 64bitowych jest i tak 64 bitowy). Teoretycznie i praktycznie więc problemu już nie ma.
Co co ma wspólnego ze statystykami? Jak dobrze przyjrzycie się liczbom przy zestawieniach to okaże się że wydań sprzed wersji 22.03 używa jeszcze sumarycznie ok 10% routerów które się zgłosiły. I nadal bardzo duża liczba osób używa routerów np. TP-Linka TL-WR740N/ND v4 których premiera była w 2011r, więc prawie półtora dekady temu. Można więc prosto wyciągnąć wniosek że spora liczba używanych obecnie routerów spokojnie przetrwa do 2038 roku, choć już na aktualnym (obecnie) sofcie, więc pozbawionym tego problemu.
Rodzi się tylko pytanie - jaka liczba routerów z tych obecnych 15 latków wytrzyma następne 15 lat. I czy będzie wtedy to dla nich już naprawdę koniec?