08.10.2026 · Signal Titans Editorial
Alan Kay voulait que l’ordinateur soit un média dynamique, pas seulement une machine

Au début des années 1970, Alan Kay ne cherchait pas à fabriquer un meilleur terminal de bureau. Il imaginait un ordinateur qu’un enfant pourrait transporter, explorer et programmer : un « média dynamique personnel » plutôt qu’une machine se contentant d’exécuter des logiciels déjà finis. Cette idée mena au concept de Dynabook et orienta une grande partie du travail du Learning Research Group à Xerox PARC.
Le plus surprenant est que le langage de programmation n’était pas la destination. Smalltalk constituait l’infrastructure d’un pari beaucoup plus vaste sur ce que devait être l’informatique personnelle.
L’ordinateur comme média
Le parcours de Kay mêlait mathématiques, biologie, musique, graphisme et informatique. Lorsqu’il arriva à Xerox PARC, il pensait aux ordinateurs moins comme à des machines de calcul qu’à des médias que les utilisateurs pouvaient remodeler. Sa proposition de Dynabook en 1972 décrivait un ordinateur personnel portable destiné à l’apprentissage et à la création. Le matériel de l’époque ne permettait pas encore de construire la machine fine et peu coûteuse qu’il imaginait, mais les stations Alto de PARC offraient un terrain pour tester de nombreuses idées en logiciel.
Pour Kay, un ordinateur n’était pas vraiment personnel simplement parce qu’une personne le possédait. L’utilisateur devait pouvoir en modifier le comportement. Cette exigence poussa l’équipe vers un environnement de programmation assez simple pour expérimenter de manière interactive, mais assez puissant pour construire l’environnement lui-même.
Smalltalk a été conçu pour modifier un système vivant
Les premiers systèmes Smalltalk apparurent en 1972 au sein du Learning Research Group de Kay. Dan Ingalls réalisa une part essentielle de l’implémentation, avec des contributions importantes d’Adele Goldberg, Ted Kaehler, Diana Merry et d’autres chercheurs. Smalltalk réunissait langage de programmation, environnement de développement et interface graphique. Au lieu de traiter la création logicielle comme une longue chaîne consistant à modifier du texte, compiler, lier puis redémarrer, le système encourageait l’exploration et la modification d’un monde qui continuait de fonctionner.
C’était important parce que l’interface et le langage se renforçaient mutuellement. Fenêtres, menus, navigateurs, graphismes et manipulation directe n’étaient pas des démonstrations isolées. Ils formaient un environnement dans lequel les objets pouvaient répondre à des messages et être modifiés pendant l’exécution. Les versions suivantes, notamment Smalltalk-76 et Smalltalk-80, affinèrent le modèle qui allait devenir connu hors de Xerox.
Ce que l’équipe a réellement changé
Smalltalk contribua à banaliser plusieurs idées qui paraissent aujourd’hui ordinaires. Le code pouvait être exploré avec des navigateurs. Les objets graphiques pouvaient être manipulés directement. Un développeur pouvait modifier un comportement et voir immédiatement le résultat. Le système favorisa la conception orientée objet, même si Kay insista plus tard sur l’importance qu’il accordait surtout aux messages et au late binding, plutôt qu’au simple regroupement de données et de méthodes dans des classes.
Cette distinction compte, car « orienté objet » est ensuite devenu une étiquette très large. L’influence de Smalltalk ne se résume pas à une recette de hiérarchies de classes. Il s’agissait de rendre les systèmes logiciels plus malléables en les décomposant en parties communicantes et en rendant l’environnement de programmation lui-même inspectable.
L’histoire célèbre de PARC dépasse une simple démonstration
Les récits populaires réduisent souvent Xerox PARC au moment où des ingénieurs d’Apple virent une interface graphique et emportèrent certaines idées vers le Macintosh. La visite fut importante, mais l’histoire est plus vaste. Les chercheurs de PARC travaillaient sur les écrans bitmap, les fenêtres, Ethernet, l’impression laser, les systèmes documentaires et les ordinateurs personnels en réseau. Smalltalk faisait partie de cet écosystème. La leçon intéressante n’est pas qu’une entreprise aurait « inventé le futur » et qu’une autre l’aurait copié, mais qu’un environnement de recherche peut faire se renforcer plusieurs technologies jusqu’à rendre visible une nouvelle façon d’utiliser l’informatique.
L’équipe de Kay prenait aussi les enfants au sérieux en tant qu’utilisateurs. S’ils devaient créer avec l’ordinateur au lieu de simplement consommer du contenu, le système devait offrir une autre forme d’accessibilité : pas seulement des boutons plus simples, mais des éléments de construction compréhensibles.
Une influence qui ne suit pas une ligne droite
Smalltalk n’est pas devenu le langage dominant de l’informatique personnelle. Pourtant, de nombreux systèmes ultérieurs ont emprunté ou réinterprété ses idées : outils graphiques de développement, langages orientés objet, environnements intégrés, modèle Model-View-Controller, inspection en direct et programmation interactive. Le Computer History Museum présente Smalltalk comme un langage, un environnement et une interface graphique ayant profondément influencé l’informatique personnelle moderne. En 2003, l’ACM attribua à Kay le prix A.M. Turing pour ses idées pionnières à la racine de la programmation orientée objet, pour avoir dirigé l’équipe Smalltalk et pour ses contributions fondamentales à l’informatique personnelle.
Cette reconnaissance ne doit pas transformer le récit en culte du héros. Kay travaillait au sein d’un réseau de chercheurs, et l’histoire de Smalltalk est indissociable d’Ingalls, Goldberg, Kaehler, Merry et de nombreux autres. Le schéma utile est organisationnel : une vision forte comptait, mais aussi une équipe capable de transformer des abstractions en systèmes concrets.
Le modèle mental qui mérite de rester
L’idée durable de Kay était que l’informatique devait rester ouverte à la modification par ses utilisateurs. Les logiciels modernes vont souvent dans la direction opposée : plus polis, plus sûrs, plus pratiques et de plus en plus opaques. Il existe de bonnes raisons à cette évolution, surtout à l’échelle mondiale. Mais l’histoire de Smalltalk conserve une question précieuse pour les concepteurs de logiciels.
Quand nous simplifions un produit, rendons-nous la complexité plus compréhensible, ou la cachons-nous simplement ? Un ordinateur personnel peut être facile à utiliser parce que l’utilisateur ne voit jamais sa mécanique. La version plus ambitieuse de Kay était différente : rendre cette mécanique suffisamment accessible pour que l’utilisateur puisse apprendre à la modifier.