Alan Kay

Από πολύ μικρή ηλικία ο Alan Kay έχει παρουσιάσει σημαντικά ταλέντα, όπως ανάγνωση πριν πάει στο δημοτικό, με αποτέλεσμα να βαριέται στην τάξη, αφού ήδη γνώριζε την ύλη. Οι βασικές του σπουδές ήταν σε μαθηματικά και βιολογία, ενώ ο ίδιος για μεγάλο διάστημα αυτοπροσδιορίζεται περισσότερο ως μουσικός παρά ως επιστήμονας των υπολογιστών,1 που ήταν τελικά η επαγγελματική κατεύθυνση που τον έκανε γνωστό. Μάλιστα, λέγεται ότι αποφεύγει τα ταξίδια και τις μετακινήσεις μακρυά από το σπίτι του γιατί θέλει να μπορεί να συντηρεί και να παίζει στο μεγάλο εκλησιαστικό μουσικό όργανο που έχει σπίτι του.

Figure 1: Ο Alan Kay μετέφερε τον προγραμματισμό με γραφικά σε ένα προσωπικό διαδραστικό σύστημα, το οποίο σε μια εκδοχή του δημιούργησε όλα τα σύγχρονα επιτραπέζια συστήματα. Παράλληλα, ο ίδιος παραμένει με συνέπεια ένας από τους λίγους συνεχιστές της φιλοσοφίας του Douglas Engelbart με σύγχρονα συστήματα που δίνουν έμφαση στις προσωπικές δεξιότητες και στην εκφραστική δύναμη, παρά στην ευχρηστία ως βολικότητα.
Figure 2: Το σύστημα Squeak βασίζεται στο περιβάλλον προγραμματισμού Smalltalk η οποία επιτρέπει τις απευθείας αλλαγές σε όλα τα αντικείμενα του συστήματος και ταυτόχρονα δεν κάνει καμία διάκριση ανάμεσα σε αρχεία, εφαρμογές, λειτουργικό σύστημα, έτσι ώστε ο χρήστης να έχει τον πλήρη έλεγχο με έμφαση στα έργα του.

Η πρώτη σημαντική συνεισφορά του ήταν το όραμα και ο σχεδιασμός του Dynabook το 1968, το οποίο μορφολογικά και λειτουργικά μοιάζει πολύ με ένα σύγχρονο (2010) τάμπλετ. Αυτός ο αρχικός σχεδιασμός όμως ήταν τόσο φιλόδοξος που ακόμη και ο ίδιος θεωρεί πως οι σύγχρονοι υπολογιστές δεν εφαρμόζουν ακόμη όλες εκείνες τις οδηγίες τουλάχιστον από την ποιοτική πλευρά. Για να φτάσει στο όραμα του Dynabook ο Alan Kay εστίασε την προσοχή του στο λογισμικό, το οποίο αρχικά ήταν το περιβάλλον Smalltalk που έτρεχε σε έναν από τους πρώτους πειραματικούς επιτραπέζιους υπολογιστές, τον Xerox Alto.

Μετά την εργασία του στο Xerox Parc συνέχισε να δουλεύει στην Apple και μετά στο Viewpoints Institute, αλλά σε κάθε περίπτωση συνέχισε να εργάζεται πάνω στο αρχικό όραμα του Dynabook με ιδιαίτερη έμφαση στον τρόπο που μαθαίνουν τα παιδιά. Δουλεύοντας επίμονα πάνω στο ίδιο αντικείμενο έκανε πολλές επαναλήψεις με το προσωρινό Dynabook (Xerox Alto, Xerox Notetaker), τα οποία μπορούσαν να εκτελέσουν προγράμματα Smalltalk. Το περιβάλλον Smalltalk αποτέλεσε την βάση για την δημιουργία της Squeak (eToys),2 η οποία με την σειρά της επηρέασε περισσότερο ως κίνητρο και λιγότερο ως σχεδίαση τα σύγχρονα εργαλεία εκμάθησης προγραμματισμού όπως το Scratch Blocks. Τρεις δεκαετίες μετά θα συμβάλει στην δημιουργία της διεπαφής για το πρόγραμμα του ενός φορητού υπολογιστή για κάθε παιδί.

Δεν είναι τυχαίο ότι ο Alan Kay επηρεάστηκε ιδιαίτερα από το έργο του Ivan Sutherland (δημιουργός του Sketchpad το 1963), ενώ o ίδιος ο Alan Kay αποτέλεσε σημαντική επιροή του Bret Victor. Παρατηρούμε ότι η δουλειά όλων βασίζεται στον προγραμματισμό της διάδρασης με αντικείμενα στην οθόνη του υπολογιστή με στόχο την διευκόλυνση της επεξεργασίας της πληροφορίας και κυρίως της προσωπικής έκφρασης. Η πιο σημαντική όμως συνεισφορά του Alan Kay δεν είναι τόσο το ίδιο το υλικό και λογισμικό των υπολογιστών που οραματίστηκε και έφτιαξε, αλλά η προσπάθεια να ενδυναμώσει την ανθρώπινη σκέψη και αντίληψη μέσα από τον προγραμματισμό της διάδρασης.

  1. fig:kay-profile 

  2. fig:squeakos