Czy w 2038 roku czeka nas nowa odsłona Y2K?

Czy w 2038 roku czeka nas nowa odsłona Y2K?
W 2038 roku czeka nas kolejny problem związany z kodowaniem daty. Tym razem w wybranych systemach uniksowych.
 

Tym razem 19 stycznia 2038 roku czas w niektórych systemach operacyjnych cofnie się do 1901 roku. Skutki są tak samo nieprzywidywalne jak w 1999 roku, kiedy to świat walczył z defektem milenijnym (Y2K).

 

Wizualizacja problemu (za Wikipedią).

 

Problem roku 2038 był między innymi obecny podczas TestingCup 2014, gdzie serwer zainstalowany był na systemie operacyjnym Debian. Po wpisaniu daty późniejszej niż 2038 pojawiały się defekty oprogramowania związane z niepoprawną walidacją kalendarza projektowego. Warto się zastanowić czy również Wasz system nie jest podatny na tą lukę. Już dziś przypadek testowy z datą 19 i 20 stycznia 2038 powinien na stałe zagościć w zestawach testów.

Nie ma jednego rozwiązania dla tego problemu. Wydaje się, że jednym z bardziej uniwersalnych jest przejście na system 64-bitowy zapisu daty, co i tak nie gwarantuje poprawności działania w każdym przypadku. Toczą się jednak równoległe projekty mające rozwiązać kodowo problem czasu uniksowego w różnych językach. Przykładem może być y2038

Mamy na to jeszcze 24 lata. Czy zdążymy?

 

Opis filmowy problemu [EN].

 

Oczywiście koniec świata jest jak zawsze źródłem internetowych memów.

 

Czytaj więcej:

http://www.businessinsider.com.au/2038-software-32-bit-date-problem-2014-5

http://pl.wikipedia.org/wiki/Problem_roku_2038

 

To powinno Cię zainteresować