8 και 16 bit θρύλοι και αναμνήσεις

True.
Δεν φταίνε όμως πάντα οι devs.
Κάποια συστήματα είναι τόσο αρτηριοσκληρωτικά που δεν θέλουν να γίνουν migrate.
Και ποια είναι τα πιο αρτηριοσκληρωτικά συστήματα παγκοσμίως; :p

Μα οι τράπεζες!
Αν είσαι καλός Cobol dev βρίσκεις δουλειά ΕΥΚΟΛΑ σε Ελβετική τράπεζα με καλό 6αψήφιο συμβολαιο.

Δεν είναι μόνο οι τράπεζες αλλά έχουν και άλλες εταιρίες τέτοια προβλήματα.

Το κυρίως πρόβλημα είναι τα mainframes της IBM που κυριαρχούν σε αυτές τις επιχειρήσεις. Έχουν το 90% ίσως και 95% της αγοράς με απόλυτη συμβατότητα προς τα πίσω. Αγοράζεις το τελευταίο μηχάνημα και τρέχει τον κώδικα που έγραψε ο παππούς σου τη δεκαετία του '60. Δεν υπάρχει λόγος να το αλλάξουν όσο βγαίνουν mainframes. Και απ' ότι βλέπω πάνε όλο και καλύτερα.
 
Αμέ!

AS400 systems are not becoming obsolete; they are evolving. Modern tools allow AS400 applications to be containerized and managed in a cloud-native environment, ensuring the platform remains a key player in business-critical operations.
 
Οχι αυτά. Τα mainframes. Τα παλιά 360 και σήμερα Z series. Ζουν και βασιλεύουν διότι όπως έγραψα έχουν συμβατότητα προς τα πίσω.

Και είναι ένας σοβαρός λόγος που έχουμε ακόμη Cobol. Οι υπόλοιπες πλατφόρμες λίγο πολύ έχουν εξαφανιστεί. Υπάρχουν εξαιρέσεις μεν αλλά είναι ελάχιστες.
 
Ρε παιδια, ΝΑΙ, εχουν συμβατοτητα προς τα πισω κλπ .......... ΟΜΩΣ ......... το κοστος συντηρησης τους ΔΕΝ ενδιαφερει κανεναν ?
Αυτοι που θα τα συντηρησουν ΔΕΝ ειναι παιδαρελια ........... και προφανως βρισκονται σε μια ηλικια που θα ζητησουν "βαρεα και ανθυγιεινα".
Θα πρεπει να κοστιζει ΟΔΥΝΗΡΟΤΑΤΑ η συντηρηση τους. Ο πιτσιρικας σκυβει για την πλακα του ..... ο μεσηλικας ΟΧΙ !
 
Τεσπα, για αλλο λογο μπηκα ....
εχοντας αναστησει ενα "ελαφρως" παλαιοτερο PC (δυστυχως οχι το MSI Κ7Ν2)
ξαναετρεξα καποιες αρχαιες εφαρμογες, η καλυτερα utilities (αλλα ΓΑΜΙΣΤΕΡΑ utilities).

Θυμαστε ΤΙ ΠΡΟΓΡΑΜΜΑΤΑΚΙ προκαλει αυτο το φοβερο και τρομερο memory listing ?
Kαι μαλιστα ΧΩΡΙΣ να μετακινησει τις διευθυνσεις του BIOS της καρτας γραφικων (C000-C800) και μητρικης (F000-FFFF).

Memory Commander.jpg

Η αντανακλαση πανω πανω ....
ο "Αρχαγγελος" στο βαθος του τουνελ 🫣 (το Φως το Αληθινο ! 👼) ......... ειναι ο yours trully ! 🥳
 
Last edited:
Ρε παιδια, ΝΑΙ, εχουν συμβατοτητα προς τα πισω κλπ .......... ΟΜΩΣ ......... το κοστος συντηρησης τους ΔΕΝ ενδιαφερει κανεναν ?
Αυτοι που θα τα συντηρησουν ΔΕΝ ειναι παιδαρελια ........... και προφανως βρισκονται σε μια ηλικια που θα ζητησουν "βαρεα και ανθυγιεινα".
Θα πρεπει να κοστιζει ΟΔΥΝΗΡΟΤΑΤΑ η συντηρηση τους. Ο πιτσιρικας σκυβει για την πλακα του ..... ο μεσηλικας ΟΧΙ !

