Ο ανώτερος τεχνικός συνεργάτης της Microsoft, Dave Cutler, θα γίνει Μέλος του Μουσείου Ιστορίας Υπολογιστών

Εικονίδιο ώρας ανάγνωσης 6 λεπτό. ανάγνωση


Οι αναγνώστες βοηθούν στην υποστήριξη του MSpoweruser. Ενδέχεται να λάβουμε προμήθεια εάν αγοράσετε μέσω των συνδέσμων μας. Εικονίδιο επεξήγησης εργαλείου

Διαβάστε τη σελίδα αποκάλυψης για να μάθετε πώς μπορείτε να βοηθήσετε το MSPoweruser να διατηρήσει τη συντακτική ομάδα Διάβασε περισσότερα

Ντέιβ κότλερ

Ο ανώτερος τεχνικός συνεργάτης της Microsoft, Dave Cutler, θα τιμηθεί με υποτροφία στο Μουσείο Ιστορίας Υπολογιστών αύριο.

Το εντυπωσιακό έργο του Cutler εκτείνεται σε πέντε δεκαετίες και δύο ακτές, με εργασίες που κυμαίνονται από την ανάπτυξη του λειτουργικού συστήματος VMS για την Digital Equipment Corporation στα τέλη της δεκαετίας του '70, τον κεντρικό του ρόλο στην ανάπτυξη των Windows NT – τη βάση για όλες τις μεγάλες εκδόσεις των Windows από τότε 1993 – στις πιο πρόσφατες εμπειρίες του στην ανάπτυξη του λειτουργικού συστήματος Microsoft Azure cloud και του hypervisor για το Xbox One που επιτρέπει στην κονσόλα να είναι κάτι περισσότερο από απλά για παιχνίδια.

«Τα βραβεία Fellow αναγνωρίζουν ανθρώπους που είχαν τεράστιο αντίκτυπο στη ζωή μας, στον πολιτισμό μας, στον τρόπο που εργαζόμαστε, ανταλλάσσουμε πληροφορίες και ζούμε. Και όμως, έχοντας τόσο βαθύ αντίκτυπο, είναι ως επί το πλείστον άγνωστα», δήλωσε ο John Hollar, πρόεδρος και διευθύνων σύμβουλος του μουσείου. «Άνθρωποι όπως ο Dave Cutler, ο οποίος πιθανώς επηρεάζει τις υπολογιστικές εμπειρίες περισσότερων από 2 δισεκατομμυρίων ανθρώπων, αλλά δεν είναι γνωστός με τρόπο που του αξίζει, ανάλογα με τον αντίκτυπο που είχε στον κόσμο».

Ο Cutler, 74, που εξακολουθεί να έρχεται στο γραφείο του κάθε μέρα στην αχανή πανεπιστημιούπολη της Microsoft στο Redmond, στην Ουάσιγκτον, έχει διαμορφώσει ολόκληρες εποχές.

«Ο βαθμός στον οποίο ο Dave έχει προχωρήσει τη βιομηχανία των υπολογιστών και τις προηγμένες επιχειρήσεις δεν μπορεί να υπερεκτιμηθεί», δήλωσε ο Ray Ozzie, πρώην επικεφαλής αρχιτέκτονας λογισμικού της Microsoft. «Η πρωτοποριακή δουλειά του Dave στο VMS επέτρεψε στο VAX της DEC να γίνει ο δολοφόνος της κατηγορίας στην εποχή του supermini 32-bit. Όταν ο ίδιος ο υπολογιστής μετατράπηκε στη συνέχεια στα 32 bit από τα 16, η δουλειά του Dave στο NT ήταν άμεσα υπεύθυνη για να επιτρέψει στα Windows να είναι και πάλι ο δολοφόνος της κατηγορίας. Και καθώς ο κόσμος των υπολογιστών μετατοπίστηκε από τους διακομιστές στις υπηρεσίες, η δουλειά του Dave στο Azure ήταν το κλειδί για να καταστεί δυνατή η μετατροπή της Microsoft σε έναν από τους κορυφαίους παρόχους υποδομής υπολογιστικού νέφους στον κόσμο».

