Οργανισμός:
Ελληνική Εταιρεία Επιστημόνων και Επαγγελματιών Πληροφορικής και Επικοινωνιών (ΕΠΥ)
Ημερομηνία Συνεισφοράς: 05/2025
Έκδοση: Version 2.5
Το πρώτο bug
To Πρώτο Bug
Γνώριζες πως το πρώτο bug στην ιστορία των
υπολογιστών ήταν... ένα έντομο;
Πριν από 75 χρόνια καταγράφηκε το πρώτο bug στους
υπολογιστές! Σήμερα, όταν ακούμε για bugs, μιλάμε για
προβλήματα που επηρεάζουν τη λειτουργία και την ασφάλεια του
υπολογιστή μας. Όμως το πρώτο bug ήταν κυριολεκτικά ένα
έντομο!
Το πρώτο bug στην ιστορία των υπολογιστών
Μια ομάδα επιστημόνων από το Πανεπιστήμιο του Harvard είχε
πρόβλημα με τον υπολογιστή Mark II. Παρουσίαζε σφάλματα που
κανείς δεν μπορούσε να εξηγήσει. Όταν τον άνοιξαν για να δουν
τι συμβαίνει, βρήκαν έναν σκόρο (ένα μικρό έντομο) παγιδευμένο
μέσα στα κυκλώματά του! Στις 9 Σεπτεμβρίου 1947, η Grace
Murray Hopper κατέγραψε το συμβάν στο ημερολόγιο του
υπολογιστή, και έτσι γεννήθηκε το πρώτο bug.Φωτογραφία του πρώτου bug από το ημερολόγιο της Grace Hopper
Η φωτογραφία δείχνει το πρώτο bug, το έντομο, που καταγράφηκε από την Grace Hopper στο ημερολόγιο του υπολογιστή Mark II. Από τότε, debugging!
Από εκείνη τη στιγμή, η διαδικασία αφαίρεσης σφαλμάτων στους
υπολογιστές ονομάστηκε debugging. Στην περίπτωση του Mark
II, ο όρος αυτός ήταν κυριολεκτικός! Αν και πολλοί πιστεύουν ότι η
λέξη bug ξεκίνησε τότε, στην πραγματικότητα, χρησιμοποιούταν
ήδη για να περιγράψει προβλήματα σε μηχανές και συσκευές.
Η λέξη bug δεν ξεκίνησε από τους υπολογιστές!
Η χρήση της λέξης bug για να περιγράψει ένα σφάλμα δεν
ξεκίνησε από την εποχή των υπολογιστών. Ήταν γνωστή ήδη
από το 1870, όταν ο εφευρέτης Τόμας Έντισον την
χρησιμοποίησε για να περιγράψει προβλήματα στα ηλεκτρικά
κυκλώματα που κατασκεύαζε.
Η αλήθεια για το πρώτο bug
Παρόλο που πολλοί πιστεύουν ότι η Grace Hopper ήταν αυτή
που ανακάλυψε το πρώτο bug, στην πραγματικότητα, ήταν οι
χειριστές του υπολογιστή Mark II που το εντόπισαν πρώτοι.
Τι είναι τα σημερινά bugs;
Ένα bug σε ένα πρόγραμμα λογισμικού είναι ένα λάθος ή
πρόβλημα που το κάνει να μην λειτουργεί σωστά. Τα
περισσότερα bugs συμβαίνουν λόγω ανθρώπινων λαθών κατά τη
δημιουργία του προγράμματος. Μπορεί να οφείλονται σε λάθη
στον κώδικα ή στον τρόπο που έχει σχεδιαστεί το πρόγραμμα.
Τι προκαλούν τα bugs;
Τα bugs μπορεί να προκαλέσουν διάφορα προβλήματα σε ένα
πρόγραμμα. Κάποια είναι μικρά και δεν επηρεάζουν πολύ τη
λειτουργία, γι' αυτό μπορεί να μην τα προσέξουμε για καιρό.
Όμως, άλλα είναι σοβαρά και μπορεί να κάνουν το πρόγραμμα να
παγώσει ή να σταματήσει να λειτουργεί εντελώς.
Όταν τα bugs γίνονται επικίνδυνα
Μερικές φορές, τα bugs μπορεί να έχουν πολύ σοβαρά
αποτελέσματα. Για παράδειγμα, ένας πύραυλος της Ευρωπαϊκής
Διαστημικής Υπηρεσίας, ο Ariane 5, καταστράφηκε μέσα σε
λιγότερο από ένα λεπτό μετά την εκτόξευσή του, εξαιτίας ενός
τέτοιου σφάλματος.
Τα bugs μπορούν να επηρεάσουν την ασφάλεια
Το 1994, ένα αεροπλάνο συνετρίβη στο Mull of Kintyre, και χάθηκαν 29
ζωές. Αρχικά, το περιστατικό θεωρήθηκε ανθρώπινο λάθος. Αργότερα,
όμως, οι έρευνες έδειξαν ότι μπορεί να είχε προκληθεί από ένα bug
στο λογισμικό του αεροσκάφους.