Alan Curtis Kay (nacido el 17 de mayo de 1940) [1] es un científico informático estadounidense mejor conocido por su trabajo pionero en programación orientada a objetos y diseño de interfaz gráfica de usuario (GUI) de ventanas . En Xerox PARC dirigió el diseño y desarrollo de la primera interfaz moderna de escritorio con ventana para computadora . Allí también dirigió el desarrollo del influyente lenguaje de programación orientado a objetos Smalltalk , diseñando personalmente la mayoría de las primeras versiones del lenguaje y acuñando el término "orientado a objetos". Ha sido elegido miembro de la Academia Estadounidense de Artes y Ciencias , la Academia Nacional de Ingeniería y la Real Sociedad de las Artes . [2] Recibió el premio Turing en 2003. [3]
En una entrevista sobre la 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]
Originaria de Springfield, Massachusetts , la familia de Kay se mudó varias veces debido a la carrera de su padre en fisiología antes de establecerse finalmente en el área metropolitana de Nueva York .
Asistió a la escuela secundaria técnica de Brooklyn . Después de haber acumulado suficientes créditos para graduarse, asistió a Bethany College en Bethany, Virginia Occidental , donde se especializó en biología y se especializó en matemáticas.
Luego, Kay enseñó guitarra en Denver , Colorado, durante un año. Fue reclutado en el ejército de los Estados Unidos y luego calificado para el entrenamiento de oficiales en la Fuerza Aérea de los Estados Unidos , donde se convirtió en programador informático después de aprobar una prueba de aptitud.
Después de su alta, se matriculó en la Universidad de Colorado Boulder y obtuvo una Licenciatura en Ciencias (BS) en matemáticas y biología molecular en 1966.
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 en Ingeniería Eléctrica en 1968 y luego un Doctorado en Filosofía en Ciencias de la Computación en 1969. Su tesis doctoral, FLEX: Un lenguaje flexible y extensible , describió la invención de un lenguaje informático llamado FLEX . [5] [6] [7] Mientras estuvo allí, trabajó con los "padres de los gráficos por computadora " David C. Evans (que recientemente había sido reclutado de la Universidad de California, Berkeley para iniciar el departamento de informática de Utah) e Ivan Sutherland (mejor conocido por escribir programas pioneros como Sketchpad ). Kay le da crédito a la tesis de Sutherland de 1963 por influir en sus puntos de vista sobre los objetos y la programación informática . A medida que estuvo más ocupado con 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 con fines educativos. Esto lo llevó a conocer la obra de Jean Piaget , Jerome Bruner , Lev Vygotsky y el saber construccionista , influyendo aún más en su orientación profesional.
En 1969, Kay se convirtió en investigador visitante en el Laboratorio de Inteligencia Artificial de Stanford en previsión 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 .
Junto con algunos colegas de PARC, Kay es uno de los padres de la idea de programación orientada a objetos (POO), a la que nombró. [8] Algunos conceptos originales orientados a objetos, incluido el uso de las palabras "objeto" y "clase", se desarrollaron para Simula 67 en el Centro de Computación Noruego . Kay dijo:
Lamento haber acuñado hace mucho tiempo el término "objetos" para este tema porque hace que muchas personas se centren en la idea menor. La gran idea es la " mensajería ". [9]
Mientras estaba en PARC, Kay concibió el concepto Dynabook , un progenitor clave de las computadoras portátiles y tabletas y del libro electrónico . También es el arquitecto de la moderna interfaz gráfica de usuario (GUI) de ventanas superpuestas. [10] Debido a que Dynabook fue concebido como una plataforma educativa, se le considera uno de los primeros investigadores en aprendizaje móvil ; Muchas características del concepto Dynabook se han adoptado en el diseño de la plataforma educativa One Laptop Per Child , [11] en la que Kay participa activamente.
De 1981 a 1984, Kay fue científica jefe en Atari . En 1984, se convirtió en Apple Fellow. Después del cierre de Apple Advanced Technology Group en 1997, [12] su amigo Bran Ferren , jefe de investigación y desarrollo de Disney , lo reclutó para unirse a Walt Disney Imagineering como miembro de Disney. Permaneció allí hasta que Ferren se fue para iniciar Applied Minds Inc con el Imagineer Danny Hillis , lo que llevó al cese del programa de becarios.
En 2001, Kay 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 trabajaron en Applied Minds en Glendale, California , donde él y Ferren trabajaron en varios proyectos. Kay se desempeñó como presidenta del Instituto hasta su cierre en 2018.
En 2002, Kay se unió a HP Labs como miembro senior, [13] y se fue cuando HP disolvió el Equipo de Investigación de Software Avanzado el 20 de julio de 2005. [14] Ha sido profesor adjunto de ciencias de la computación en la Universidad de California, Los Ángeles . profesor visitante en la Universidad de Kyoto y profesor adjunto en el Instituto Tecnológico de Massachusetts (MIT). Kay formó parte del consejo asesor de TTI/Vanguard .
En diciembre de 1995, mientras aún estaba en Apple, Kay colaboró con muchos otros para iniciar la versión de código abierto Squeak de Smalltalk . 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, inició, 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.
En 2001, quedó claro que la arquitectura Etoy en Squeak había llegado a sus límites en lo que podía hacer la infraestructura de interfaz Morphic. Andreas Raab , un investigador del grupo de Kay en Hewlett-Packard, propuso definir un "proceso de guión" y proporcionar un mecanismo de programación predeterminado que evitara varios problemas más generales. [15] El resultado fue una nueva interfaz de usuario, propuesta para reemplazar la interfaz de usuario Squeak Morphic. Modifique los mecanismos agregados de islas, mensajería asincrónica, jugadores y disfraces, extensiones de idioma, proyectos y secuencias de comandos de mosaicos. [16] 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 ventanas de proyectos Tweak.
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 un nuevo ordenador portátil para uso educativo en todo el mundo. Tiene muchos nombres, incluido el de $100 Laptop, el programa One Laptop per Child , Children's Machine y XO-1 . El programa fue fundado y sostenido por el amigo de Kay, Nicholas Negroponte , y se basa en el ideal Dynabook de Kay . Kay es un destacado codesarrollador de la computadora y se centra en su software educativo utilizando Squeak y Etoys.
Kay ha dado numerosas conferencias sobre la idea de que la revolución informática es muy nueva y que no todas las buenas ideas se han implementado universalmente. Sus conferencias en la conferencia OOPSLA de 1997 y su charla del Premio ACM Turing, "La revolución informática aún no ha sucedido", se basaron en sus experiencias con Sketchpad , Simula , Smalltalk y el código inflado del software comercial.
El 31 de agosto de 2006, se aceptó la propuesta de Kay a la Fundación Nacional de Ciencias de los Estados Unidos (NSF), financiando al 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 informática personal como autoexploración". [17] STEPS es un acrónimo recursivo que significa "STEPS Toward Expressive Programming Systems". Una idea de lo que Kay está tratando de hacer proviene de esta cita, del resumen de un seminario en Intel Research Labs, Berkeley: "El conglomerado de software comercial y de código abierto consume cerca de varios cientos de millones de líneas de código. Hoy en día nos preguntamos: ¿qué tan pequeño podría ser un diseño práctico y comprensible de 'Modelo T' que cubra esta funcionalidad? [18]
Kay es un ex guitarrista , compositor y diseñador teatral de jazz profesional. También es un organista de tubos clásico aficionado . [ cita necesaria ]
Kay ha recibido muchos premios y honores, que incluyen:
Sus otros honores incluyen el Premio de Informática JD Warnier, el Premio de Software de Sistemas ACM, el Premio de la Fundación NEC Computers & Communication, el Premio de la Fundación Funai, el Premio de Tecnología Lewis Branscomb y el Premio ACM SIGCSE por Contribuciones Destacadas a la Educación en Ciencias de la Computación.