Alan Curtis Kay (* 17. Mai 1940) [ 1 ] ist ein US-amerikanischer Informatiker , der Pionierarbeit auf dem Gebiet der objektorientierten Programmierung und der Entwicklung von grafischen Benutzeroberflächen (GUIs) mit Fenstern leistete . Bei Xerox PARC leitete er die Entwicklung der ersten modernen Desktop- Benutzeroberfläche mit Fenstern. Dort war er auch maßgeblich an der Entwicklung der einflussreichen objektorientierten Programmiersprache Smalltalk beteiligt , wobei er die meisten frühen Versionen der Sprache selbst entwarf und den Begriff „objektorientiert“ prägte. Er wurde zum Mitglied der American Academy of Arts and Sciences , der National Academy of Engineering und der Royal Society of Arts gewählt . [ 2 ] Im Jahr 2003 erhielt er den Turing Award. [ 3 ]
Frühes Leben und Arbeit
In einem Interview mit der Davis Group Ltd. zum Thema Bildung in Amerika sagte Kay:
Ich hatte das Pech oder das Glück, ab etwa drei Jahren fließend lesen zu lernen, sodass ich bis zum Eintritt in die erste Klasse vielleicht 150 Bücher gelesen hatte, und ich wusste bereits, dass die Lehrer mich anlogen. [ 4 ]
Ursprünglich aus Springfield, Massachusetts , stammend, zog Kays Familie aufgrund der Karriere seines Vaters als Physiologe mehrmals um, bevor sie sich schließlich im Großraum New York niederließ .
Er besuchte die Brooklyn Technical High School . Nachdem er genügend Leistungspunkte für seinen Abschluss gesammelt hatte, besuchte er das Bethany College in Bethany, West Virginia , wo er Biologie als Hauptfach und Mathematik als Nebenfach studierte.
Kay unterrichtete anschließend ein Jahr lang Gitarre in Denver , Colorado. Er wurde in die US-Armee eingezogen und qualifizierte sich danach für die Offiziersausbildung bei der US-Luftwaffe , wo er nach bestandener Eignungsprüfung Computerprogrammierer wurde.
Nach seiner Entlassung aus dem Militär schrieb er sich an der University of Colorado Boulder ein und erwarb dort 1966 einen Bachelor of Science (BS) in Mathematik und Molekularbiologie .
Im Herbst 1966 begann er sein Graduiertenstudium am College of Engineering der University of Utah . 1968 erwarb er einen Master of Science in Elektrotechnik und 1969 einen Doktortitel in Informatik. Seine Dissertation „FLEX: A Flexible Extendable Language“ beschrieb die Entwicklung der Programmiersprache FLEX . [ 5 ] [ 6 ] [ 7 ] Dort arbeitete er mit den „Vätern der Computergrafik “ David C. Evans (der kurz zuvor von der University of California, Berkeley, abgeworben worden war, um den Fachbereich Informatik an der University of Utah aufzubauen) und Ivan Sutherland (bekannt für seine bahnbrechenden Programme wie Sketchpad ) zusammen. Kay verdankt Sutherlands Dissertation von 1963 einen maßgeblichen Einfluss auf seine Ansichten über Objekte und Computerprogrammierung . Mit zunehmender Forschungstätigkeit für die Defense Advanced Research Projects Agency (DARPA) beendete er seine musikalische Karriere.
1968 lernte er Seymour Papert kennen und erfuhr von der Programmiersprache Logo , einem für Bildungszwecke optimierten Lisp - Dialekt . Dies führte ihn zu den Arbeiten von Jean Piaget , Jerome Bruner und Lew Wygotski sowie zum konstruktivistischen Lernen , was seine berufliche Orientierung weiter prägte. Am 9. Dezember desselben Jahres war er in San Francisco bei der „ Mutter aller Demos“ anwesend , einer bahnbrechenden Computerdemonstration von Douglas Engelbart . Obwohl er an diesem Tag hohes Fieber hatte, war das Ereignis für Kays Karriere sehr prägend. Später erinnerte er sich: „Es war eine der großartigsten Erfahrungen meines Lebens.“ [ 8 ]
1969 wurde Kay Gastwissenschaftler am Stanford Artificial Intelligence Laboratory, in Erwartung einer Professur an der Carnegie Mellon University . Stattdessen trat er 1970 dem Forschungsteam von Xerox PARC in Palo Alto, Kalifornien, bei . Im Laufe des Jahrzehnts entwickelte er Prototypen vernetzter Workstations mit der Programmiersprache Smalltalk .
Zusammen mit einigen Kollegen bei PARC gilt Kay als einer der Väter der Idee der objektorientierten Programmierung (OOP), die er auch so benannt hat. [ 9 ] Einige originelle objektorientierte Konzepte, darunter die Verwendung der Begriffe „Objekt“ und „Klasse“, wurden für Simula 67 am Norwegischen Rechenzentrum entwickelt . Kay sagte:
Es tut mir leid, dass ich vor langer Zeit den Begriff „Objekte“ für dieses Thema geprägt habe, denn dadurch konzentrieren sich viele auf den weniger wichtigen Aspekt. Der zentrale Aspekt ist „ Botschaften “. [ 10 ]
Während seiner Zeit bei PARC entwickelte Kay das Dynabook- Konzept, einen wichtigen Vorläufer von Laptops, Tablet- Computern und E-Books . Er gilt außerdem als Architekt der modernen grafischen Benutzeroberfläche (GUI) mit überlappenden Fenstern. [ 11 ] Da das Dynabook als Bildungsplattform konzipiert wurde, zählt er zu den Pionieren des mobilen Lernens ; viele Merkmale des Dynabook-Konzepts wurden in die Entwicklung der Bildungsplattform „One Laptop Per Child “ [ 12 ] übernommen, an der Kay maßgeblich beteiligt war.
Weiterführende Arbeiten
Von 1981 bis 1984 war Kay leitender Wissenschaftler bei Atari . 1984 wurde er Apple Fellow. Nach der Schließung der Apple Advanced Technology Group im Jahr 1997 [ 13 ] wurde er von seinem Freund Bran Ferren , dem Forschungs- und Entwicklungsleiter bei Disney , angeworben , um als Disney Fellow zu Walt Disney Imagineering zu wechseln . Dort blieb er, bis Ferren zusammen mit dem Imagineer Danny Hillis Applied Minds Inc. gründete , was zur Einstellung des Fellows-Programms führte.
Im Jahr 2001 gründete Kay das Viewpoints Research Institute, eine gemeinnützige Organisation, die sich der Förderung von Kindern, dem Lernen und der Entwicklung fortschrittlicher Software widmet. Die ersten zehn Jahre waren Kay und sein Viewpoints-Team bei Applied Minds in Glendale, Kalifornien , ansässig, wo er und Ferren an verschiedenen Projekten arbeiteten. Kay war bis zur Schließung des Instituts im Jahr 2018 dessen Präsident.
Im Jahr 2002 trat Kay als Senior Fellow in die HP Labs ein [ 14 ] und verließ das Unternehmen, als HP das Advanced Software Research Team am 20. Juli 2005 auflöste [ 15 ]. Er war Lehrbeauftragter für Informatik an der University of California, Los Angeles , Gastprofessor an der Universität Kyoto und Lehrbeauftragter am Massachusetts Institute of Technology (MIT). Kay war Mitglied des Beirats von TTI/Vanguard .
Squeak, Etoys und Croquet
Im Dezember 1995, noch während seiner Tätigkeit bei Apple, arbeitete Kay mit vielen anderen an der Entwicklung der Open-Source - Version Squeak von Smalltalk . Im Rahmen dieses Projekts begann sein Team im November 1996 mit der Forschung an dem späteren Etoys- System. Vor Kurzem startete er zusammen mit David A. Smith , David P. Reed , Andreas Raab , Rick McGeer, Julian Lombardi und Mark McCahill das Croquet-Projekt , eine Open-Source-Netzwerkumgebung für 2D- und 3D-Anwendungen zur Zusammenarbeit.
Feinabstimmung
Im Jahr 2001 wurde deutlich, dass die Etoy-Architektur in Squeak an die Grenzen der Möglichkeiten der Morphic-Schnittstelleninfrastruktur gestoßen war. Andreas Raab , damals Forscher in Kays Gruppe bei Hewlett-Packard, schlug die Definition eines „Skriptprozesses“ und die Bereitstellung eines Standard-Scheduling-Mechanismus vor, der einige allgemeinere Probleme vermied. [ 16 ] Das Ergebnis war eine neue Benutzeroberfläche, die die Squeak-Morphic-Benutzeroberfläche ersetzen sollte. Tweak erweiterte die Funktionalität um Mechanismen für Inseln, asynchrone Nachrichtenübermittlung, Spieler und Kostüme, Spracherweiterungen, Projekte und Tile-Scripting. [ 17 ] Das zugrundeliegende Objektsystem ist klassenbasiert , verhält sich für Benutzer (während der Programmierung) jedoch wie ein prototypenbasiertes System . Tweak-Objekte werden in Tweak-Projektfenstern erstellt und ausgeführt.
Die Kindermaschine
Im November 2005 präsentierten die Forschungslabore des MIT auf dem Weltgipfel zur Informationsgesellschaft einen neuen Laptop für den weltweiten Bildungsbereich. Er trägt viele Namen, darunter „100-Dollar-Laptop“, das Programm „Ein Laptop pro Kind“ , die „Kindermaschine“ und XO-1 . Das Programm wurde von Kays Freund Nicholas Negroponte ins Leben gerufen und wird von ihm weitergeführt. Es basiert auf Kays Dynabook- Idee. Kay ist einer der Hauptentwickler des Computers und konzentriert sich auf die zugehörige Lernsoftware mit Squeak und Etoys.
Programmierung neu erfinden
Kay hat ausführlich über die Idee referiert, dass die Computerrevolution noch sehr jung ist und nicht alle guten Ideen flächendeckend umgesetzt wurden. Seine Vorträge auf der OOPSLA-Konferenz 1997 und seine Rede zur Verleihung des ACM Turing Awards mit dem Titel „Die Computerrevolution hat noch nicht stattgefunden“ basierten auf seinen Erfahrungen mit Sketchpad , Simula , Smalltalk und dem aufgeblähten Code kommerzieller Software.
Am 31. August 2006 wurde Kays Antrag an die National Science Foundation (NSF) der Vereinigten Staaten bewilligt und das Viewpoints Research Institute für mehrere Jahre finanziert. Der Titel des Antrags lautete: „STEPS Toward the Reinvention of Programming: A compact and Practical Model of Personal Computing as a Self-exploratorium“. [ 18 ] STEPS ist ein rekursives Akronym und steht für „STEPS Toward Expressive Programming Systems“ (Schritte hin zu ausdrucksstarken Programmiersystemen). Einen Eindruck von Kays Zielsetzung vermittelt folgendes Zitat aus dem Abstract eines Seminars in den Intel Research Labs, Berkeley: „Die Summe kommerzieller und der meisten Open-Source-Software umfasst heutzutage mehrere hundert Millionen Codezeilen. Wir fragen uns: Wie klein könnte ein verständliches, praktisches ‚Model T‘-Design sein, das diese Funktionalität abdeckt? 1 Million Codezeilen? 200.000 Zeilen? 100.000 Zeilen? 20.000 Zeilen?“ [ 19 ]