Ας με διορθώσει κάποιος πιο σχετικός.

Τα συγκεκριμένα είναι μια χαρά οικονομικά για τέτοιες δουλειές. Μάλιστα έχουν τρελές δυνατότητες failover που σχεδόν εκμηδενίζουν το downtime. Αν θυμάμαι καλά ένας από τους λόγους που κυριαρχούν είναι οι αυτόματες δυνατότητες fail over που έχουν στο HW. Έρχονται προεγκατεστημένα με όλες τις δυνατότητες και εσύ πληρώνεις μόνο ότι χρειάζεσαι. Πχ έχει 64 επεξεργαστές αλλά θες 32. Πληρώνεις αυτό και αν εντοπίσει κάτι προβληματικό απλά ενεργοποιεί το spare που δεν έχεις πληρώσει. Φυσικά αν θες αγοράζεις επιπλέον χωρίς καν να κουνήσεις το δαχτυλάκι σου. Αντίστοιχα αν έχεις γραφεία σε όλο τον κόσμο όπως μια τράπεζα ή ένας οργανισμός μπορεί να κάνει αυτόματα routing τις υπηρεσίες αν "πέσει" η Ευρώπη και να εξυπηρετήσει από την Αυστραλία.

Μην μπερδεύεις την Cobol με το HW. Τα μηχανήματα είναι απόλυτα σύγχρονα σαν τεχνολογία.


Δες στο σύνδεσμο. Κάθε 2-3 χρόνια βγαίνει νέα γενιά. Απλά το μεγάλο τους πλεονέκτημα είναι πως δε θέλει καμία αλλαγή το ΧΨΩ πρόγραμμα για να τρέξει.
 
Oποτε τωρα εξηγουνται αρκετα .............. !
Aυτα τα τερατακια ειναι η χαρα της συρταρωτης αντικαταστασης (απο μεσα).
Καμι ασχεση με σταυροκατσαβιδα και καλωδιομανι (και σκυβε κατω απο γραφεια).
 
  • Like
Reactions: koupa
Τεσπα, για αλλο λογο μπηκα ....
εχοντας αναστησει ενα "ελαφρως" παλαιοτερο PC (δυστυχως οχι το MSI Κ7Ν2)
ξαναετρεξα καποιες αρχαιες εφαρμογες, η καλυτερα utilities (αλλα ΓΑΜΙΣΤΕΡΑ utilities).

Θυμαστε ΤΙ ΠΡΟΓΡΑΜΜΑΤΑΚΙ προκαλει αυτο το φοβερο και τρομερο memory listing ?
Kαι μαλιστα ΧΩΡΙΣ να μετακινησει τις διευθυνσεις του BIOS της καρτας γραφικων (C000-C800) και μητρικης (F000-FFFF).

View attachment 247027

Η αντανακλαση πανω πανω ....
ο "Αρχαγγελος" στο βαθος του τουνελ 🫣 (το Φως το Αληθινο ! 👼) ......... ειναι ο yours trully ! 🥳
Το ξέρεις ή προσπαθείς να θυμηθείς....... στο QEMM με παραθέτει!!
Αυτό ήταν δημοφιλές εκείνη την εποχή!
Αντιμετωπίζω ενα μικρό προβληματάκι εδώ και μια βδομάδα στο Paypal και δεν ξέρω αν οφείλεται στο τελευταίο mozila update
Κάνοντας login μου βγάζει αυτό και δεν μ'αφήνει να μπω. Όμως οταν μπαίνω απο ιδιωτικό παράθυρο (private window) με αφήνει κανονικά
Ξέρει κανείς τίποτε?
PAYPAL##.jpg
 
Last edited:
Το ξέρεις ή προσπαθείς να θυμηθείς....... στο QEMM με παραθέτει!!
Αυτό ήταν δημοφιλές εκείνη την εποχή!
Εγω ... ξερω (αφου εγω τραβηξα την φωτο).
Οχι, δεν ειναι το QEMM. Ουτε το 386ΜΑΧ. Ουτε (φυσικα) το MemMaker.
Κανενα απ'τα δυο δεν μπορουσε να σου δωσει 920 Kb conventional memory.
(εαν συρεις τον δεικτη πανω απο την εικονα ............ θα απαντηθεις 😌)
 
