Alan Kotok : hacker du MIT, pionnier de Spacewar!, des échecs informatiques et de DEC

Alan Kotok est l’une des figures marquantes de l’informatique américaine des années 1960 à 2000. Étudiant au MIT, membre du Tech Model Railroad Club, il appartient au petit groupe des premiers hackers qui découvrent les possibilités des machines interactives comme le TX-0 et le PDP-1. Son nom reste associé à Spacewar!, à un des premiers grands programmes d’échecs informatiques, à une longue carrière chez Digital Equipment Corporation (DEC) et, plus tard, à l’histoire du World Wide Web Consortium.

Fiche rapide

  • Nom : Alan Kotok
  • Naissance : 9 novembre 1941
  • Décès : 26 mai 2006
  • Lieu de naissance : Philadelphie, Pennsylvanie
  • Domaine : programmation, systèmes interactifs, échecs informatiques, architecture des ordinateurs, Web
  • Lieux principaux : MIT, DEC, W3C
  • Contributions majeures : Spacewar!, programme d’échecs Kotok-McCarthy, DDT, PDP-4 FORTRAN, PDP-6 / PDP-10, W3C

Une jeunesse tournée vers la technique

Alan Kotok naît à Philadelphie en 1941 et grandit dans le New Jersey. Très tôt, il s’intéresse à l’électronique et aux systèmes techniques. Dans son entretien d’histoire orale, il raconte s’être passionné pour les circuits, les gadgets à relais et l’informatique dès le lycée, au milieu des années 1950. Cette curiosité précoce explique en partie sa facilité à entrer dans des environnements techniques complexes dès son arrivée au MIT.

MIT, TMRC et naissance de la culture hacker

Kotok entre au MIT en 1958. Il rejoint rapidement le Tech Model Railroad Club (TMRC), ce club étudiant devenu célèbre pour sa culture technique très particulière : goût du bricolage ingénieux, maîtrise des systèmes, plaisir de comprendre et de détourner les machines. Steven Levy le classe parmi les premiers vrais hackers, aux côtés des étudiants qui font du TX-0 puis du PDP-1 des outils personnels et interactifs, à rebours du calcul lourd et distant dominant à l’époque.

Dans ce milieu, Kotok n’est pas une silhouette secondaire. Il appartient au noyau des étudiants qui utilisent intensivement les premières machines interactives du MIT. Quand le PDP-1 arrive au MIT en 1961, il devient rapidement l’un de ses programmeurs étudiants. Un week-end entier, avec quelques autres, il participe à la réécriture de l’assembleur FRAP pour la nouvelle machine, afin qu’elle puisse être réellement utilisée dès le lundi matin. L’anecdote résume bien l’époque : peu de ressources, beaucoup d’audace, et une confiance étonnante dans la capacité des étudiants à refaire les outils eux-mêmes.

Spacewar! : une contribution décisive, sans être le seul auteur

Le nom d’Alan Kotok reste souvent lié à Spacewar!, l’un des tout premiers jeux vidéo marquants. Il faut toutefois répartir correctement les rôles. Le programme est principalement associé à Steve Russell, mais Kotok joue un rôle décisif dans sa mise au point. Selon l’histoire classique du jeu, Russell expliquait qu’il lui manquait une routine trigonométrique pour calculer certaines trajectoires. Kotok contacte alors DEC et obtient une routine déjà écrite, ce qui aide concrètement le projet à avancer.

Son apport ne s’arrête pas là. Le projet PDP-1 du Computer History Museum rappelle aussi que Kotok, avec Bob Saunders, réalise les premiers contrôleurs de jeu pour le PDP-1. Cela peut sembler anecdotique, mais c’est en réalité très révélateur : au lieu d’utiliser seulement les interrupteurs de façade de la machine, ils conçoivent un moyen de contrôle plus direct, plus pratique, plus ludique. En d’autres termes, ils contribuent à transformer un démonstrateur technique en expérience de jeu réellement jouable.

Les échecs informatiques : le programme Kotok-McCarthy

Avant même Spacewar!, Kotok participe à une autre aventure importante. À partir de 1959, avec Elwyn Berlekamp, Michael Lieberman, Charles Niessen et Robert A. Wagner, sous l’impulsion de John McCarthy, il travaille sur un programme d’échecs pour IBM. Ce projet, connu sous le nom de programme Kotok-McCarthy, compte parmi les premiers efforts sérieux pour faire jouer convenablement une machine aux échecs.

Le programme ne possède pas encore la force et la finesse que Richard Greenblatt atteindra plus tard avec Mac Hack. Mais il constitue un jalon important : selon le Computer History Museum, il pouvait battre des amateurs au début des années 1960. Il est également resté célèbre pour avoir participé au premier match entre programmes d’échecs américains et soviétiques. Kotok en tirera d’ailleurs son mémoire de fin d’études.

DDT, logiciels pionniers et style de programmation

Au MIT et autour du PDP-1, Kotok ne se contente ni des jeux ni des démonstrations spectaculaires. Le Computer History Museum rappelle qu’il écrit aussi le fameux DDT (DEC Debugging Tape), un outil de mise au point devenu légendaire dans l’univers des premières machines DEC. Ce genre de logiciel compte énormément : il ne fait pas rêver le grand public, mais il rend le travail des programmeurs plus rapide, plus souple et plus efficace.

Ce point est essentiel pour comprendre Alan Kotok. Il n’est pas seulement un pionnier associé à une anecdote brillante comme Spacewar! ; il est aussi un constructeur d’outils, un homme de systèmes, quelqu’un qui améliore l’environnement de programmation lui-même. Chez les premiers hackers, cette capacité à fabriquer des instruments de travail efficaces compte presque autant que les programmes spectaculaires.

