Alan Kay: Smalltalk y el ordenador como medio personal
Descubre cómo Alan Kay conectó la programación orientada a objetos, Smalltalk, el Dynabook y las interfaces gráficas para hacer del ordenador un medio que cualquiera pudiera moldear.
Publicado el 24 de agosto de 2026Lectura : 20 minPor Equipo Bethemesh
Alan Kay no se limitó a contribuir a un lenguaje de programación. Defendió una idea más amplia: el ordenador personal debía convertirse en un medio dinámico, tan accesible como un libro, pero capaz de simular sistemas, responder a las acciones de su lector y ser transformado por él.
Esta visión conecta el Dynabook, el entorno gráfico de Xerox PARC y Smalltalk. El lenguaje no se concibió como un fin aislado. Debía permitir que tanto niños como investigadores construyeran sus propios modelos, observaran inmediatamente el resultado de un cambio y comprendieran el ordenador al utilizarlo.
La historia, sin embargo, no se reduce a un inventor solitario. Kay formuló y dirigió una parte esencial del proyecto; Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry y otros miembros del Learning Research Group convirtieron esa visión en versiones sucesivas de Smalltalk, herramientas gráficas y experiencias educativas.
Antes de Smalltalk: hacer personal el ordenador
En la década de 1960, la informática seguía organizada en gran medida alrededor de grandes ordenadores centrales compartidos. Los programas se preparaban, se enviaban y después se ejecutaban lejos del usuario. El tiempo compartido empezaba a hacer más directa la interacción, pero la idea de que una persona pudiera disponer de su propio ordenador todavía era excepcional.
Kay estudió matemáticas y biología antes de incorporarse a la Universidad de Utah, uno de los centros importantes de investigación en gráficos por ordenador financiados por ARPA. Allí conoció trabajos que estructurarían su pensamiento: Sketchpad, de Ivan Sutherland, demostraba que era posible manipular objetos gráficos directamente; Simula representaba sistemas mediante entidades autónomas; y las investigaciones de Seymour Papert con Logo ponían la programación al servicio del aprendizaje.
Estas influencias convergieron en una pregunta: ¿en qué se convertiría la informática si la máquina perteneciera a su usuario y este pudiera modificar los modelos con los que piensa?
El Dynabook: un ordenador para aprender
A finales de los años sesenta, Kay imaginó un dispositivo portátil del tamaño de un cuaderno, con pantalla plana, teclado y conexión inalámbrica. Lo llamó Dynabook, o libro dinámico.
El proyecto no era una simple predicción material de la tableta. Un libro tradicional presenta un contenido fijado por su autor. El Dynabook debía permitir al lector crear, simular, dibujar, escribir música y programar. El niño no se limitaría a consumir una lección: construiría un modelo, cambiaría una regla y observaría qué sucedía.
El hardware necesario superaba entonces lo que podía fabricarse a un precio asequible. Por ello, el Dynabook sirvió como dirección de investigación. En Xerox PARC, la estación de trabajo Alto se convirtió en un «Dynabook provisional» con el que el equipo pudo experimentar con pantallas de mapa de bits, el ratón, las ventanas y los entornos interactivos.
Smalltalk: tratarlo todo como objetos que se comunican
Smalltalk apareció en 1972 dentro del Learning Research Group dirigido por Kay. Su idea central no era tanto «todo es una clase» como todo cálculo puede entenderse como un intercambio de mensajes entre objetos. Cada objeto conserva un estado y decide cómo responder a los mensajes que recibe.
Esta organización busca controlar la complejidad. Un objeto no necesita conocer la implementación interna de otro; le solicita un servicio. El programa se convierte en una sociedad de entidades relativamente autónomas, en lugar de una larga secuencia de instrucciones que comparten todos los mismos detalles.
Smalltalk también es un entorno completo. El código, las herramientas, las ventanas y los objetos manipulados pertenecen al mismo mundo modificable. Es posible cambiar un método mientras el sistema funciona y observar inmediatamente su efecto. Esta continuidad entre escritura, ejecución e inspección confiere al desarrollo un carácter vivo que muchos entornos posteriores solo reproducirán en parte.
Una creación colectiva en Xerox PARC
Atribuir Smalltalk únicamente a Kay ocultaría el trabajo del grupo. Kay aportó la visión de los objetos, el medio personal y el aprendizaje. Dan Ingalls se convirtió en una fuerza técnica central: implementó varias versiones del lenguaje, hizo evolucionar su máquina virtual y desarrolló con el equipo las herramientas gráficas. Adele Goldberg estructuró la documentación, la pedagogía y la difusión de Smalltalk-80. Ted Kaehler, Diana Merry y otros contribuyeron al lenguaje, las interfaces y los experimentos con niños.
Las versiones no formaron un producto inmutable. Smalltalk-72 exploró un lenguaje muy dinámico; Smalltalk-76 consolidó el entorno; Smalltalk-80 estabilizó un modelo que podría difundirse fuera de Xerox. Esta evolución colectiva importa tanto como la idea inicial: una visión solo se vuelve influyente cuando un equipo la hace utilizable, explicable y transmisible.
Objetos, interfaz gráfica y aprendizaje forman un solo proyecto
En ocasiones se cuenta Smalltalk como la historia separada de un lenguaje orientado a objetos, y el Alto como la de una interfaz gráfica. Para Kay, estas dimensiones pertenecían al mismo proyecto. Una interfaz directa hacía visibles los objetos; Smalltalk permitía modificar su comportamiento; y el Dynabook daba un objetivo educativo a esa flexibilidad.
Las ventanas superpuestas, los menús, el texto de alta calidad, la pintura en pantalla y la animación ofrecían al usuario objetos que podía reconocer y manipular. Pero la ambición iba más allá de la facilidad de uso. Kay quería que el usuario pudiera mirar detrás de la interfaz, comprender cómo funcionaba y adaptarla.
Esta diferencia sigue siendo importante hoy. Las interfaces modernas son más accesibles y seguras, pero a menudo encierran al usuario en comportamientos decididos de antemano. Smalltalk defendía un entorno donde utilizar y programar la máquina formaban un continuo.
Cómo difundió Smalltalk sus ideas
Smalltalk nunca se convirtió en el lenguaje dominante de la industria, pero sus ideas circularon por varios caminos. Objective-C adoptó su modelo de mensajes y lo combinó con C. Java y C# difundieron las clases, la gestión automática de memoria y las máquinas virtuales en grandes ecosistemas. Ruby reivindicó una experiencia de objetos más homogénea. Los navegadores y los entornos modernos recuperaron, bajo otras formas, la inspección interactiva y la modificación rápida.
La influencia gráfica también se extendió a través de quienes visitaron Xerox PARC y de los ingenieros que se incorporaron a otras empresas. Las interfaces del Lisa y el Macintosh, y después las de los sistemas de consumo, convirtieron algunos experimentos de PARC en convenciones cotidianas.
No obstante, conviene evitar una filiación demasiado simple. Xerox PARC no inventó por sí solo cada componente del ordenador personal, y los productos posteriores no copiaron un modelo único. La importancia del laboratorio reside sobre todo en la integración: red, pantalla de mapa de bits, ratón, interfaz, lenguaje e impresión funcionaban juntos como un nuevo entorno informático.
Después de Xerox: continuar el medio dinámico
Kay trabajó después en Atari, Apple, Disney y Hewlett-Packard. Continuó defendiendo el aprendizaje mediante la construcción de modelos y participó en proyectos como Squeak, una implementación abierta derivada de Smalltalk, y Etoys, destinado a crear simulaciones interactivas.
Con el Viewpoints Research Institute y su participación en One Laptop per Child, regresó al problema inicial: ¿cómo ofrecer a los niños un sistema lo bastante sencillo para empezar, pero lo bastante profundo para seguir siendo útil a medida que progresan?
Esta exigencia distingue su enfoque de un aprendizaje basado en funciones deliberadamente artificiales. Un entorno educativo debe reducir la dificultad de entrada sin enseñar principios que después haya que olvidar.
Por qué Alan Kay sigue siendo importante
La contribución de Kay no fue predecir exactamente el ordenador portátil, ni crear él solo los objetos o la interfaz gráfica. Consistió en conectar varias ideas en una visión coherente: el ordenador personal debe ser un medio, un lenguaje debe hacer que ese medio sea transformable y el aprendizaje debe pasar por la construcción de modelos.
Smalltalk también demuestra que un lenguaje puede ser inseparable de su entorno. Su sintaxis reducida no basta para explicar su influencia; es necesario comprender la imagen viva del sistema, la inspección de objetos y el ciclo inmediato entre una modificación y su resultado.
Los ordenadores personales, las tabletas y las interfaces gráficas han materializado la parte visible del Dynabook. La parte más ambiciosa sigue incompleta: convertir a cada usuario en un autor capaz de comprender y remodelar su entorno digital.
Cronología
1940: Alan Kay nace en Springfield, Massachusetts.
1966: comienza sus estudios de posgrado en informática en la Universidad de Utah.
1968–1969: formula progresivamente el concepto del Dynabook.
1970: se incorpora al recién creado Xerox Palo Alto Research Center.
1972: aparecen las primeras versiones de Smalltalk en el Learning Research Group.
1976: Smalltalk-76 consolida el lenguaje y su entorno.
1980: Smalltalk-80 prepara una difusión más amplia fuera de Xerox.
1984: Kay se convierte en Apple Fellow.
1996: se publica Squeak, descendiente abierto de Smalltalk.
2003: recibe el Premio Turing por sus contribuciones a la programación orientada a objetos y la informática personal.
Preguntas frecuentes
¿Inventó Alan Kay la programación orientada a objetos?
Popularizó la expresión y formuló una visión influyente basada en objetos que intercambian mensajes. Sin embargo, Simula ya había introducido clases, objetos y herencia. La historia corresponde a una evolución, no a una invención aislada.
¿Creó Alan Kay Smalltalk él solo?
No. Dirigía el Learning Research Group y sostenía la visión del proyecto, pero Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry y otros diseñaron, implementaron, documentaron e hicieron evolucionar el sistema.
¿Era el Dynabook una tableta?
Su forma anticipaba un dispositivo portátil con pantalla plana, pero su objetivo era más amplio. El Dynabook debía ser un medio programable para aprender, crear y simular, no solo un terminal móvil.
¿Por qué Smalltalk no dominó la industria?
Su entorno exigía inicialmente muchos recursos y su ecosistema siguió siendo más reducido que los de C, Java o las plataformas de consumo. Aun así, sus ideas se difundieron en numerosos lenguajes y herramientas.
¿Cuál es la influencia más duradera de Alan Kay?
Demostró que lenguaje, interfaz y ordenador personal podían formar un entorno coherente en el que el usuario manipula objetos, construye modelos y modifica el sistema que utiliza.
Por qué Alan Kay ocupa un lugar especial en la historia de la informática
Alan Kay pertenece a un grupo poco común de investigadores cuya influencia procede menos de un producto dominante que de una visión coherente de lo que la informática podía llegar a ser. Smalltalk, el Dynabook, las interfaces gráficas y la programación orientada a objetos no eran intereses aislados. Formaban parte de una idea mayor: el ordenador debía convertirse en un medio personal, dinámico y programable.
La perspectiva era radical. En los años sesenta y principios de los setenta, la informática seguía muy asociada a instituciones, especialistas y grandes máquinas. Kay imaginó algo diferente: un ordenador que una persona pudiera utilizar para aprender, crear, simular, comunicarse y construir nuevas herramientas.
El usuario dejaría de ser únicamente consumidor de programas creados por otros y podría convertirse en autor de su propio entorno informático.
Utah, gráficos y una nueva concepción del ordenador
Después de estudiar matemáticas y biología molecular, Kay realizó estudios doctorales en la Universidad de Utah, uno de los grandes centros de investigación en gráficos por ordenador.
Allí encontró ideas que marcarían su carrera: gráficos interactivos, simulación, manipulación directa y primeros sistemas de objetos. El lenguaje noruego Simula mostró que un programa podía organizarse alrededor de entidades con estado y comportamiento propios.
Kay llevó la idea más lejos.
Para él, los objetos debían parecer pequeños ordenadores autónomos que se comunican mediante mensajes. Esta concepción se convirtió en uno de los fundamentos intelectuales de la historia de la programación orientada a objetos.
Sketchpad y Simula: la convergencia de varias ideas
Dos influencias son especialmente importantes.
Sketchpad, de Ivan Sutherland, demostró que un usuario podía manipular directamente objetos gráficos en una pantalla en vez de comunicarse únicamente mediante comandos textuales.
Simula introdujo clases, objetos y mecanismos capaces de representar sistemas complejos.
Kay vio la posibilidad de combinar ambas direcciones en un entorno mucho más general: objetos visibles e invisibles que pudieran interactuar, comunicarse y formar juntos un sistema informático completo.
Smalltalk sería por ello más que un lenguaje con objetos. Se concibió como un mundo informático compuesto por objetos.
Dynabook: imaginar la tableta antes de que existiera el hardware
A finales de los sesenta y comienzos de los setenta, Kay desarrolló el concepto del Dynabook.
Su descripción física resulta sorprendentemente familiar: un ordenador personal ligero, con pantalla plana, transportable y apropiado para leer, escribir, dibujar, programar y simular.
Pero definirlo únicamente como una tableta imaginada demasiado pronto pierde lo esencial.
Kay concebía un medio dinámico para pensar.
Un libro permite leer y una hoja permite escribir o dibujar. El Dynabook debía ir más allá: modificar una simulación, construir un modelo matemático, programar una animación o inventar una nueva representación.
Los niños como usuarios completos de la informática
Los niños ocupaban un lugar central en la visión de Kay.
No pensaba que debieran recibir una versión empobrecida de la informática. El ordenador podía ayudarles a explorar ideas abstractas mediante representaciones concretas y manipulables.
Esta preocupación acerca su trabajo al de Seymour Papert y Logo, aunque sus enfoques no fueran idénticos.
Un niño podía mover objetos, modificar reglas, observar consecuencias y construir modelos. El aprendizaje podía ser activo en lugar de limitarse a recibir información.
Este objetivo educativo ayuda a explicar por qué Smalltalk debía ser potente y, al mismo tiempo, suficientemente coherente para ser explorado.
Xerox PARC: un laboratorio excepcional
En 1970 Kay se incorporó al Xerox Palo Alto Research Center, el célebre Xerox PARC.
El laboratorio reunió una concentración extraordinaria de investigadores dedicados a redes, impresión láser, interfaces, lenguajes y ordenadores personales.
Kay dirigió el Learning Research Group.
El entorno permitía trabajar simultáneamente sobre hardware, diseño de lenguajes, interfaz gráfica y aprendizaje. Smalltalk nació allí, aunque sería incorrecto presentarlo como obra exclusiva de Kay.
Smalltalk fue una obra colectiva
Kay formuló gran parte de la visión conceptual, pero Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry y otros realizaron contribuciones esenciales.
Ingalls tuvo un papel central en las implementaciones del lenguaje y la máquina virtual. Goldberg contribuyó al desarrollo, documentación y difusión de Smalltalk. Kaehler trabajó en sistemas y experiencias educativas.
Esta dimensión colectiva es fundamental.
La historia de la informática reduce a veces proyectos complejos a la biografía de una persona famosa. La aportación de Kay fue enorme, pero se hizo realidad gracias a un equipo excepcional.
Smalltalk-72, Smalltalk-76 y Smalltalk-80
Smalltalk no apareció directamente en una forma definitiva.
Las primeras versiones fueron experimentos. Smalltalk-72 exploró radicalmente el modelo de objetos y mensajes. Smalltalk-76 consolidó elementos del lenguaje y el entorno. Smalltalk-80 fue la versión mediante la cual las ideas de Smalltalk se difundieron mucho más allá del PARC.
La evolución demuestra que Smalltalk era tanto un programa de investigación como un lenguaje.
El equipo estudiaba cómo debían comportarse los objetos, cómo inspeccionar un sistema en ejecución, cómo modificar código interactivamente y cómo integrar la interfaz gráfica en el mismo entorno.
«Todo es un objeto» es útil, pero incompleto
Smalltalk suele resumirse diciendo que todo es un objeto.
La frase expresa la uniformidad del sistema, pero Kay insistió muchas veces en algo que consideraba todavía más importante: los mensajes.
Un objeto no debería necesitar conocer los detalles internos de otro. Le envía un mensaje y el receptor decide cómo responder.
Esta separación favorece la encapsulación y permite cambiar implementaciones sin modificar todo el sistema.
Muchos lenguajes orientados a objetos posteriores adoptaron ideas relacionadas, aunque de maneras diferentes.
La interfaz gráfica como entorno programable
Las investigaciones del PARC reunieron ventanas, iconos, menús, dispositivos apuntadores y manipulación directa.
Sin embargo, en Smalltalk la interfaz no era una capa decorativa sobre un sistema inaccesible.
Estaba profundamente conectada con el entorno de programación.
El programador podía inspeccionar objetos, recorrer clases, cambiar métodos y observar inmediatamente las consecuencias.
Esta continuidad entre usar y programar el ordenador expresaba la idea central de Kay: un ordenador personal debe seguir siendo maleable.
El Alto hace visible el futuro
El Xerox Alto fue crucial.
Su pantalla bitmap, ratón y capacidades gráficas ofrecieron una plataforma en la que los investigadores podían experimentar directamente con nuevas formas de interacción.
El Alto no era un ordenador personal comercial moderno, pero hizo tangible una parte del futuro imaginado por Kay.
Hardware y software evolucionaron juntos. Smalltalk aprovechaba la máquina gráfica y los experimentos de interfaz daban nuevas razones para evolucionar Smalltalk.
Influencia sobre las interfaces gráficas modernas
Las ideas desarrolladas en el PARC influyeron fuertemente en sistemas posteriores.
Apple estudió el trabajo del laboratorio y varios conceptos de esta tradición aparecieron después, transformados e industrializados, en sistemas como Lisa y Macintosh.
No conviene reducir la historia a una simple transferencia de Xerox hacia Apple. Las interfaces modernas son resultado de una larga cadena de investigaciones realizadas por muchas personas y organizaciones.
Kay y sus colegas ocupan, no obstante, un lugar central en esa genealogía.
Smalltalk y los lenguajes orientados a objetos posteriores
La influencia de Smalltalk supera ampliamente su número de usuarios directos.
Lenguajes posteriores adoptaron objetos, clases, herencia, mensajería, recolección de basura, entornos interactivos o combinaciones de estas ideas.
Java, creado bajo el liderazgo de James Gosling, siguió otro camino de diseño pero llevó la programación orientada a objetos a millones de desarrolladores.
Python, creado por Guido van Rossum, también utiliza un modelo de objetos dentro de un lenguaje multiparadigma y sintácticamente muy diferente.
Influencia no significa copia. Significa que ideas exploradas radicalmente en el PARC pasaron a formar parte del vocabulario normal de la programación.
Alan Kay y un malentendido frecuente sobre la orientación a objetos
Kay ha expresado a menudo su decepción con lo que la industria retuvo de la programación orientada a objetos.
Muchos desarrolladores la asocian principalmente con clases, herencia y grandes jerarquías.
Kay daba más importancia a entidades independientes protegidas por encapsulación y comunicándose mediante mensajes.
La diferencia no es solamente terminológica.
Contrasta una visión del objeto como estructura de código con otra más próxima a pequeños ordenadores que colaboran mediante protocolos.
Esto ayuda a entender por qué Kay podía considerar que algunos lenguajes llamados orientados a objetos se habían alejado de su idea original.
«The best way to predict the future is to invent it»
Una frase muy asociada a Alan Kay afirma que la mejor manera de predecir el futuro es inventarlo.
Sea cual sea la historia exacta de la cita, resume bien su actitud.
Kay no se limitó a prever ordenadores personales, gráficos y portátiles. Ayudó a construir prototipos que permitían experimentar con ese futuro.
La cultura del prototipo es importante porque muchas ideas informáticas son difíciles de evaluar únicamente sobre el papel.
Smalltalk, el Alto y las experiencias educativas convirtieron conceptos abstractos en sistemas utilizables.
Después de Xerox PARC
La carrera de Kay continuó mucho más allá del PARC.
Trabajó en organizaciones como Atari, Apple y Disney, manteniendo su actividad en investigación y educación.
En Apple fue nombrado Apple Fellow. El contexto era especialmente apropiado: la empresa desarrollaba ordenadores personales gráficos destinados a un público amplio.
Kay, sin embargo, siguió más interesado en las posibilidades todavía no realizadas que en celebrar productos existentes.
Squeak: recuperar el espíritu de Smalltalk
En los años noventa, Kay y varias personas procedentes de la tradición Smalltalk participaron en Squeak, una implementación abierta de Smalltalk.
Squeak preservó la idea de un entorno vivo y portable y sirvió de plataforma para experiencias multimedia y educativas.
El proyecto demostró que Smalltalk no era únicamente un episodio histórico del PARC. Sus ideas podían seguir funcionando como laboratorio décadas después.
Etoys: aprender construyendo
Alrededor de Squeak se desarrolló Etoys, orientado especialmente al aprendizaje.
Los usuarios podían manipular objetos gráficos y dotarlos de comportamiento.
El objetivo seguía siendo fiel al Dynabook: el ordenador no debía limitarse a mostrar contenido educativo. Los alumnos debían construir modelos, probar hipótesis y crear representaciones.
La diferencia entre consumir contenido digital y construir con el ordenador es uno de los hilos más constantes de la carrera de Kay.
Croquet y los entornos colaborativos
Kay participó también en investigaciones alrededor de Croquet, un entorno destinado a explorar espacios colaborativos e interacción distribuida.
De nuevo aparece la continuidad: el ordenador como espacio activo donde las personas crean e interactúan, no como aparato cerrado.
No todos los prototipos de investigación llegan al mercado masivo.
Su valor histórico puede consistir precisamente en explorar posibilidades antes de que el mercado sepa cómo utilizarlas.
Viewpoints Research Institute y STEPS
Kay ayudó a crear el Viewpoints Research Institute, dedicado a educación e investigación sobre nuevos sistemas informáticos.
El proyecto STEPS exploró una pregunta ambiciosa: ¿sería posible reconstruir gran parte de un entorno informático moderno con muchísimo menos código utilizando ideas más potentes y componibles?
La pregunta prolonga una preocupación antigua de Kay.
El progreso del hardware no debería obligarnos a aceptar una complejidad de software ilimitada. La informática también debe mejorar nuestra capacidad de describir sistemas de forma más sencilla y comprenderlos profundamente.
Su crítica a la industria informática
Kay ha criticado con frecuencia el estado real de la informática.
Considera que muchos sistemas modernos siguen siendo innecesariamente complejos y que la industria aprovecha solamente una parte del potencial del ordenador como medio.
La actitud puede parecer paradójica en un pionero cuyas ideas se volvieron comunes.
Pero ver ventanas, objetos y tabletas por todas partes no significa que se haya realizado la visión completa del Dynabook.
Una tableta utilizada principalmente para consumir aplicaciones cerradas es muy diferente de un medio personal que su propietario pueda comprender, programar y transformar.
El ordenador como nuevo medio
Una de las ideas más profundas de Kay consiste en comparar el ordenador con la imprenta y no únicamente con una máquina de calcular.
Un medio realmente nuevo hace algo más que imitar a los anteriores.
El cine no es simplemente teatro filmado. El ordenador no debería ser solo papel electrónico, televisión interactiva o una máquina de escribir mejorada.
Su capacidad distintiva es la simulación.
Puede representar texto, animaciones, ecuaciones, mundos físicos simplificados e incluso el comportamiento de otro ordenador.
Para Kay, aprender a explotar plenamente esta propiedad sigue siendo un proyecto inacabado.
Por qué su influencia es difícil de medir
Alan Kay no está asociado hoy a un lenguaje dominante comparable con C, Java o Python.
Smalltalk sigue siendo influyente pero minoritario.
El Dynabook nunca se convirtió en un producto masivo con ese nombre.
Sin embargo, su influencia aparece por todas partes: objetos, interfaces gráficas, ordenadores personales portátiles, entornos interactivos, programación educativa y la idea del ordenador como medio personal.
Su impacto vive sobre todo en conceptos que se volvieron normales, no en la cuota de mercado de un producto.
Alan Kay frente a Guido van Rossum y James Gosling
Comparar creadores de lenguajes permite ver formas distintas de influencia.
Guido van Rossum creó Python y guio durante décadas un lenguaje que llegó a dominar varios ámbitos.
James Gosling participó en la creación de Java dentro de un contexto industrial que se transformó en una plataforma enorme.
Kay siguió otra trayectoria.
Smalltalk nunca alcanzó la misma escala directa, pero sus ideas penetraron profundamente en lenguajes, herramientas e interfaces posteriores.
La influencia de un investigador no se mide únicamente por el número de usuarios directos de su software.
Una lección sobre innovación
La carrera de Kay demuestra que una innovación importante puede aparecer mucho antes de que el mercado sea capaz de adoptarla.
El Dynabook fue imaginado cuando pantallas, baterías, procesadores, almacenamiento y redes estaban muy lejos de lo necesario para una tableta moderna.
Un investigador debe distinguir por tanto dos preguntas: qué puede construirse económicamente hoy y qué debería ser posible mañana.
La disposición de Kay a trabajar sobre la segunda pregunta es una de sus características fundamentales.
Lo que todavía podemos aprender de Alan Kay
Su trabajo recuerda varios principios útiles.
Una interfaz sencilla no exige un sistema intelectualmente pobre. Los niños pueden trabajar con ideas potentes cuando los conceptos son coherentes. Un lenguaje de programación es también un entorno y una cultura. Los objetos son especialmente útiles cuando desacoplan partes de un sistema. Y un ordenador verdaderamente personal debería permitir a su propietario crear, comprender y modificar más cosas.
Estas ideas siguen siendo sorprendentemente actuales.
El legado de Alan Kay
Alan Kay ayudó a cambiar la pregunta central de la informática personal.
En lugar de preguntar únicamente «¿cómo hacemos calcular a esta máquina?», su trabajo plantea: ¿qué tipo de medio se vuelve posible cuando cada persona dispone de una máquina programable?
Smalltalk responde mediante objetos y un entorno vivo. El Dynabook responde mediante movilidad y aprendizaje. Las interfaces gráficas hacen manipulables las representaciones informáticas. Sus investigaciones posteriores continúan buscando sistemas más potentes y comprensibles.
Por eso su lugar en la historia supera ampliamente a Smalltalk.
Es una de las personas que ayudaron a imaginar la informática personal antes de que la industria supiera realmente cómo debía ser un ordenador personal.
Preguntas frecuentes
¿Quién es Alan Kay?
Alan Kay es un informático estadounidense conocido por sus trabajos sobre Smalltalk, programación orientada a objetos, Dynabook, interfaces gráficas e informática educativa.
¿Inventó Alan Kay la programación orientada a objetos?
Es una de sus figuras fundacionales y ayudó a popularizar el término, pero la historia es colectiva. Simula ya había introducido conceptos fundamentales como clases y objetos antes de Smalltalk.
¿Creó Alan Kay Smalltalk solo?
No. Kay formuló gran parte de la visión, pero Smalltalk fue desarrollado colectivamente en Xerox PARC, especialmente por Dan Ingalls, Adele Goldberg, Ted Kaehler y otros investigadores.
¿Qué es el Dynabook?
Es un concepto de ordenador personal portátil destinado a creación, aprendizaje, simulación y programación, imaginado décadas antes de las tabletas modernas.
¿Por qué es importante Smalltalk?
Smalltalk llevó muy lejos el modelo de objetos que se comunican mediante mensajes y combinó lenguaje, entorno de programación e interfaz gráfica en un sistema vivo y coherente.
¿Inventó Alan Kay la interfaz gráfica?
No. Las interfaces gráficas surgieron de muchos proyectos anteriores y contemporáneos. Kay y los equipos de Xerox PARC desempeñaron, sin embargo, un papel fundamental en su desarrollo y experimentación.
¿Qué relación tuvo Alan Kay con Apple?
Trabajó en Apple y fue nombrado Apple Fellow. La tradición de investigación del PARC en la que participó también influyó en la historia de las interfaces gráficas que condujo a sistemas como Macintosh.
¿Por qué critica Alan Kay a veces la informática moderna?
Porque la generalización de los ordenadores personales no ha realizado necesariamente su visión más amplia de un medio programable que el usuario pueda comprender, transformar y utilizar para crear.
¿Se sigue utilizando Smalltalk?
Sí, aunque actualmente es minoritario. Su influencia conceptual sigue siendo enorme y continúan existiendo varios entornos y dialectos Smalltalk.
¿Por qué estudiar a Alan Kay hoy?
Porque su trabajo conecta orientación a objetos, interfaces, movilidad, aprendizaje y diseño de sistemas. Demuestra que una gran innovación informática puede ser una nueva forma de pensar la máquina y no solamente un nuevo producto.
Descubre cómo Guido van Rossum creó Python a partir de la experiencia de ABC, guio su evolución y preparó el paso de un lenguaje personal a un proyecto comunitario.