Τι ήταν το Y2K Scare;

Το Y2K Scare ήταν ένα φαινόμενο στις αρχές του 21ου αιώνα, όπου οι χρήστες ηλεκτρονικών υπολογιστών και οι προγραμματιστές φοβήθηκαν ότι οι υπολογιστές θα σταματούσαν να λειτουργούν στις 31 Δεκεμβρίου 1999. Το φαινόμενο αναφέρθηκε επίσης ως πρόβλημα "Millennium Bug" ή "Year 2000 problem" ειδικοί. Πολλοί προγραμματισμοί προχώρησαν στην προετοιμασία για το «Σφάλμα της Χιλιετίας». Στην πραγματικότητα, ο τρόμος οδήγησε τις κυβερνήσεις και τους ιδιωτικούς οργανισμούς να δαπανήσουν εκατομμύρια δολάρια σε μια προσπάθεια να αποτρέψουν τον κίνδυνο.

Ιστορικό

Στη δεκαετία του 1960 και του 1970, όταν οι μηχανικοί υπολογιστών εργάζονταν σε σύνθετα προγράμματα ηλεκτρονικών υπολογιστών, χρησιμοποιούσαν διψήφιους κωδικούς για να αντιπροσωπεύουν το έτος. Τα πρώτα δύο ψηφία αφέθηκαν έξω. Για παράδειγμα, αντί για κωδικοποίηση "1960", χρησιμοποίησαν μόνο "60". Ο κύριος λόγος για τον αποκλεισμό των δύο πρώτων ψηφίων ήταν η εξοικονόμηση χώρου αποθήκευσης, η οποία ήταν υπερβολικά δαπανηρή. Για παράδειγμα, ένα κιλοβάτ αποθήκευσης πήγε για τόσο υψηλά όσο US $ 100. Επιπλέον, οι προγραμματιστές δεν περίμεναν τα προγράμματα να διαρκέσουν μέχρι τις αρχές του αιώνα. Όταν πλησίασε η νέα χιλιετία, οι ειδικοί υπολογιστών συνειδητοποίησαν ότι το λογισμικό θα αναγνώριζε το "00" ως το 1900 αντί για το έτος 2000. Η πραγματοποίηση αυτή αποτελούσε κίνδυνο για πολλά ιδρύματα όπως τράπεζες, ασφαλιστικές εταιρείες, νοσοκομεία και κυβερνητικά τμήματα που βασίζονταν σε υπολογιστές παροχή ακριβούς χρόνου και ημερομηνίας.

Απειλές

Καθώς το ημερολόγιο πλησίαζε το έτος 2000, το άγχος εξαπλώθηκε σε ολόκληρο τον κόσμο καθώς οι άνθρωποι φοβόντουσαν ότι τα συστήματα ηλεκτρονικών υπολογιστών θα έκλειναν. Τα τραπεζικά ιδρύματα που βασίζονταν σε προγράμματα λογισμικού για τον υπολογισμό του ημερήσιου ενδιαφέροντος διατρέχουν κίνδυνο αποτυχίας του συστήματος. Ως αποτέλεσμα, οι τιμές των μετοχών των τραπεζικών ιδρυμάτων μειώθηκαν σε αξία καθώς πλησίαζε το έτος 2000. Τα συστήματα μεταφορών επηρεάστηκαν επίσης ιδιαίτερα στην επιχείρηση αεροπορικών εταιρειών των οποίων οι λειτουργίες εξαρτώνται από την ακριβή ώρα και ημερομηνία. Υπήρχαν φήμες ότι τα αεροσκάφη θα έπεφταν από τον ουρανό όταν τα ρολόγια μετατράπηκαν στα μεσάνυχτα στις 31 Δεκεμβρίου 1999. Αυτό οδήγησε τους ταξιδιώτες να αποφύγουν το αεροδρόμιο την παραμονή της Πρωτοχρονιάς. Τα νοσοκομεία, τα εργοστάσια παραγωγής ηλεκτρικής ενέργειας και οι κυβερνητικές οργανώσεις δεν ήταν επίσης απογοητευμένοι από τις απειλές.

Λύση προγραμματισμού

Λόγω της σοβαρής επίδρασης ενός ενδεχόμενου τερματισμού, οι οργανώσεις προχώρησαν σε μεγάλες αποστάσεις για να αποτρέψουν την αποτυχία του συστήματος από την υλοποίηση. Ένας τρόπος με τον οποίο χειριζόταν το πρόβλημα του έτους 2000 ήταν η δημιουργία νέων προγραμμάτων λογισμικού που έσωζαν τις ημερομηνίες ως τέσσερα ψηφία αντί των δύο ψηφίων που είχαν χρησιμοποιηθεί προηγουμένως. Η θεραπεία ήταν πολύ δαπανηρή για την εφαρμογή. Η άλλη λύση ήταν να τροποποιηθεί ο αλγόριθμος που χρησιμοποιήθηκε για τον υπολογισμό των χρονικών διόδων, ώστε να αναγνωριστεί το έτος 2000 ως έτος άλματος.

Η Αυγή της νέας χιλιετίας

Στην πολυαναμενόμενη ημερομηνία της 1ης Ιανουαρίου 2000, τα προγράμματα ηλεκτρονικών υπολογιστών ενημερώθηκαν στις νέες ημερομηνίες και συνεχίστηκαν ως συνήθως. Εκτός από μερικά περιστατικά αποτυχίας του λογισμικού, δεν συνέβη πολλά στην ημερομηνία όπως αναμενόταν νωρίτερα. Οι ειδικοί των υπολογιστών κατηγορήθηκαν αργότερα ότι υπερβάλλουν την έννοια του "Millennium Bug" καθώς εκατομμύρια δολάρια δαπανήθηκαν για την προετοιμασία του προβλήματος Y2K.