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

 

6750

Powiązane szkolenia

05-06
czerwca
2023
Jarosław Hryszko
online
Praktyka testowania
1 750PLN
Testowanie aplikacji internetowych
12
Wolnych miejsc
Rezerwuj
06-07
marca
2023
Arnika Hryszko
online
Praktyka testowania
1 770PLN
Testowanie użyteczności
9
Wolnych miejsc
Rezerwuj
20-21
kwietnia
2023
Rafał Stańczak
online
Dobre praktyki testowania
1 700PLN
Testowanie w metodykach Agile
12
Wolnych miejsc
Rezerwuj
23-24
marca
2023
Krzysztof Kołodziejczyk
online
Praktyka testowania
1 770PLN
Testowanie aplikacji mobilnych - Android
9
Wolnych miejsc
Rezerwuj
12-13
czerwca
2023
Krzysztof Skarbiński
online
Automatyzacja testowania
1 800PLN
Testowanie REST API dla początkujących w języku python
11
Wolnych miejsc
Rezerwuj
27-28
lutego
2023
Krzysztof Kołodziejczyk
online
Języki programowania dla testerów
1 800PLN
JavaScript dla testerów oprogramowania
9
Wolnych miejsc
Rezerwuj
24-26
kwietnia
2023
Krzysztof Kołodziejczyk
online
Praktyka testowania
3 000PLN
Tester gier
11
Wolnych miejsc
Rezerwuj
13
marca
2023
-09
kwietnia
2023
Krzysztof Kołodziejczyk
online
Automatyzacja testowania
5 500PLN
Praktyka automatyzacji testowania
5
Wolnych miejsc
Rezerwuj

To powinno Cię zainteresować