De MIT à DEC : une longue carrière dans l’architecture des machines

Après ses études, Kotok rejoint DEC en 1962, alors que l’entreprise est encore petite. Sa première grande tâche consiste à écrire un compilateur FORTRAN pour le PDP-4. Il contribue ensuite au PDP-5, puis au PDP-6. Les sources du Computer History Museum le présentent ensuite comme une figure importante de la famille PDP-10, jusqu’à en devenir l’un des architectes majeurs.

Cette partie de sa carrière est moins connue du grand public que Spacewar!, mais elle est sans doute plus décisive encore sur le plan industriel. Les machines PDP-6 et PDP-10 occupent une place importante dans l’histoire de l’informatique interactive, du temps partagé et des travaux en intelligence artificielle. Kotok se retrouve ainsi à l’un des carrefours les plus actifs de l’informatique américaine : entre culture hacker, conception des systèmes et industrie des ordinateurs.

Le Web et le W3C

La carrière de Kotok ne s’arrête pas à l’âge héroïque des mini-ordinateurs. Après plus de trois décennies chez DEC, il joue aussi un rôle important dans l’écosystème du Web. Il représente Digital auprès du W3C, aide aux relations avec les membres, et devient plus tard Associate Chairman du consortium. Les témoignages publiés par le W3C insistent sur son sens de l’organisation, sa connaissance des systèmes et son efficacité dans des questions difficiles comme les politiques, les procédures et les relations entre acteurs industriels.

Ce parcours tardif complète bien le reste. Kotok appartient à une génération née avec les premières machines interactives, mais il reste actif jusque dans l’univers du Web et des standards. Il n’est donc pas seulement un témoin des débuts : il est un acteur de plusieurs âges de l’informatique.

Pourquoi Alan Kotok est une figure majeure

  • Premier âge hacker : il appartient au petit groupe des étudiants du MIT qui ont façonné la culture hacker naissante.
  • Spacewar! : il contribue de façon décisive à l’un des premiers grands jeux vidéo, notamment par la routine trigonométrique obtenue chez DEC et par les contrôleurs.
  • Échecs informatiques : le programme Kotok-McCarthy est l’un des premiers projets importants du domaine.
  • Outils logiciels : avec DDT et d’autres logiciels, il améliore directement le travail des programmeurs.
  • DEC : il participe à plusieurs générations de machines marquantes, du PDP-4 au PDP-10.
  • Web : il joue un rôle utile et durable dans l’organisation du W3C.

Repères chronologiques

  • 1941 : naissance d’Alan Kotok à Philadelphie
  • 1958 : entrée au MIT
  • 1959 : début du travail sur le programme d’échecs Kotok-McCarthy
  • 1961 : arrivée du PDP-1 au MIT ; implication dans l’écosystème logiciel de la machine
  • 1961–1962 : contribution à Spacewar! et aux premiers contrôleurs de jeu
  • 1962 : entrée chez DEC
  • Années 1960 : travail sur le PDP-4, le PDP-5, le PDP-6 puis le PDP-10
  • 1990s : implication dans les activités Web de Digital et dans le W3C
  • 1997 : devient Associate Chairman du W3C
  • 2006 : décès à Cambridge, Massachusett

Publications similaires

  • Bob Albrecht

    Bob Albrecht est l’une des figures importantes de l’informatique populaire et éducative aux États-Unis. Programmeur, enseignant et auteur, il défend dès les années 1960 l’idée que les ordinateurs ne doivent pas rester réservés aux grandes entreprises, aux administrations et aux spécialistes. Pour lui, ils peuvent aussi devenir des instruments d’apprentissage, de jeu, de créativité et…

  • Steve Jobs

    Steve Jobs : cofondateur d’Apple et figure de l’informatique personnelle Steve Jobs est l’une des figures les plus marquantes de l’histoire de l’informatique personnelle. Cofondateur d’Apple, créateur de NeXT et dirigeant de Pixar, il a joué un rôle déterminant dans la transformation de l’ordinateur en un produit destiné au grand public. Son influence ne repose…

  • Steve Wozniak

    Steve Wozniak, souvent surnommé « Woz », est l’une des grandes figures de la révolution de la micro-informatique. Ingénieur en électronique et programmeur, il conçoit les premiers ordinateurs Apple I et Apple II. En 1976, il participe à la fondation d’Apple Computer avec Steve Jobs et Ronald Wayne. Grâce à son talent pour concevoir des…

  • Betty Snyder Holberton

    Betty Snyder Holberton : de l’ENIAC aux premiers outils de programmation Frances Elizabeth « Betty » Snyder Holberton appartient à la première génération de programmeurs de l’histoire de l’informatique électronique. Membre des six femmes chargées de programmer l’ENIAC, elle participe ensuite au développement des méthodes de programmation de l’UNIVAC. Son parcours ne s’arrête pourtant pas…

  • John von Neumann

    John von Neumann est l’une des figures scientifiques les plus importantes du XXe siècle. Mathématicien exceptionnel, il contribue à la mécanique quantique, à la théorie des jeux, à la physique nucléaire, à la météorologie et, surtout pour l’histoire de l’informatique, à la conception des premiers ordinateurs à programme enregistré. Son nom reste associé à l’architecture…

  • Linus Torvalds

    Linus Torvalds est l’une des figures majeures de l’informatique contemporaine. En 1991, alors qu’il est étudiant à l’université d’Helsinki, il commence à développer le noyau Linux sur un ordinateur personnel équipé d’un processeur Intel 80386. Ce qui débute comme un projet personnel devient rapidement un développement collectif auquel participent des programmeurs du monde entier. Linux…