In computing, a legacy system is an old method, technology, computer system, or application program, "of, relating to, or being a previous or outdated computer system," yet still in use. Often referencing a system as "legacy" means that it paved the way for the standards that would follow it. This can also imply that the system is out of date or in need of replacement.
Όσο και να φαίνεται παράξενο, αρκετά απαρχαιωμένα συστήματα, εξυπηρετούν καθημερινές ανάγκες, με πιο γνωστά τα τραπεζικά συστήματα. Θα σας φανεί περίεργο, αλλά το αμερικάνικο διατραπεζικό σύστημα (ACH, Automated Clearing House) λειτουργεί ακόμη και σήμερα με mainframes και file processing λογισμικά γραμμένα σε COBOL (ασχέτως αν έχουν φτιαχτεί wrapping συστήματα από πάνω του, για να μπορέσουν πιο σύγχρονα συστήματα να διασυνδεθούν μαζί του). Είναι πιο απαρχαιωμένο και από το δικό μας ΔΙΑΣ (Διατραπεζικό Σύστημα).
Πολλοί είναι οι λόγοι που δεν επιτρέπουν την αντικατάσταση αυτών των συστημάτων. Είτε δεν θέλουν να σπαταλήσουν χρήματα για να τα αντικαταστήσουν (if it works, don't change it), είτε γιατί είναι τόσο ζωτικής σημασίας που δεν γίνεται να σταματήσουν να λειτουργούν ούτε για ελάχιστα δευτερόλεπτα, ώστε να γίνει switch over σε ένα πιο σύγχρονο και καλύτερο σύστημα.
Ωραία, θα μου πείτε, αλλά γιατί μας ζαλίζεις τα ούμπαλα με αυτήν την σχετικά μεγάλη εισαγωγή; Ήθελα να ανοίξω ένα νήμα για συστήματα που έχουν φτιαχτεί εξ' αρχής λανθασμένα (είτε γιατί δεν καλύπτουν σωστά τις ανάγκες για τις οποίες δημιουργήθηκαν, είτε γιατί δεν κάνουν σωστά scale up, δηλαδή δεν φτιάχτηκαν για μεγάλη κλίμακα), αλλά κατέληξαν να είναι ζωτικής σημασίας για την εύρυθμη λειτουργία της κοινωνίας, σε τέτοιο βαθμό που δεν μπορούμε πλέον να τα αντικαταστήσουμε και αναγκαζόμαστε να μηχανευόμαστε μπαλώματα και προσωρινές και μη ευέλικτες λύσεις πάνω από αυτά.
Σκεφτόμουν παραδείγματος χάρη, το πως λειτουργεί η οικονομία. Στα θεμέλια της οικονομίας βρίσκεται η συναλλαγή (ή η ανταλλαγή αγαθών και προϊόντων). Αν κάνουμε αρκετά βήματα πίσω στην ιστορία, θα δούμε οτι στα πλαίσια των μικρών οικισμών όπου όλα τα μέλη μιας κοινότητας είχαν πρόσβαση σε όλα τα διαθέσιμα resources της περιοχής στην οποία ζούσαν, η ανταλλαγή προϊόντων και αγαθών ήταν ιδανική. Μπορούσες να επικεντρωθείς στην κατασκευή ή παραγωγή ενός προϊόντος ή αγαθού και να το ανταλλάξεις με κάποιο άλλο. Όταν όμως αυτοί οι οικισμοί μετατράπηκαν σε αστικά περιβάλλοντα, ο πληθυσμός άρχισε να αυξάνει και η πρόσβαση σε resources ήταν ελεγχόμενη από μια κεντρική αρχή, αυτού του είδους οι συναλλαγές δεν ήταν και τόσο ιδανικές (και δεν μπορούμε να ισχυριστούμε οτι το πρόβλημα οφείλεται αποκλειστικά στο οτι τα resources ήταν ελεγχόμενα). Για να διορθώσουμε αυτό το προβληματικό σύστημα, επινοήσαμε ένα άλλο σύστημα πάνω από αυτό, το νομισματικό. Και έπειτα η ιστορία τράβηξε το κουπί της και φτάσαμε εδώ που φτάσαμε, με πρόσκαιρα μπαλώματα στο σύστημα για να μπορέσουμε να το κρατήσουμε λειτουργικό. Το να το σταματήσουμε, να επινοήσουμε και να υλοποιήσουμε ένα καλύτερο, που ίσως να μην έχει καν ως βάση την συναλλαγή και την ανταλλαγή*, είναι πλέον απαγορευτικό.
Αλλά δεν νομίζω πως η οικονομία είναι το μοναδικό παράδειγμα ενός απαρχαιωμένου συστήματος που κληρονομήσαμε και αναγκαστήκαμε να συντηρήσουμε επειδή είναι ζωτικής σημασίας. Αυτός είναι και ο σκοπός αυτού του νήματος, να συζητήσουμε για όλα αυτά τα συστήματα. Θα μου πείτε, και τι θα βγει με αυτήν την κουβέντα; Το πιο σημαντικό για μένα είναι να αναγνωρίσουμε τουλάχιστον, πως αυτά τα συστήματα είναι προβληματικά και πως ίσως έχουν θεμελιώδη λάθη.
* Έχω γράψει και παλαιότερα εδώ, πως μου κάνει μεγάλη εντύπωση οτι δεν έχει αμφισβητηθεί καμία θεμελιώδης αρχή και έννοια της οικονομίας από τους επιστήμονές της (σε αντίθεση με άλλες επιστήμες).



