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 2026Actualizado el 15 de septiembre de 2026Lectura : 8 minPor Yann Bastien
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 su lector y ser transformado por él.
Esa visión conecta el Dynabook, la investigación gráfica de Xerox PARC y Smalltalk. El lenguaje no era un fin en sí mismo: debía permitir que niños e investigadores construyeran modelos, cambiaran sus reglas y vieran de inmediato las consecuencias.
Tampoco es la historia de un inventor solitario. Kay aportó una dirección intelectual decisiva, mientras Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry y otros miembros del Learning Research Group convirtieron esa visión en lenguajes, herramientas y experiencias educativas.
Antes de Smalltalk: imaginar un ordenador realmente personal
En los años sesenta, la informática seguía girando en gran medida alrededor de grandes ordenadores compartidos. El tiempo compartido acercaba al usuario a la máquina, pero disponer de un ordenador propio seguía siendo una idea poco común.
Nacido en 1940, Kay estudió, entre otras materias, matemáticas y biología antes de continuar su formación en la Universidad de Utah, entonces un centro destacado de gráficos por ordenador. Allí confluyeron varias influencias: Sketchpad, de Ivan Sutherland, mostraba la manipulación directa de objetos gráficos; Simula organizaba simulaciones mediante entidades con estado y comportamiento; y los trabajos de Seymour Papert con Logo situaban la programación al servicio del aprendizaje.
Kay extrajo de ellas una pregunta más ambiciosa que el diseño de una máquina: ¿qué podría llegar a ser la informática si las personas no solo utilizaran sus ordenadores, sino que pudieran modificar los modelos con los que piensan?
El Dynabook: mucho más que una tableta adelantada a su tiempo
A finales de los sesenta, Kay imaginó un ordenador portátil del tamaño de un cuaderno, con pantalla plana, teclado y conexión inalámbrica. Lo llamó Dynabook, o libro dinámico.
Su parecido con una tableta moderna resulta llamativo, pero centrarse en el hardware oculta lo esencial. El Dynabook debía permitir leer, escribir, dibujar, componer música, simular y programar. Un niño no se limitaría a consumir una lección: podría construir un modelo, cambiar una regla y observar el resultado.
El hardware necesario era entonces demasiado caro y voluminoso. El Dynabook se convirtió así en una dirección de investigación. En Xerox PARC, la estación Alto sirvió como «Dynabook provisional» para experimentar con pantallas bitmap, ratón, ventanas y software interactivo.
Xerox PARC: lenguaje, interfaz y aprendizaje como un único proyecto
Kay se incorporó al Xerox Palo Alto Research Center en 1970 y dirigió el Learning Research Group. Smalltalk surgió en ese contexto a partir de 1972.
A veces se cuentan por separado la historia de Smalltalk, la de las interfaces gráficas y la del ordenador personal. Para Kay formaban un conjunto. La interfaz hacía visibles y manipulables los objetos; el lenguaje permitía modificar su comportamiento; el ordenador personal ofrecía un espacio para experimentar.
La ambición iba más allá de facilitar el uso. Kay quería un sistema cuyos mecanismos pudieran comprenderse poco a poco, de modo que el usuario pudiera convertirse en autor y no quedarse en mero consumidor.
Smalltalk: objetos que se envían mensajes
El lugar de Kay en la historia de la programación orientada a objetos exige precisión. No inventó por sí solo los objetos: Simula ya había introducido clases, objetos y herencia. Kay sí popularizó la expresión «object-oriented» y desarrolló una interpretación muy influyente del paradigma.
Su idea central era la de objetos autónomos que se comunican mediante mensajes. Cada objeto mantiene su propio estado y decide cómo responder a las peticiones. Así se intenta contener la complejidad: una parte del sistema puede utilizar otra sin depender de todos sus detalles internos.
Smalltalk llevó esta filosofía muy lejos. Lenguaje, herramientas, ventanas y objetos pertenecían al mismo entorno vivo. Un programador podía inspeccionar un objeto, cambiar un método mientras el sistema funcionaba y comprobar inmediatamente el efecto. Ese ciclo breve entre idea, cambio y respuesta anticipó buena parte del desarrollo interactivo moderno.
Smalltalk fue una obra colectiva
Decir simplemente que Alan Kay «creó Smalltalk» borraría una parte esencial de la historia. Kay formuló la visión y dirigió el grupo, pero el sistema fue una construcción colectiva.
Dan Ingalls desempeñó un papel técnico central en las implementaciones, la máquina virtual y las herramientas gráficas. Adele Goldberg contribuyó decisivamente a la documentación, la enseñanza y la difusión de Smalltalk-80. Ted Kaehler, Diana Merry y otros participaron en el lenguaje, las interfaces y las experiencias con niños.
Smalltalk evolucionó además por generaciones: Smalltalk-72 exploró ideas muy dinámicas; Smalltalk-76 consolidó lenguaje y entorno; Smalltalk-80 estabilizó un sistema que podía difundirse fuera de Xerox. Su influencia duradera debe tanto a ese trabajo colectivo como a la visión inicial.
La interfaz gráfica como entorno transformable
PARC ayudó a reunir pantalla bitmap, ratón, ventanas, menús, texto gráfico, red e impresión en un entorno coherente. Visitantes y antiguos investigadores llevaron después ideas a otras empresas, mientras sistemas como Lisa y Macintosh convirtieron algunas de ellas en convenciones de uso masivo.
El relato según el cual Xerox «inventó la interfaz gráfica» y los demás simplemente la copiaron es demasiado simple. Muchos componentes tenían antecedentes y los sistemas comerciales posteriores tomaron decisiones propias. La gran fuerza de PARC estuvo sobre todo en la integración.
Para Kay, además, la interfaz nunca estuvo completamente separada de la posibilidad de programar. El ideal seguía siendo un entorno que pudiera explorarse, comprenderse y remodelarse.
De Smalltalk a los lenguajes modernos
Smalltalk nunca dominó la industria, pero sus ideas viajaron muy lejos. Objective-C combinó directamente su modelo de mensajes con C. Java y C# llevaron clases, gestión automática de memoria y máquinas virtuales a ecosistemas enormes. Ruby buscó una experiencia orientada a objetos especialmente coherente.
Los entornos de desarrollo modernos también recuerdan a Smalltalk mediante inspección interactiva, consolas, depuración visual, recarga rápida y respuesta inmediata. Las influencias no forman una línea única, pero Smalltalk sigue siendo una de las demostraciones históricas más claras de lo que ocurre cuando lenguaje y entorno se diseñan conjuntamente.
Después de Xerox: Squeak, Etoys y aprender creando
Kay trabajó después en Atari, Apple, Disney y Hewlett-Packard, volviendo una y otra vez a la misma pregunta: ¿cómo convertir el ordenador en una herramienta para pensar y crear?
Participó en Squeak, una implementación abierta derivada de Smalltalk, y más tarde en Etoys, un entorno para construir simulaciones interactivas. Con el Viewpoints Research Institute y su participación en One Laptop per Child continuó explorando el aprendizaje mediante programación y modelización.
Su exigencia era clara: facilitar el comienzo sin crear un juguete conceptual que hubiera que abandonar al progresar. Un niño debía poder empezar con sencillez y, al mismo tiempo, disponer de un sistema suficientemente profundo para ideas cada vez más complejas.
Por qué el Dynabook sigue siendo una idea inacabada
Los portátiles y las tabletas han materializado una parte espectacular de la visión de Kay. Llevamos pantallas finas y conectadas capaces de mostrar texto, imágenes, música, vídeo y simulaciones.
Sin embargo, la dimensión más ambiciosa del Dynabook solo se ha cumplido parcialmente. Los dispositivos modernos son excelentes para consumir contenidos y utilizar aplicaciones, pero suelen ofrecer mucho menos para que cualquier usuario comprenda y transforme el propio sistema.
Por eso reducir a Kay a alguien que «predijo el iPad» resulta engañoso. Su proyecto trataba menos de la forma del aparato que de la relación intelectual entre una persona y su ordenador.
El legado de Alan Kay
Kay es importante porque conectó ideas que podrían haber permanecido separadas: objetos, interfaces gráficas, informática personal, aprendizaje y programación interactiva.
Su legado también obliga a evitar mitos. No inventó él solo la programación orientada a objetos, Smalltalk, la interfaz gráfica ni la tableta. Su aportación fue combinar influencias existentes en una visión coherente y reunir un equipo capaz de explorar sus consecuencias.
La visión sigue siendo radical: un ordenador personal no debería limitarse a hacer que el software sea fácil de usar. Debería ayudar a su propietario a comprender, construir y transformar ideas.
Cronología
1940: nace Alan Kay en Springfield, Massachusetts.
1966: inicia estudios de posgrado en informática en la Universidad de Utah.
1968–1969: toma forma el concepto de Dynabook.
1970: se incorpora a 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 difunde 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
¿Alan Kay inventó la programación orientada a objetos?
No por sí solo. Simula ya había introducido clases, objetos y herencia. Kay popularizó la expresión y desarrolló una visión especialmente influyente basada en objetos autónomos que se comunican mediante mensajes.
¿Alan Kay creó Smalltalk solo?
No. Dirigió el Learning Research Group y aportó gran parte de la visión, pero Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry y otros diseñaron, implementaron, documentaron y desarrollaron el sistema.
¿El Dynabook era una tableta?
Su forma anticipaba un dispositivo portátil con pantalla plana, pero su ambición era mayor: 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 bastantes recursos y su ecosistema quedó por detrás de plataformas que alcanzaron una adopción masiva. Aun así, sus ideas se difundieron por numerosos lenguajes, interfaces y herramientas.
¿Cuál es la influencia más duradera de Alan Kay?
La idea de que lenguaje, interfaz y ordenador personal pueden formar un mismo entorno en el que el usuario no solo consume software, sino que manipula objetos, construye modelos y transforma el sistema que utiliza.
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.