A 20 évvel ezelőtti lusta javítás azt jelenti, hogy az Y2K hiba most lerombolja a számítógépeket
Chris Stokel-Walker
A parkolóórák, pénztárgépek és a professzionális birkózó videojáték megsértették az Y2K hibával kapcsolatos számítógépes hibát.
Az Y2020 hiba, amely sok fizetési és számítógépes rendszert offline állapotba hozott. , az Y2K vagy millenniumi hiba elhárítására tett kísérletek hosszú ideig elhúzódó mellékhatása.
Mindkettő abból ered, hogy a számítógépek tárolják a dátumokat. Sok régebbi rendszer éveket fejez ki két számmal – például 98-val, 1998-ra – a memória megtakarítása érdekében. Az Y2K hiba attól félt, hogy a számítógépek 00-at 1900-ként kezelik, nem pedig 2000-ben.
Reklám
A programozni vágyók elkerülése érdekében az Y2K hibának két tág lehetősége volt: teljesen átírni a kódot, vagy elfogadni egy “gyorsítás” nevű gyors megoldást, amely az összes 00 és 20 közötti dátumot kezeli a 2000-es évektől, nem pedig az 1900-as évektől. A becslések 80 százaléka Az 1999-ben javított számítógépek a gyorsabb és olcsóbb megoldást használták.
“A Windowing még az Y2K alatt is a lehető legrosszabb volt az összes lehetséges megoldás közül, mert a problémát útnak indította” – mondja Dylan Mulvin, a London School of Közgazdaságtan.
További információ: Bináris bábel: A számítástechnikai kódhibák javítása
A kódolók 1920 és 2020 között választották standard ablaknak a középpont jelentősége miatt, 1970. “Számos programozási nyelv és rendszer 1970/01/01-től kezdve dátumot és időpontot kezel, amelyet Unix időnek is neveznek” – mondja Tatsuhiko Miyagawa, a felhőplatform-szolgáltató mérnöke Fastly.
Unix egy széles körben használt operációs rendszer a különféle iparágakban, és ezt a “korszakot” standardnak tekintik.
Az elmélet szerint ezek az ablakos rendszerek 2020-ra elérve korszerűtlenebbé válnak, de sokan továbbra is lóg, és egyes esetekben a probléma elfelejtődött.
“A hibák javítása a régi, régi rendszerekben rémálom: spagetti, és senki sem írja még mindig a közelben.” – mondja Paul Lomax, aki az Y2K hibát kezelte a Vodafone számára. “Nyilvánvalóan azt feltételezték, hogy 2020-ig a rendszereik már rég nem lesznek használatosak. Ugyanúgy, mint a 60-as évek nem gondolták, hogy a kódjuk még 2000-ben is meglesz.”
Azok a rendszerek, amelyek a gyors módszert használták javítás elérte ennek az ablaknak a végét, és visszatért 1920-ra. A közüzemi társaságok számláit állítólag 1920-as hibás dátummal állították elő, míg New Yorkban több tízezer parkolóóra visszautasította a hitelkártya-tranzakciókat a dátum miatt. hiba.
További információ: Hogyan okozhatnak technológiai hibák kórházaink ezreit
A lengyel Novitus cég által gyártott pénztárgépek ezrei nem tudtak nyomtatni nyugták a regisztráció órájának hibája miatt. A vállalat megpróbálja kijavítani a gépeket.
A WWE 2K20 professzionális birkózó videojáték is megszűnt működni 2020. január 1-jén éjfélkor. 24 órán belül A játék fejlesztői, a 2K, letölthető javítást bocsátottak ki.
Egy másik szoftver, a Splunk, amely ironica A lly a számítógépes rendszerek hibáit keresi, novemberben kiderült, hogy kiszolgáltatottak az Y2020 hibájának. A vállalat ugyanazon a héten javítást nyújtott be a felhasználóknak – amelyek között a Fortune 100-ból 92, az Egyesült Államok első 100 cége szerepel.
Egyes hardver- és szoftverhibákat helytelenül tulajdonítottak a hibának. Az egyik egészségügyi szakember azt állította, hogy az Y2020 elérte a McKesson által kifejlesztett rendszert, amely szoftvereket gyárt kórházak számára. A McKesson szóvivője a New Scientistnek elmondta, hogy a cég nem tudott az Y2020-hoz köthető leállásról.
Hogy pontosan mennyi ideig tartanak ezek az Y2020-as javítások, nem tudni, mivel a vállalatok nem közöltek róluk részleteket. Ha az ablakot egyszerűen visszatoltuk, akkor számíthatunk arra, hogy ugyanazt a hibát fel fogjuk látni.
Egy másik dátumtárolási probléma is felmerül bennünk 2038-ban. A probléma ismét a Unix korszakának idejéből fakad: az adatokat 32 bites egész számként tároljuk, amelynek kapacitása 2038. január 19-én hajnali 3 óra 14 perckor elfogy.
További információ ezekről a témákról:
- számítás