Ο διάσημος Gorden Bell, τώρα Επίτιμος Έρευνας στη Microsoft, πιστεύει ότι ο Cutler είναι ο μόνος μηχανικός που έχει την αυτοπεποίθηση να καταφέρει να καταφέρει το NT όπως έκανε. «Σχεδόν όποιος θα ήταν αρκετά καλός για να κάνει NT θα επέμενε σε ένα λευκό φύλλο για τις προδιαγραφές», είπε ο Bell. «Ο Dave εκτιμά την κληρονομιά και τη συμβατότητα. Ο κόσμος είναι καλύτερα επειδή ο Dave Cutler πήγε στη Microsoft και έφτιαξε το NT για μια πολύ μεγαλύτερη αγορά.»

Ο Nathan Myhrvold, πρώην επικεφαλής στρατηγικής και επικεφαλής τεχνολογίας στη Microsoft, θεωρεί τον Cutler έναν από τους μεγαλύτερους προγραμματιστές συστημάτων όλων των εποχών. «Η εγγραφή λογισμικού συστημάτων σκληρού πυρήνα κάτω από τα σπλάχνα είναι ένα πολύ εξειδικευμένο πράγμα. Για κάθε προγραμματιστή συστημάτων υπάρχουν χίλιοι προγραμματιστές εφαρμογών που προγραμματίζουν πάνω από αυτόν. Ο Ντέιβ είναι απλώς ένας από τους σπουδαίους».

«Αυτό που πέτυχε ο Ντέιβ και η ομάδα ήταν μια σχεδόν αδύνατη σχεδιαστική πρόκληση», δήλωσε ο Ed Lazowska, πρόεδρος Bill & Melinda Gates στην Επιστήμη και Μηχανική Υπολογιστών στο Πανεπιστήμιο της Ουάσιγκτον.

"Αν υπάρχει ένα τεχνικό πρόσωπο που είναι απαραίτητο στην ιστορία των σύγχρονων Windows, αυτός είναι ο Dave", δήλωσε ο Terry Myerson, εκτελεστικός αντιπρόεδρος του Ομίλου Windows and Devices.

Ο πρώην διευθύνων σύμβουλος της Microsoft, Steve Ballmer's συμφώνησε, λέγοντας ότι "Δεν θα υπήρχε Microsoft σήμερα χωρίς τον Dave".

Ο Cutler σταμάτησε να διαχειρίζεται ολόκληρο το έργο NT το 1996, αλλά συνέχισε να ηγείται της ανάπτυξης του πυρήνα μέχρι το 2006, με το τελευταίο του έργο να είναι η αποστολή των πρώτων δύο x64 64-bit συστημάτων Windows.

Δύο χρόνια αργότερα, στις 27 Οκτωβρίου 2008, ο Ray Ozzie στάθηκε στη σκηνή στο Συνέδριο Επαγγελματιών Προγραμματιστών της εταιρείας στο Λος Άντζελες και ανακοίνωσε μια προεπισκόπηση τεχνολογίας του Windows Azure (τώρα Microsoft Azure).

«… Η Amitabh, ο Dave και η ομάδα τους εργάζονται εδώ και μερικά χρόνια στη δική μας πλατφόρμα για υπολογιστές στο cloud», είπε ο Ozzie. «Έχει σχεδιαστεί για να είναι το θεμέλιο, το θεμέλιο κάτω από όλες τις προσφορές υπηρεσιών της Microsoft τόσο για τους καταναλωτές όσο και για τις επιχειρήσεις, και έχει σχεδιαστεί για να είναι τελικά το θεμέλιο και για τη δική σας. Και έτσι θα ήθελα να ανακοινώσω μια νέα υπηρεσία στο cloud, το Windows Azure."

Οκτώ χρόνια αργότερα, το Microsoft Azure διαδραματίζει σημαντικό ρόλο στην επιχείρηση cloud της Microsoft. Στο πιο πρόσφατο συνέδριο προγραμματιστών της εταιρείας στο Σαν Φρανσίσκο, ο Scott Guthrie, εκτελεστικός αντιπρόεδρος της εταιρείας του Microsoft Cloud and Enterprise Group, είπε στους προγραμματιστές ότι το cloud της Microsoft διαχειρίζεται πλέον περισσότερους από 1 εκατομμύριο διακομιστές σε 30 μοναδικές περιοχές Azure σε όλο τον κόσμο. «Για να το θέσουμε αυτό σε μια προοπτική», είπε ο Guthrie, «αυτές είναι περισσότερες τοποθεσίες από την Google και το AWS μαζί».

Για το επόμενο έργο του, ο Cutler συνεργάστηκε με τον Boyd Multerer, τότε διευθυντή ανάπτυξης για το Xbox One το 2011, για να αναπτύξει μια εικονική μηχανή για το Xbox One, επιτρέποντας ταυτόχρονα να τρέχουν παιχνίδια και εφαρμογές στην κονσόλα.