Δεν είναι μόνο οι τράπεζες αλλά έχουν και άλλες εταιρίες τέτοια προβλήματα.
Ρε παιδια, ΝΑΙ, εχουν συμβατοτητα προς τα πισω κλπ .......... ΟΜΩΣ ......... το κοστος συντηρησης τους ΔΕΝ ενδιαφερει κανεναν ?

Για αυτό έφερα σαν παράδειγμα τις τράπεζες.
Το να δίνει μία Ελβετική τράπεζα 1-2 εκατομμύρια το χρόνο για να συντηρεί τα συστήματά της είναι αστείο για αυτούς.
 
  • Wow
  • Like
Reactions: SR-71 and koupa
Το να φτιάξουν καινούργια δεν είναι το θέμα τους, φτιάχνουν συνέχεια.
Η αρτηριοσκλήρυνση τους εμποδίζει.
Και το ότι, ποιος Cobol dev θα κάνει migrate σε γλώσσα που ξέρουν και άλλοι και μάλιστα θα υπογράψει ότι δεν θα χαθεί τίποτα, θα δουλεύει όπως πριν κλπ κλπ;
Εδώ αλλάζαμε μία κλάση σε κάποιο κείμενο και είχαμε σύστημα από πίσω να κρατάει screenshots.
Ξέρεις πόσες φορές παίρναμε tickets του στυλ "αυτό μέχρι εχθές δούλευε/ήταν κόκκινο/δεν υπήρχε;
 
  • Sad
Reactions: SR-71
Δεν είναι πάντα αρτηριοσκλήρωση. Η Cobol όπως και η C βρίσκονται ΠΑΝΤΟΥ. Ειδικά η C υπάρχει σε ότι μπορείτε να φανταστείτε.

Στο κομμάτι των επιχειρήσεων δεν είναι καθόλου εύκολο να πεις ότι φεύγεις από κάτι τόσο ευρύ και να πας σε κάτι νέο. Μην κοιτάμε τα δικά μας που τώρα ψηφιοποιούμε τα συμβολαιογραφεία. Η JP Morgan Chase υπάρχει από το 2000 σαν εταιρία. ΑΛΛΑ οι προηγούμενες τράπεζες υπάρχουν από το 1799, 1824, 1871, 1877. Μιλάμε για 150 χρόνια πριν η ΝΕΟΤΕΡΗ. Γα σκεφτείτε τι χαρτομάνι έχουν αυτές οι τράπεζες που είναι από τις κορυφαίες στον κόσμο. Βασικά τα τελευταία 2 χρόνια είναι ΌΝΤΩΣ Η ΚΟΡΥΦΑΙΑ. Δεν τις παίρνει να κάνουν το παραμικρό λάθος διότι είναι ικανό να γονατίσει ολόκληρες χώρες. Γι' αυτό και κάθονται όσο μπορούν στις παλιές τεχνολογίες και η IBM εξακολουθεί να πουλάει συμβατότητα.

Κάτι αντίστοιχο συμβαίνει τον τελευταίο καιρό και στο Linux. Είναι γραμμένο σε C αλλά οι νέοι προγραμματιστές δεν είναι τόσο εξοικειωμένοι πλέον με αυτή τη γλώσσα. Ναι μεν εξακολουθεί και είναι η βασίλισσα αλλά εδώ και χρόνια οι εφαρμογές χρήστη έχουν μεταβεί σε πιο "εύκολες" γλώσσες. Πχ στα Windows έχουμε την C#, στο MacOS είχαμε την Objective-C και μετά περάσαμε στην Swift. Στο Linux κυριαρχεί το GTK με την QT οι οποίες είναι και cross platform οπότε τις βρίσκεις και αλλού. Υπάρχουν και οι "ενδιάμεσες" γλώσσες ας μου επιτραπεί η λάθος έκφραση σαν την Python ή το Electron που γράφεις την εφαρμογή που θες με ελάχιστο κόπο. Πως θα ξεκινήσει ένας πιτσιρικάς να γράψει low level κώδικα όταν πλέον διδάσκετε και άλλες γλώσσες. Παλιότερα ήταν μόνο C και Fortran. Σήμερα έχεις χίλιες δυο άλλες γλώσσες που είναι πολύ πιο εύκολες στο να φτιάξεις κάτι. Θα ασχοληθεί 2-3 εξάμηνα ώστε να πάρει μια ιδέα και μετά θα πάει στα εύκολα. Όμως με αυτό τον τρόπο χάνεται σιγά σιγά η επαφή. ΟΚ αν κάποιος θέλει θα ασχοληθεί. Ο τυχαίος όμως φοιτητής ΔΕΝ πρόκειτε. Και όταν θα έρθει το ζόρι δε θα ξέρει τι να κάνει. Γι' αυτό υπάρχει τους τελευταίους μήνες μια κινητικότητα ώστε να μπει και η Rust στον πυρήνα ώστε να τραβήξει νεολαία.
 
