Alan Kay : Smalltalk et l’ordinateur comme média personnel
Découvrez comment Alan Kay a relié programmation orientée objet, Smalltalk, Dynabook et interfaces graphiques pour faire de l’ordinateur un média que chacun peut modeler.
Publié le 24 août 2026Mis à jour le 15 septembre 2026Lecture : 8 minPar Yann Bastien
Alan Kay n’a pas seulement contribué à un langage de programmation. Il a défendu une idée plus vaste : l’ordinateur personnel devait devenir un média dynamique, aussi accessible qu’un livre mais capable de simuler des systèmes, de répondre aux actions de son lecteur et d’être transformé par lui.
Cette vision relie le Dynabook, les recherches graphiques de Xerox PARC et Smalltalk. Le langage n’est pas une fin isolée : il doit permettre à des enfants comme à des chercheurs de construire leurs propres modèles, d’en modifier les règles et d’observer immédiatement le résultat.
L’histoire ne se résume pourtant pas à un inventeur solitaire. Kay donne au projet une direction intellectuelle décisive ; Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry et d’autres membres du Learning Research Group transforment cette vision en langages, outils et expériences pédagogiques.
Avant Smalltalk : imaginer un ordinateur vraiment personnel
Dans les années 1960, l’informatique reste largement organisée autour de machines centrales partagées. Le temps partagé rapproche progressivement l’utilisateur de la machine, mais posséder son propre ordinateur demeure une idée inhabituelle.
Né en 1940, Kay étudie notamment les mathématiques et la biologie avant de poursuivre ses recherches à l’université de l’Utah, alors un centre majeur du graphisme informatique. Plusieurs influences y convergent. Sketchpad, d’Ivan Sutherland, montre qu’un utilisateur peut manipuler directement des objets graphiques. Simula organise la simulation autour d’entités possédant état et comportement. Les travaux de Seymour Papert avec Logo placent la programmation au service de l’apprentissage.
Kay en tire une question plus ambitieuse que celle d’une nouvelle machine : que devient l’informatique lorsque l’utilisateur peut non seulement se servir de son ordinateur, mais aussi modifier les modèles avec lesquels il pense ?
Le Dynabook : bien plus qu’une tablette avant l’heure
À la fin des années 1960, Kay imagine un appareil portable de la taille d’un cahier, doté d’un écran plat, d’un clavier et d’une connexion sans fil. Il le nomme Dynabook, ou livre dynamique.
La ressemblance avec une tablette moderne est frappante, mais s’arrêter à la forme matérielle manquerait l’essentiel. Un livre traditionnel contient un texte fixé par son auteur. Le Dynabook doit permettre de lire, écrire, dessiner, composer de la musique, simuler et programmer. Un enfant n’y reçoit pas seulement une leçon : il construit un modèle, change une règle et observe ce qui se produit.
Le matériel nécessaire est alors trop coûteux et trop volumineux. Le Dynabook devient donc une direction de recherche plutôt qu’un produit. À Xerox PARC, la station Alto sert d’« interim Dynabook » : un support concret pour expérimenter écrans bitmap, souris, fenêtres et logiciels interactifs.
Xerox PARC : langage, interface et apprentissage dans un même projet
Kay rejoint le Xerox Palo Alto Research Center en 1970 et dirige le Learning Research Group. C’est dans ce contexte qu’apparaît Smalltalk à partir de 1972.
On présente parfois séparément l’histoire de Smalltalk, celle des interfaces graphiques et celle de l’ordinateur personnel. Pour Kay, elles sont étroitement liées. L’interface rend les objets visibles et manipulables ; le langage permet de modifier leur comportement ; l’ordinateur personnel donne à l’utilisateur un espace où expérimenter librement.
Cette ambition dépasse la simple facilité d’usage. Kay souhaite un système dont l’utilisateur puisse progressivement comprendre les mécanismes et devenir auteur, pas seulement consommateur.
Smalltalk : des objets qui s’envoient des messages
La contribution de Kay à la programmation orientée objet doit être formulée avec précision. Il n’invente pas seul les objets : Simula avait déjà introduit classes, objets et héritage. Kay popularise en revanche l’expression « object-oriented » et pousse une conception particulière du paradigme.
Dans sa vision, l’idée centrale est celle d’objets autonomes qui communiquent par messages. Chaque objet conserve son propre état et décide comment répondre aux demandes qu’il reçoit. L’objectif est de contenir la complexité : une partie du système peut utiliser une autre partie sans dépendre de tous ses détails internes.
Smalltalk applique cette philosophie avec une cohérence remarquable. Le langage, les outils de développement, les fenêtres et les objets manipulés appartiennent au même environnement vivant. Le programmeur peut inspecter un objet, modifier une méthode pendant l’exécution et observer immédiatement le résultat. Cette boucle courte entre idée, modification et retour visuel préfigure une grande partie du développement interactif moderne.
Smalltalk est une œuvre collective
Dire qu’Alan Kay « a créé Smalltalk » sans nuance effacerait une partie essentielle de son histoire. Kay formule la vision et dirige le groupe, mais le système résulte d’un travail collectif.
Dan Ingalls joue un rôle technique majeur dans les différentes implantations, la machine virtuelle et les outils graphiques. Adele Goldberg contribue fortement à la documentation, à la pédagogie et à la diffusion de Smalltalk-80. Ted Kaehler, Diana Merry et d’autres membres du groupe participent au langage, aux interfaces et aux expérimentations avec les enfants.
Smalltalk évolue par générations. Smalltalk-72 explore des idées très dynamiques ; Smalltalk-76 consolide le langage et son environnement ; Smalltalk-80 stabilise un système qui peut être diffusé au-delà de Xerox. L’influence durable vient autant de cette réalisation collective que de l’intuition initiale.
L’interface graphique comme environnement transformable
Les travaux de PARC contribuent à réunir écran bitmap, souris, fenêtres, menus, texte graphique, réseau et impression dans un environnement cohérent. Des visiteurs et anciens chercheurs feront ensuite circuler ces idées vers d’autres entreprises, tandis que Lisa, Macintosh et d’autres systèmes les transformeront en conventions grand public.
Il faut toutefois éviter le récit simpliste selon lequel Xerox aurait « inventé l’interface graphique » avant que d’autres ne la copient. Beaucoup de composants ont des antécédents, et les systèmes commerciaux ultérieurs apportent leurs propres choix. La force de PARC tient surtout à l’intégration de technologies qui, ensemble, donnent une nouvelle manière d’utiliser un ordinateur.
Pour Kay, cette interface n’est jamais totalement séparée de la programmabilité. L’idéal reste un environnement que l’on peut explorer, comprendre et remodeler.
De Smalltalk aux langages modernes
Smalltalk n’est jamais devenu le langage dominant de l’industrie, mais ses idées ont largement voyagé. Objective-C reprend directement son modèle de messages en l’associant au C. Java et C# popularisent à grande échelle les classes, la gestion automatique de la mémoire et les machines virtuelles. Ruby recherche une expérience objet particulièrement homogène.
Les environnements modernes retrouvent également certaines qualités familières de Smalltalk : inspection interactive, consoles, débogage visuel, rechargement rapide et retour immédiat après une modification. Cette influence n’implique pas une filiation simple, mais Smalltalk reste l’une des démonstrations historiques les plus fortes de ce que peut devenir un système lorsque langage et environnement sont conçus ensemble.
Après Xerox : Squeak, Etoys et l’apprentissage par la création
Kay poursuit sa carrière chez Atari, Apple, Disney et Hewlett-Packard tout en revenant régulièrement à la même question : comment faire de l’ordinateur un outil pour penser et créer ?
Il participe notamment à Squeak, une implantation ouverte issue de Smalltalk, puis à Etoys, environnement permettant de construire des simulations interactives. Avec le Viewpoints Research Institute et sa participation à One Laptop per Child, il continue d’explorer l’apprentissage par la programmation et la modélisation.
Son exigence est particulière : simplifier l’entrée sans construire un jouet conceptuel qu’il faudrait abandonner en progressant. Un enfant doit pouvoir commencer facilement, mais le système doit rester assez profond pour accompagner des idées plus complexes.
Pourquoi le Dynabook reste une idée inachevée
Ordinateurs portables et tablettes ont réalisé une partie spectaculaire de la vision matérielle de Kay. Nous transportons des écrans fins, connectés, capables d’afficher textes, images, musique, vidéo et simulations.
Mais la dimension la plus ambitieuse du Dynabook n’est que partiellement réalisée. Les appareils modernes sont souvent excellents pour consulter et utiliser des applications, beaucoup moins pour permettre à chacun de comprendre et transformer le système lui-même.
Réduire Kay à quelqu’un qui aurait « prédit l’iPad » serait donc trompeur. Son projet porte moins sur la forme d’un appareil que sur le rapport intellectuel entre une personne et son ordinateur.
L’héritage d’Alan Kay
Alan Kay compte dans l’histoire de l’informatique parce qu’il a relié plusieurs idées qui auraient pu rester séparées : objets, interfaces graphiques, ordinateur personnel, apprentissage et programmation interactive.
Son héritage exige aussi de résister aux mythes. Il n’a inventé seul ni la programmation orientée objet, ni Smalltalk, ni l’interface graphique, ni la tablette. Son apport est celui d’un chercheur et d’un directeur de recherche capable de transformer des influences existantes en une vision cohérente, puis de réunir une équipe pour en explorer les conséquences.
Cette vision reste radicale : un ordinateur personnel ne devrait pas seulement rendre le logiciel facile à utiliser. Il devrait aider son propriétaire à comprendre, construire et modifier des idées.
Chronologie
1940 : naissance d’Alan Kay à Springfield, dans le Massachusetts.
1966 : début de ses études supérieures en informatique à l’université de l’Utah.
1968–1969 : formulation progressive du concept de Dynabook.
1970 : arrivée au Xerox Palo Alto Research Center.
1972 : premières versions de Smalltalk au Learning Research Group.
1976 : Smalltalk-76 consolide le langage et son environnement.
1980 : Smalltalk-80 prépare une diffusion plus large hors de Xerox.
1984 : Kay devient Apple Fellow.
1996 : diffusion de Squeak, descendant ouvert de Smalltalk.
2003 : attribution du prix Turing pour ses contributions à la programmation orientée objet et à l’informatique personnelle.
Questions fréquentes
Alan Kay a-t-il inventé la programmation orientée objet ?
Pas seul. Simula avait introduit auparavant classes, objets et héritage. Kay a popularisé l’expression et développé une vision particulièrement influente fondée sur des objets autonomes qui communiquent par messages.
Alan Kay a-t-il créé Smalltalk seul ?
Non. Il dirigeait le Learning Research Group et portait une grande partie de la vision du projet, mais Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry et d’autres ont conçu, implanté, documenté et fait évoluer le système.
Le Dynabook était-il une tablette ?
Sa forme anticipait un appareil portable à écran plat, mais son ambition était plus large : un média programmable permettant d’apprendre, de créer et de simuler, pas seulement un terminal mobile.
Pourquoi Smalltalk n’a-t-il pas dominé l’industrie ?
Son environnement demandait initialement des ressources importantes et son écosystème est resté plus restreint que ceux de plateformes devenues massives. Ses idées ont néanmoins diffusé dans de nombreux langages, interfaces et outils de développement.
Quelle est l’influence la plus durable d’Alan Kay ?
L’idée que langage, interface et ordinateur personnel peuvent former un même environnement où l’utilisateur ne se contente pas de consommer du logiciel : il manipule des objets, construit des modèles et transforme le système qu’il utilise.
Découvrez comment Guido van Rossum a conçu Python à partir d’ABC, guidé son évolution et préparé le passage d’un langage personnel à un projet communautaire.