«Δεν ήμασταν σίγουροι ότι μπορούσαμε να το κάνουμε», θυμάται ο Multerer. «Ξέραμε ότι θα χρειαζόμασταν κάποιον πραγματικά ειδικό για να το πετύχουμε. Έτσι αναρωτηθήκαμε, «Λοιπόν, γνωρίζουμε κάποιον που θα μπορούσε να κάνει αυτό το είδος εξειδικευμένης εργασίας» και το όνομα του Dave ήταν περίπου το μόνο που προέκυψε. Έχει αυτό το βάθος γνώσης στο κάτω μέρος του λειτουργικού συστήματος – πώς διασυνδέεται με το υλικό, πώς δημιουργείτε εικονικές μηχανές. Όλη αυτή η εμπειρία ήταν εκεί, αλλά είναι θρυλικός και εκφοβιστικός, οπότε σκεφτήκαμε ότι δεν υπήρχε περίπτωση να τον κάνουμε ποτέ να ενταχθεί στην ομάδα μας.”

«Ο Dave σχεδίασε και έγραψε τον hypervisor για το Xbox One», είπε ο Multerer, με μια προφανή αίσθηση δέους. «Έγραψε ολόκληρο το κάτω μέρος της στοίβας. Επειδή υπάρχει ο hypervisor, τα παιχνίδια Xbox μπορούν να εκτελούνται στα Windows. Γι' αυτό οι εφαρμογές τρέχουν στο Xbox One. Ο αντίκτυπος αυτού του έργου είναι εκπληκτικός. Και ο όγκος της δουλειάς που έκανε ήταν εκπληκτικός».

Δύο χρόνια αργότερα, στις 22 Νοεμβρίου 2013, το Xbox One κυκλοφόρησε στη Βόρεια Αμερική.

Σχολιάζοντας την υπέροχη καριέρα του, ο Cutler είπε:

«Μεγάλο μέρος της επιτυχίας μου ανήκει στους ανθρώπους με τους οποίους έχω συνεργαστεί. Κάθε έργο στο οποίο έχω δουλέψει είναι γεμάτο με κορυφαίους μηχανικούς λογισμικού και υλικού. Η συμμετοχή μου σε σχέση με τη δική τους ήταν αρκετά μικρή.

«Αλλά πάντα προσπαθούσα να είμαι στοχαστής που πράττει», συνέχισε ο Κάτλερ. «Έχω δύο λόγια που είναι σχετικά. Το πρώτο είναι: «Οι επιτυχημένοι άνθρωποι κάνουν ό,τι οι αποτυχημένοι δεν θα κάνουν». Το δεύτερο είναι: «Αν δεν τα βάλεις [bugs], δεν χρειάζεται να τα βγάλεις». Είμαι άνθρωπος που θέλει να κάνει τη δουλειά. Δεν θέλω απλώς να το σκέφτομαι και να αφήσω κάποιον άλλο να το κάνει. Όταν παρουσιάζεται ένα πρόβλημα προγραμματισμού, διατυπώνω μια κατάλληλη λύση και στη συνέχεια προχωράω στην εγγραφή του κώδικα. Ενώ γράφω τον κώδικα, εκτελώ συνεχώς νοερά τον κώδικα στο κεφάλι μου σε μια προσπάθεια να ξεπλύνω τυχόν σφάλματα. Πιστεύω πολύ στη σταδιακή υλοποίηση, όπου ένα κομμάτι της λύσης γίνεται, επαληθεύεται ότι λειτουργεί σωστά και μετά προχωράω στο επόμενο κομμάτι. Στην περίπτωσή μου, αυτό οδηγεί σε ταχύτερη υλοποίηση με λιγότερα σφάλματα. Η ποιότητα είναι ο Νο. 1 περιορισμός μου – πάντα. Δεν θέλω να δημιουργήσω κώδικα που να έχει σφάλματα – κανένα.

«Οπότε η συμβουλή μου είναι να είσαι στοχαστής που πράττει», κατέληξε ο Cutler. «Εστιάστε στο πρόβλημα που θέλετε να λύσετε και δώστε του την αμέριστη προσοχή και προσπάθειά σας. Παράγετε εργασία υψηλής ποιότητας που είναι ασφαλής.»

Διαβάστε περισσότερα για τον σπουδαίο άνθρωπο και τα επιτεύγματά του στη Microsoft εδώ.

φόρουμ χρηστών

μηνύματα 6