Ε καλά, και η Factset που δούλευα πριν κάτι χρόνια ξεκίνησε με το να πηγαίνει τις τιμές των μετοχών στους πελάτες της με ποδήλατα.
Αυτό τι σημαίνει; Ότι θα μείνει εκεί;
Το χαρτομάνι που υπήρχε πριν από 50 χρόνια δεν απασχολεί κανέναν. Πιθανόν να μην αφορά κάποιον εν ζωή καν.
 
Έχει να κάνει με το μέγεθος της κάθε εταιρείας. Μπορεί σε εμάς να φαίνεται απλό αλλά δεν είναι. Τα νούμερα είναι τεράστια. Το χαρτομανι έχει μεγάλη σημασία διότι έχουν αντιστοιχες εταιρίες δεκαετιών. Κοίτα γύρω σου και πες μου ποιες εταιρίες έχουν τόσα χρόνια στην αγορά; Άντε κανένας δικηγόρος. Οι υπόλοιποι έχουν πολύ μικρο χρόνο ζωής.

Αυτοί χρηματοδοτούν αυτοκινητοβιομηχανίες, βιομηχανίες όπλων ίσως και κράτη. Αλλά νούμερα.
 
Πρακτικά τα τελευταία 50 χρόνια η τεχνολογία έχει κάνει τεράστια άλματα.
Αυτά τα 50 χρόνια δεν μπορείς να τα συγκρίνεις σε τεχνολογική ανάπτυξη με οποιαδήποτε άλλα 50 χρόνια στην ιστορία.
Η εταιρία που δούλευα πριν κάποια χρόνια, όταν ξεκίνησε έδινε στους πελάτες της τις τιμές των μετοχών σε χαρτιά που τα μετέφερε με ποδήλατα.
Τώρα αν υπάρχει καθυστέρηση 1 δευτερολέπτου είναι red alert για τους developers.
Πρακτικά είναι και αυτός ένας τραπεζικός κλάδος που αναγκάστηκε όμως να ακολουθήσει το ρεύμα με το ζόρι.
Σκέψου τα πρώτα χρόνια που πήγαν από τα χαρτιά στους υπολογιστές ότι έπρεπε να έχουν τιμές για όλες τις μετοχές του κόσμου με βάθος π.χ. 6 μηνών και granularity ανά ώρα για τι δεδομένα μιλάμε.
Και για μία εβδομάδα π.χ. με granularity ανά δευτερόλεπτο...
Σε δεδομένα που ανά δευτερόλεπτο έπρεπε να προσθέτουν και νέα τιμή.
 
Πρακτικά τα τελευταία 50 χρόνια η τεχνολογία έχει κάνει τεράστια άλματα.
Αυτά τα 50 χρόνια δεν μπορείς να τα συγκρίνεις σε τεχνολογική ανάπτυξη με οποιαδήποτε άλλα 50 χρόνια στην ιστορία.
Η εταιρία που δούλευα πριν κάποια χρόνια, όταν ξεκίνησε έδινε στους πελάτες της τις τιμές των μετοχών σε χαρτιά που τα μετέφερε με ποδήλατα.
Τώρα αν υπάρχει καθυστέρηση 1 δευτερολέπτου είναι red alert για τους developers.
Πρακτικά είναι και αυτός ένας τραπεζικός κλάδος που αναγκάστηκε όμως να ακολουθήσει το ρεύμα με το ζόρι.
Σκέψου τα πρώτα χρόνια που πήγαν από τα χαρτιά στους υπολογιστές ότι έπρεπε να έχουν τιμές για όλες τις μετοχές του κόσμου με βάθος π.χ. 6 μηνών και granularity ανά ώρα για τι δεδομένα μιλάμε.
Και για μία εβδομάδα π.χ. με granularity ανά δευτερόλεπτο...
Σε δεδομένα που ανά δευτερόλεπτο έπρεπε να προσθέτουν και νέα τιμή.