Privatleben
Kay ist eine ehemalige professionelle Jazzgitarristin , Komponistin und Bühnenbildnerin.
Er ist außerdem ein Amateurorganist, der klassische Pfeifen spielt . [ 20 ]
Kay ist ein Enkel des Autors, Illustrators und Fotografen Clifton Johnson und ein Neffe des Seemanns, Abenteurers und Schriftstellers Irving Johnson .
Kay ist mit der Schriftstellerin, Schauspielerin und Produzentin Bonnie MacBird verheiratet .
Auszeichnungen und Ehrungen
Kay hat zahlreiche Auszeichnungen und Ehrungen erhalten, darunter:
- UdK 01-Preis in Berlin , Deutschland für Pionierarbeit im Bereich der grafischen Benutzeroberfläche ; [ 21 ] JD Warnier Prix D'Informatique; NEC C&C Preis (2001)
- Telluride Tech Festival Award of Technology in Telluride, Colorado (2002)
- ACM Turing Award „Für seine Pionierarbeit bei vielen der Ideen, die den modernen objektorientierten Programmiersprachen zugrunde liegen, für die Leitung des Teams, das Smalltalk entwickelt hat, und für seine grundlegenden Beiträge zum Personal Computing“ [ 1 ] (2003)
- Kyoto-Preis ; Charles-Stark-Draper-Preis zusammen mit Butler W. Lampson , Robert W. Taylor und Charles P. Thacker [ 22 ] (2004)
- UPE Abacus Award für Personen, die sich in besonderem Maße um studentische Aktivitäten in den Bereichen Informatik und Informationswissenschaften verdient gemacht haben (2012)
- Ehrendoktorwürden:
- – Kungliga Tekniska Högskolan (Königliche Technische Hochschule) in Stockholm [ 23 ] (2002)
- – Georgia Institute of Technology [ 24 ] (2005)
- – Columbia College Chicago erhielt den Doctor of Humane Letters, Honoris Causa [ 25 ] (2005)
- – Laurea Honoris Causa in Informatica, Università di Pisa , Italien (2007)
- – Universität Waterloo [ 26 ] (2008)
- – Universität Kyoto (2009)
- – Universidad de Murcia [ 27 ] (2010)
- – Universität Edinburgh [ 28 ] (2017)
- Honorarprofessor an der Universität der Künste Berlin
- Gewähltes Mitglied von:
- – Amerikanische Akademie der Künste und Wissenschaften
- – Auszeichnung der Nationalen Akademie der Ingenieurwissenschaften für die Erfindung des Konzepts des tragbaren Personalcomputers. (1997)
- – Königliche Gesellschaft der Künste
- – Computer History Museum „für seine grundlegenden Beiträge zur Entwicklung von Personal Computing und Mensch-Computer-Schnittstellen.“ [ 29 ] (1999)
- – Association for Computing Machinery „Für grundlegende Beiträge zum Personal Computing und zur objektorientierten Programmierung.“ [ 30 ] (2008)
- – Hasso-Plattner-Institut [ 31 ] [ 32 ] (2011)
Zu seinen weiteren Auszeichnungen gehören der JD Warnier Prix d'Informatique, der ACM Systems Software Award, der NEC Computers & Communication Foundation Prize, der Funai Foundation Prize, der Lewis Branscomb Technology Award und der ACM SIGCSE Award für herausragende Beiträge zur Informatikausbildung.
Siehe auch
Referenzen
- ^ a b "ACM Turing Award" . 2003.Veröffentlicht von der Association for Computing Machinery 2012
- ^ Kay, Alan (1997). Die Computerrevolution hat noch nicht stattgefunden (Rede).
- ^ „Alan Kay | Biografie, Erfindungen & Fakten | Britannica“ . www.britannica.com . Abgerufen am 1. Mai 2023 .
- ^ „Interview mit Alan Kay zum Thema Bildung“ . Die Generationenkluft . The Davis Group . Abgerufen am 5. März 2011 .
- ^ Kay, Alan (1968). „FLEX: Eine flexible, erweiterbare Sprache“ (PDF) . Universität Utah . Archiviert vom Original (PDF) am 8. Februar 2017.
- ^ Alesso, H. Peter; Smith, CF (2008). Verbindungen: Entdeckungsmuster . Wiley Series on Systems Engineering and Analysis, 29. John Wiley & Sons. S. 61. ISBN 978-0-470-11881-8Abgerufen am 15. August 2015 .
- ^ Barnes, SB „Alan Kay: Die Transformation des Computers zum Kommunikationsmedium“ (PDF) . Engineering & Technology History Wiki. Archiviert vom Original (PDF) am 1. Juli 2016.
- ^ Kennedy, Pagan (2016). Inventology: How we dream up things that change the world . Boston: Mariner Books. S. 115. ISBN 9780544811928Die
- ^ Ram, Stefan L. (23. Juli 2003). „Dr. Alan Kay über die Bedeutung der „objektorientierten Programmierung“ (Dokument)“ . Stefan L. Ram, Berlin, Deutschland . Abgerufen am 15. Februar 2024 .
- ^ "AlanKayOnMessaging" .
- ^ Bergin, Thomas J. Jr.; Gibson, Richard G. Jr. (1996). Geschichte der Programmiersprachen II . New York, NY: ACM Press, Addison-Wesley. doi : 10.1145/234286 . ISBN 978-0-201-89502-5Die
- ^ Geschichte , Ein Laptop pro Kind, archiviert vom Original am 6. Juli 2020 , abgerufen am 18. Juli 2020
- ^ „Alan Kay“ . Ich Programmierer . 13. November 2009.
- ^ Fordahl, Matthew (26. November 2002). „Computerpionier verstärkt HP Labs“ . Los Angeles Times . Abgerufen am 18. Oktober 2022 .
- ^ Paczkowski, John (21. Juli 2005). „HP wandelt traditionsreiche Garage in Recyclingzentrum um“ . Good Morning Silicon Valley . Media News Group. Archiviert vom Original am 26. Juni 2007.
- ^ Raab, Andreas (6. Juli 2001). „Ereignisse, Skripte & Mehrere Prozesse“ . Archiviert vom Original am 2. Oktober 2011. Abgerufen am 7. Juni 2009 .
- ^ „Tweak: Whitepapers“ . Archiviert vom Original am 2. Oktober 2011.
- Kay , Alan; Ingalls, Dan ; Ohshima, Yoshiki; Piumarta, Ian; Raab, Andreas . „Schritte zur Neuerfindung der Programmierung – Ein kompaktes und praktisches Modell des Personal Computing als Selbsterkundungszentrum“ (PDF) . Archiviert vom Original (PDF) am 8. Mai 2013. Abgerufen am 23. März 2013 .Antrag an die NSF – Bewilligt am 31. August 2006
- ^ Kay, Alan (27. November 2006). „Wie einfach und verständlich ließe sich das „Personal Computing Experience“ programmieren?“ . Archiviert vom Original am 25. Juni 2007.
- ^ Vint Cerf ; Bran Ferren ; Greg Harrold; Quincy Jones ; Gordon Bell ; et al. (2010). Points of View – eine Würdigung von Alan Kay (PDF) . Viewpoints Research Institute, Inc., Glendale, Kalifornien. S. 173, 190–191 , 205–216 , 218, 228–229 . ISBN 978-0974313115Abgerufen am 5. November 2024 .
- ^ "UdK 01-Award" . Archiviert vom Original am 28. Mai 2005.
- ^ „Preisträger des Charles Stark Draper Preises 2004“ . Nationale Akademie der Ingenieurwissenschaften . Nationale Akademie der Wissenschaften.
- ^ „Hedersdoktorer 2008-1995, inklusive ämnesområden“ (auf Schwedisch). KTH . Archiviert vom Original am 9. Januar 2009 . Abgerufen am 7. Juni 2009 .
- ^ „Tech schließt Doppelabschlussprogramm mit chinesischer Universität ab“ (PDF) . The Whistle . Georgia Institute of Technology. 19. Dezember 2005. Archiviert vom Original (PDF) am 1. Juli 2016.
- ^ „Columbia College Chicago gibt Termine für die Abschlussfeierlichkeiten 2005 bekannt“ . Columbia College Chicago. 10. Mai 2005. Archiviert vom Original am 20. März 2012.
- ^ „Die Graduierungsfeier der UW verabschiedet 4.378 Studierende und verleiht 10 Ehrendoktorwürden“ . Universität Waterloo . 10. Juni 2008. Abgerufen am 7. Juni 2009 .
- ^ „Alan Curtis Kay: Doctor Honoris Causa“ . Facultad de Informática, Universidad de Murcia . 2010.
- ^ „Alan Kay erhält einen Ehrendoktorgrad von der School of Informatics“ . School of Informatics, University of Edinburgh . 2017.
- ^ „Alan Kay: Empfänger des Fellow Awards 1999“ . Computer History Museum. Archiviert vom Original am 3. Oktober 2012.
- ^ "ACM Fellows" . Association for Computing Machinery. 2008.
- ^ „Alan Kay als HPI-Stipendiat gewürdigt“ (auf Deutsch). 21. Juli 2011. Archiviert vom Original am 24. Juli 2011.
- ^ Kay, Alan (21. Juli 2011). „Programmierung und Skalierung“ . Deutschland, Potsdam, Hasso-Plattner-Institut: HPI Potsdam.
Externe Links
- Viewpoints Research Institute
- Alan Kay bei TED
- „Alan Kay enthält keinerlei Informationsgehalt“ 2012
- Programmierung einer problemorientierten Sprache , ein unveröffentlichtes Buch von Charles H. Moore, Juni 1970