HOLDKOMP

Kis lépés ez az árnyékos oldalon…

AktuálisTech

Visszatérhet a Y2K bug

A dátumokkal csak a gond van, ezt nagyjából minden programozó tudja.

A felhasználók pedig sokan sejtik. Legutóbb 2000-ben volt egy nagyobb para, a két számjegyen tárolt dátumok nem megfelelően beállított rendszereknél az új évezred kezdetén 1900-ra álltak vissza. Ezt ugyan a legtöbb esetben kiküszöbölték, de a lusta programozók cselesnek gondolt dolgai szépen így húsz év elteltével visszaköszöntek.

A probléma oka, hogy olyan átmenetinek tervezett megoldásokat is kitaláltak, amiket az egyszerűség kedvéért nevezzünk dátum ablakozásnak, hogy a 20 és 99 közötti éveket az 1900-as éveknek feltételezik, ebből viszont az következik, hogy 2020-ban bizonyos rendszerek 1920-ra álltak vissza.

Az ügy komolyságát jelzi, hogy így jártak például a New York-i parkolóórák, de beszámolók születtek egyes játékok dátum hibáiról is. Érintett lehet a WWE 2K20 és a Star Wars Jedi: Fallen Order.

A következő fontos év 2038-ban következhet, a C programnyelven írt rendszereknél, ugyanis amikor a hetvenes években az A és B nyelvek után kitalálták, senki nem számított arra, hogy 2039 ilyesmik még használatban lesznek.

Hogy mik íródtak C-ben? Mondjuk az SQL adatbázis motorok, azok nélkül pedig megállna a világ.

HOLDKOMP