Μα τα σύγχρονα mainframes το κάνουν και με το παραπάνω. Μιλάμε για εξωφρενικές δυνατότητες επεξεργασίας. Δεν είναι ο φτωχός συγγενής. Το πρόβλημα είναι πως ο κώδικας είναι "παλιός" και δεν διδάσκεται πλέον. Δεν υπάρχουν νέοι να τον διαβάσουν και να τον μετατρέψουν σε κάτι σύγχρονο. Αυτό πληρώνετε με 6 και 7 ψηφία.

Το ίδιο συμβαίνει όπως έγραψα και στο Linux. Υπάρχουν κομμάτια κώδικα που είναι παλιά χωρίς να χρειάζεται αλλαγή. Αυτά δεν τα διαβάζει εύκολα κάποιος νέος που δεν έχει λιώσει σώβρακα σε καρέκλες. Ειδικά αν έχουν μέσα τμήματα assembly τότε είναι "κλάφτα Χαράλαμπε". Πόσα χρόνια έχουμε σοβαρά λειτουργικά; Τουλάχιστον 25. Από το 1999-2000 που παρουσιάστηκαν στο κοινό τα Windows 2000-XP και το MacOS X με τις προστατευμένες μνήμες κτλ. Έχει ιδέα ένας πιτσιρικάς 30 χρονών πόσο εύκολα κατέρρεε το σύστημα από μια κακογραμμένη εφαρμογή; Τώρα απλά σκάει. Τότε; Με τα 95 ή τα 98; Τώρα έχει ένα σωρό προστασίες και είναι "αδύνατον" να φτιάξει κάτι κακό. Άντε όμως δώστου ένα τέτοιο κομμάτι κώδικα; Θα ψάχνεται για μέρες και θα τα παρατήσει. Γι' αυτό θέλουν να βάλουν μέσα τη Rust. Πέραν του ότι είναι σχεδιασμένη να είναι memory safe έχει μεγαλύτερη δυναμική στους νέους για να ασχοληθούν.

Η σωστή αντιστοιχία με τα μεταφορικά μέσα είναι

Mainframe = Πλοίο
Cluster = Αεροπλάνο.

Μπορεί τα mainframes να μας φαίνονται αρχαϊκά αλλά δεν είναι. Μεταφέρουν γρήγορα τεράστιους όγκους δεδομένων χωρίς πρόβλημα συμβατότητας. Και μπορείς να αλλάξεις εύκολα πλοίο χωρίς πρόβλημα. Τα αεροπλάνα μπορεί να είναι πολύ πιο γρήγορα αλλά έχουν τρελά κόστη και ασυμβατότητες.

Το έγραψες και μόνος σου. Η τεχνολογία έχει κάνει άλματα. Όμως τα mainframes είναι τα μόνα που έχουν εξελιχθεί ΣΥΜΒΑΤΑ όλα αυτά τα χρόνια. Τη δεκαετία του 70 κυριαρχούσε η DEC με τα VAX και τα PDP. Το 80 τα διάφορα Unixes. Το 90 μπήκαμε στην εποχή των PC. Όλα αυτά είναι ΑΣΥΜΒΑΤΑ μεταξύ τους. Τα τελευταία χρόνια έχουμε μεταβεί στο cloud. Πόσο εύκολο είναι να κάνεις αλλαγή από GSuite σε Office365; Για βάλε μια τράπεζα με εκατομμύρρια πελάτες.
 
Όλα αυτά είναι ΑΣΥΜΒΑΤΑ μεταξύ τους.
Κανένας με Cromemco να διαβάσει τα αρχεία της διπλωματικής μου από δισκέτες 8 ιντσών; Μπας και της προσθέσω τα διαγράμματα στις τελευταίες σελίδες που δεν ετοιμάστηκαν ποτέ γιατί κράσαρε ο υπολογιστής και δεν επισκευάστηκε ποτέ;