Alan Curtis Kay (nacido el 17 de mayo de 1940) [1] es un informático estadounidense . Ha sido elegido miembro de la Academia Estadounidense de Artes y Ciencias , la Academia Nacional de Ingeniería y la Royal Society of Arts . [2] Es mejor conocido por su trabajo pionero en programación orientada a objetos y diseño de interfaz gráfica de usuario (GUI) en ventanas .
Alan Kay | |
---|---|
Nació | Alan Curtis Kay 17 de mayo de 1940 |
Ciudadanía | Estados Unidos |
Educación | Universidad de Colorado en Boulder ( BS , 1966) Facultad de Ingeniería de la Universidad de Utah ( MS , 1968; Ph.D. , 1969) |
Conocido por | Programación orientada a objetos de Dynabook Smalltalk Interfaz gráfica de usuario Windows |
Esposos) | Bonnie MacBird |
Premios | Premio ACM Turing (2003) Premio Kyoto Premio Charles Stark Draper |
Carrera científica | |
Campos | Ciencias de la Computación |
Instituciones | Xerox PARC Universidad de Stanford Atari Inc. Apple Inc. ATG Walt Disney Imagineering UCLA Universidad de Kioto MIT Viewpoints Research Institute Hewlett-Packard Labs |
Tesis | FLEX: Un lenguaje extensible flexible (1968) |
Consejeros de doctorado | David C. Evans Robert S. Barton |
Fue presidente del Viewpoints Research Institute antes de su cierre en 2018 y profesor adjunto de informática en la Universidad de California en Los Ángeles . También forma parte del consejo asesor de TTI / Vanguard . Hasta mediados de 2005, fue miembro senior de HP Labs , profesor invitado en la Universidad de Kyoto y profesor adjunto en el Instituto de Tecnología de Massachusetts (MIT). [3]
Kay también es un ex guitarrista de jazz profesional , compositor y diseñador teatral, y un organista de tubos clásico aficionado .
Vida temprana y trabajo
En una entrevista sobre educación en Estados Unidos con Davis Group Ltd., Kay dijo:
Tuve la desgracia o la fortuna de aprender a leer con fluidez a partir de los tres años, así que había leído unos 150 libros cuando llegué al primer grado, y ya sabía que los profesores me estaban mintiendo. [4]
Originario de Springfield, Massachusetts , la familia de Kay se mudó varias veces debido a la carrera de su padre en fisiología antes de finalmente establecerse en el área metropolitana de Nueva York cuando tenía nueve años.
Asistió a la prestigiosa Brooklyn Technical High School , donde fue suspendido por insubordinación en su último año. Después de haber acumulado suficientes créditos para graduarse, Kay luego asistió a Bethany College en Bethany, West Virginia . Se especializó en biología y se especializó en matemáticas .
A partir de entonces, Kay enseñó guitarra en Denver, Colorado durante un año y se alistó apresuradamente en la Fuerza Aérea de los Estados Unidos cuando la junta de reclutamiento local preguntó sobre su condición de no estudiante. Asignado como programador de computadoras (una palanquilla rara dominada por mujeres debido a las connotaciones secretariales del campo en la época) después de pasar una prueba de aptitud, ideó un sistema de transferencia de archivos multiplataforma temprano .
Luego de su licenciamiento, Kay se inscribió en la Universidad de Colorado Boulder , obteniendo una Licenciatura en Ciencias (BS) en matemáticas y biología molecular en 1966. Antes y durante este tiempo, trabajó como guitarrista de jazz profesional . Durante sus estudios en CU, escribió la música para una adaptación de El Hobbit y otras obras de teatro del campus. [ cita requerida ]
En el otoño de 1966, comenzó sus estudios de posgrado en la Facultad de Ingeniería de la Universidad de Utah . Obtuvo una Maestría en Ciencias (MS) en Ingeniería Eléctrica en 1968, y luego un Doctorado en Filosofía (Ph.D.) en Ciencias de la Computación en 1969. Su tesis doctoral, FLEX: A Flexible Extendable Language , describió la invención de una computadora idioma llamado FLEX . [5] [6] [7] Mientras estuvo allí, trabajó con los "padres de los gráficos por computadora " David C. Evans (que había sido reclutado recientemente de la Universidad de California, Berkeley para comenzar el departamento de ciencias de la computación de Utah) e Ivan Sutherland (mejor conocido por escribir programas pioneros como Sketchpad ). Su tutoría inspiró en gran medida la visión cambiante de Kay sobre los objetos y la programación. A medida que se ocupaba más de la investigación para la Agencia de Proyectos de Investigación Avanzada de Defensa (DARPA), terminó su carrera musical.
En 1968, conoció a Seymour Papert y aprendió sobre el lenguaje de programación Logo , un dialecto de Lisp optimizado para fines educativos . Esto lo llevó a conocer el trabajo de Jean Piaget , Jerome Bruner , Lev Vygotsky y el aprendizaje construccionista , lo que influyó aún más en su orientación profesional.
Dejando Utah como profesora asociada de ciencias de la computación en 1969, Kay se convirtió en investigadora visitante en el Laboratorio de Inteligencia Artificial de Stanford antes de aceptar una cátedra en la Universidad Carnegie Mellon . En cambio, en 1970, se unió al personal de investigación de Xerox PARC en Palo Alto, California . A lo largo de la década, desarrolló prototipos de estaciones de trabajo en red utilizando el lenguaje de programación Smalltalk . Estos inventos fueron posteriormente comercializados por Apple en sus computadoras Lisa y Macintosh .
Kay es uno de los padres de la idea de la programación orientada a objetos (POO), a la que nombró, junto con algunos colegas de PARC. Algunos de los conceptos originales orientados a objetos, incluido el uso de las palabras "objeto" y "clase", se habían desarrollado para Simula 67 en el Centro de Computación de Noruega . Más tarde dijo:
Lamento haber acuñado hace mucho tiempo el término "objetos" para este tema porque hace que mucha gente se centre en la idea menor. La gran idea es "mensajería". [8]
Mientras estaba en PARC, Kay concibió el concepto Dynabook , un progenitor clave de las computadoras portátiles y tabletas y el libro electrónico . También es el arquitecto de la moderna interfaz gráfica de usuario (GUI) de ventanas superpuestas . [9] Debido a que Dynabook fue concebido como una plataforma educativa, Kay es considerado uno de los primeros investigadores en aprendizaje móvil ; Se han adoptado muchas características del concepto Dynabook en el diseño de la plataforma educativa One Laptop Per Child [10] , en la que Kay participa activamente.
El campo de la informática está a la espera de que ocurra una nueva revolución, según Kay, en la que las comunidades educativas, los padres y los niños no verán en él un conjunto de herramientas inventadas por Douglas Engelbart , sino un medio en el sentido de Marshall McLuhan . El escribio:
Al igual que con Simulas que condujo a la programación orientada a objetos, este encuentro finalmente me sorprendió con lo que realmente iba a ser el destino de la informática personal. No un vehículo dinámico personal, como en la metáfora de Engelbart opuesta a los "ferrocarriles" de IBM, sino algo mucho más profundo: un medio dinámico personal. Con un vehículo se podía esperar hasta el bachillerato y dar "educación al conductor", pero si era un medio, tenía que extenderse al mundo de la niñez. [11]
Reconocimiento y trabajo reciente
De 1981 a 1984, Kay fue el científico jefe de Atari . En 1984, se convirtió en socio de Apple. Tras el cierre de Apple Advanced Technology Group en 1997, [12] fue contratado por su amigo Bran Ferren , jefe de investigación y desarrollo de Disney , para unirse a Walt Disney Imagineering como Disney Fellow. Permaneció allí hasta que Ferren se fue para comenzar Applied Minds Inc con Imagineer Danny Hillis , lo que llevó al cese del programa Fellows. En 2001, fundó Viewpoints Research Institute , una organización sin fines de lucro dedicada a los niños, el aprendizaje y el desarrollo de software avanzado. Durante sus primeros diez años, Kay y su grupo Viewpoints se basaron en Applied Minds en Glendale, California , donde él y Ferren continuaron trabajando juntos en varios proyectos. Kay también fue miembro senior de Hewlett-Packard hasta que HP disolvió el Equipo de investigación de software avanzado el 20 de julio de 2005.
Kay dio una clase en 2011, "Las ideas de gran alcance: Herramientas útiles para entender el mundo", en la Universidad de Nueva York 's Interactive Telecommunications Program (ITP) con el miembro de la facultad ITP Nancy Hechinger. La clase trataba sobre un plan de estudios escolar "que se centraría menos en transmitir hechos a los estudiantes y más en ayudarlos a aprender ... herramientas poderosas: las ideas poderosas". [13]
Squeak, Etoys y Croquet
En diciembre de 1995, mientras todavía estaba en Apple, Kay colaboró con muchos otros para iniciar la versión de código abierto Squeak de Smalltalk , y continúa [ ¿cuándo? ] para trabajar en ello. Como parte de este esfuerzo, en noviembre de 1996, su equipo comenzó a investigar lo que se convirtió en el sistema Etoys . Más recientemente, comenzó, junto con David A. Smith , David P. Reed , Andreas Raab , Rick McGeer, Julian Lombardi y Mark McCahill , el Croquet Project , un entorno 2D y 3D en red de código abierto para el trabajo colaborativo.
Retocar
En 2001, quedó claro que la arquitectura Etoy en Squeak había alcanzado sus límites en lo que podía hacer la infraestructura de interfaz mórfica. Andreas Raab era un investigador que trabajaba en el grupo de Kay, luego en Hewlett-Packard. Propuso definir un "proceso de secuencia de comandos" y proporcionar un mecanismo de programación predeterminado que evita varios problemas más generales. [14] El resultado fue una nueva interfaz de usuario, propuesta para reemplazar la interfaz de usuario de Squeak Morphic en el futuro. Modifique los mecanismos agregados de islas, mensajería asincrónica, jugadores y disfraces, extensiones de idioma, proyectos y secuencias de comandos de mosaicos. [15] Su sistema de objetos subyacente está basado en clases , pero para los usuarios (durante la programación) actúa como si estuviera basado en prototipos . Los objetos Tweak se crean y ejecutan en las ventanas del proyecto Tweak.
Máquina para niños
En noviembre de 2005, en la Cumbre Mundial sobre la Sociedad de la Información , los laboratorios de investigación del MIT dieron a conocer una nueva computadora portátil para uso educativo en todo el mundo. Tiene muchos nombres: Laptop de $ 100, el programa One Laptop per Child , Children's Machine y XO-1 . El programa fue iniciado y sostenido por el amigo de Kay, Nicholas Negroponte , y se basa en el ideal Dynabook de Kay . Kay es un destacado co-desarrollador de la computadora, que se enfoca en su software educativo usando Squeak y Etoys.
Reinventando la programación
Kay ha dado muchas conferencias sobre la idea de que la revolución informática es muy nueva y todas las buenas ideas no se han implementado universalmente. Las conferencias en la conferencia OOPSLA 1997 y su discurso sobre el premio ACM Turing, titulado "La revolución informática aún no ha sucedido", se basaron en sus experiencias con Sketchpad , Simula , Smalltalk y el código inflado de software comercial.
El 31 de agosto de 2006, se concedió la propuesta de Kay a la Fundación Nacional de Ciencias de los Estados Unidos (NSF), financiando el Viewpoints Research Institute durante varios años. El título de la propuesta era: PASOS hacia la reinvención de la programación : un modelo compacto y práctico de la informática personal como autoexplorador. [16] Una idea de lo que Kay está tratando de hacer proviene de esta cita, del resumen de un seminario sobre esto impartido en Intel Research Labs, Berkeley: "El conglomerado de software comercial y de código abierto más consume en el vecindario de varios cientos de millones de líneas de código en estos días. Nos preguntamos: ¿qué tan pequeño podría ser un diseño práctico y comprensible de "Modelo T" que cubra esta funcionalidad? ¿1 millón de líneas de código? 200K LOC? 100K LOC? 20K LOC? " [17]
Premios y honores
Alan Kay ha recibido numerosos premios y distinciones. Entre ellos:
- 2001: Premio UdK 01 en Berlín , Alemania por ser pionero en la GUI ; [18] JD Warnier Prix D'Informatique; Premio NEC C&C
- 2002: Premio de Tecnología del Festival Tecnológico de Telluride en Telluride, Colorado
- 2003: Premio ACM Turing "Por ser pioneros en muchas de las ideas en la raíz de los lenguajes de programación orientados a objetos contemporáneos, liderar el equipo que desarrolló Smalltalk y por sus contribuciones fundamentales a la computación personal". [1]
- 2004: Premio de Kyoto ; Premio Charles Stark Draper con Butler W. Lampson , Robert W. Taylor y Charles P. Thacker [19]
- 2012: Premio UPE Abacus otorgado a personas que han brindado un amplio apoyo y liderazgo para actividades relacionadas con los estudiantes en las disciplinas de informática e información,
- Doctorados honoris causa:
- 2002: Kungliga Tekniska Högskolan (Real Instituto de Tecnología) en Estocolmo [20]
- 2005: Instituto de Tecnología de Georgia [21]
- 2005: Columbia College Chicago recibió el título de Doctor en Humanidades, Honoris Causa [22]
- 2007: Laurea Honoris Causa en Informática, Università di Pisa , Italia
- 2008: Universidad de Waterloo [23]
- 2009: Universidad de Kyoto
- 2010: Universidad de Murcia [24]
- 2017: Universidad de Edimburgo [25]
- Profesor honorario, Universidad de las Artes de Berlín
- Miembro electo de:
- Academia Estadounidense de Artes y Ciencias
- Academia Nacional de Ingeniería
- Real Sociedad de Artes
- 1999: Computer History Museum "por sus contribuciones fundamentales a la computación personal y al desarrollo de la interfaz persona-computadora". [26]
- 2008: Association for Computing Machinery "Por contribuciones fundamentales a la informática personal y la programación orientada a objetos". [27]
- 2011: Instituto Hasso Plattner [28] [29]
Sus otros honores incluyen el JD Warnier Prix d'Informatique, el ACM Systems Software Award, el NEC Computers & Communication Foundation Prize, el Funai Foundation Prize, el Lewis Branscomb Technology Award y el ACM SIGCSE Award por sus contribuciones destacadas a la educación en ciencias de la computación.
Ver también
- Lista de pioneros en informática
Referencias
- ^ a b "Premio ACM Turing" . 2003.publicado por la Association for Computing Machinery 2012
- ^ Kay, Alan (1997). La revolución informática aún no ha sucedido (discurso).
- ^ Paczkowski, John (21 de julio de 2005). "HP convirtiendo el garaje de varios pisos en un centro de reciclaje" . Buenos días Silicon Valley . Media News Group. Archivado desde el original el 26 de junio de 2007.
- ^ "Entrevista a Alan Kay sobre educación" . La brecha generacional . El Grupo Davis . Consultado el 5 de marzo de 2011 .
- ^ Kay, Alan (1968). "FLEX: un lenguaje extensible flexible" (PDF) . Universidad de Utah .
- ^ Alesso, H. Peter; Smith, CF (2008). Conexiones: Patrones de descubrimiento . Serie Wiley sobre ingeniería y análisis de sistemas, 29. John Wiley & Sons. pag. 61. ISBN 978-0-470-11881-8. Consultado el 15 de agosto de 2015 .
- ^ Barnes, SB "Alan Kay: Transformar la computadora en un medio de comunicación" (PDF) . Wiki de Historia de la Ingeniería y la Tecnología. Archivado desde el original (PDF) el 1 de julio de 2016.
- ^ "AlanKayOnMessaging" .
- ^ Bergin, Jr., Thomas J .; Gibson, Jr., Richard G. (1996). Historia de los lenguajes de programación II . Nueva York, NY: ACM Press, Addison-Wesley.
- ^ Historia , una computadora portátil por niño
- ^ "La historia temprana de Smalltalk" . gagne.homedns.org . Archivado desde el original el 10 de julio de 2008 . Consultado el 16 de diciembre de 2016 .
- ^ "Alan Kay" . Programador . 13 de noviembre de 2009.
- ^ Kay, Alan (15 de septiembre de 2011). "Ideas poderosas: herramientas útiles para comprender el mundo" . Consultado el 15 de septiembre de 2011 .
- ^ Raab, Andreas (6 de julio de 2001). "Eventos, Scripts y Procesos Múltiples" . Archivado desde el original el 2 de octubre de 2011 . Consultado el 7 de junio de 2009 .
- ^ "Tweak: Whitepapers" . Archivado desde el original el 2 de octubre de 2011.
- ^ Kay, Alan; Ingalls, Dan ; Ohshima, Yoshiki; Piumarta, Ian; Raab, Andreas . "Pasos hacia la reinvención de la programación: un modelo compacto y práctico de la informática personal como autoexploratorio" (PDF) . Archivado desde el original (PDF) el 8 de mayo de 2013 . Consultado el 23 de marzo de 2013 . Propuesta a NSF - Concedida el 31 de agosto de 2006
- ^ Kay, Alan (27 de noviembre de 2006). "¿Cuán simple y comprensible se podría programar la" experiencia de computación personal "? . Archivado desde el original el 25 de junio de 2007.
- ^ "Premio UdK 01" . Archivado desde el original el 28 de mayo de 2005.
- ^ "2004 Ganadores del premio Charles Stark Draper" . Academia Nacional de Ingeniería . Academia Nacional de Ciencias.
- ^ "Hedersdoktorer 2008-1995, inklusive ämnesområden" (en sueco). KTH . Archivado desde el original el 9 de enero de 2009 . Consultado el 7 de junio de 2009 .
- ^ "Tech forma un programa de doble titulación con la universidad china" (PDF) . El silbato . Instituto de Tecnología de Georgia. 19 de diciembre de 2005. Archivado desde el original (PDF) el 1 de julio de 2016.
- ^ "Columbia College Chicago anuncia las ceremonias de graduación de 2005" . Columbia College de Chicago. 10 de mayo de 2005. Archivado desde el original el 20 de marzo de 2012.
- ^ "Convocatoria de UW gradúa 4.378 estudiantes, otorga 10 títulos honoríficos" . Universidad de Waterloo . 2008-06-10 . Consultado el 7 de junio de 2009 .
- ^ "Alan Curtis Kay: Doctor Honoris Causa" . Facultad de Informática, Universidad de Murcia . 2010.
- ^ "Alan Kay recibe un título honorífico de la Facultad de Informática" . Escuela de Informática, Universidad de Edimburgo . 2017.
- ^ "Alan Kay: becario de premios 1999" . Museo de Historia de la Computación. Archivado desde el original el 3 de octubre de 2012.
- ^ "Becarios ACM" . Asociación de Maquinaria Informática. 2008.
- ^ "Alan Kay como apreciado compañero de HPI" (en alemán). 21 de julio de 2011. Archivado desde el original el 24 de julio de 2011.
- ^ Kay, Alan (21 de julio de 2011). "Programación y Escalado" . Alemania, Potsdam, Instituto Hasso-Plattner: HPI Potsdam.
enlaces externos
- Instituto de Investigación Viewpoints
- Alan Kay en TED
- "No hay contenido informativo en Alan Kay" 2012