Y2K powraca w związku z kalendarzem japońskim. Microsoft ma już rozwiązanie

Y2K powraca w związku z kalendarzem japońskim. Microsoft ma już rozwiązanie

Autor: Krzysztof Sulikowski

Opublikowano: 7/5/2018, 5:38 PM

Liczba odsłon: 1431

Pamiętacie gorączkę Y2K, słynny problem roku 2000? Z uwagi na uzależnienie starszego oprogramowania od ostatnich dwóch cyfr w dacie spodziewano się wielkiego krachu na progu nowego milenium, jednakże nic specjalnego się nie wydarzyło. Na horyzoncie jawi się teraz analogiczny problem, tym razem związany z kalendarzem japońskim. Microsoft chce zawczasu przygotować deweloperów na ewentualne testy kompatybilności.

Y2K 2019

Y2K w świetle współczesnego rozwoju oprogramowania brzmi jak archaizm, ale nie znaczy to wcale, że pewne błędy programistyczne przestały być powielane. Nadchodzi bowiem kolejna wyjątkowa sytuacja, w której nastąpi swego rodzaju wyzerowanie kalendarza - tym razem japońskiego. Jego periodyzacja sprowadza się do tzw. er japońskich, opartych na rządach danego cesarza. Obecna era nosi nazwę Heisei i kończy się umownie 30 kwietnia 2019 r. (według naszego kalendarza). Microsoft zwraca uwagę, że "na szczęście jest to rzadkie wydarzenie, choć z drugiej strony oznacza to, że większość oprogramowania nie została przetestowana, by upewnić się, że będzie działać [poprawnie] w następnej erze".

O ile problem Y2K dotyczył praktycznie całego świata, posługującego się kalendarzem gregoriańskim, problem z kalendarzem japońskim ogranicza się w zasadzie tylko do Japonii i aplikacji, które są od niego uzależnione. Po zmianie, która nastąpi w przyszłym roku, może być za późno na testowanie kompatybilności. Z tego względu Microsoft dołączył do tegorocznego April 2018 Update wpis rejestru, który zawiera informację o spodziewanym przejściu. Ten placeholder ma pomóc użytkownikom w sprawdzeniu ograniczeń oprogramowania pod kątem nowej ery. Mówiąc krótko, lepiej wykonać te testy wcześniej niż później.

W razie, gdyby aplikacja nie działała zgodnie z oczekiwaniami, wpis Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras można usunąć lub zmodyfikować. Może też dojść do różnych wyjątków, przed którymi przestrzega Microsoft. Deweloperzy aplikacji z przeznaczeniem na rynek japoński mogą zapoznać się ze szczegółami na blogu Microsoft Developer.

Źródło: https://blogs.msdn.microsoft.com/shawnste/2018/04/12/the-japanese-calendars-y2k-moment/

Warsztaty: Bezpieczna praca w chmurze z Microsoft 365 Business Premium
Warsztaty: Bezpieczna praca w chmurze z Microsoft 365 Business Premium

Wydarzenia