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

  • Dennis Ritchie

    Dennis Ritchie : créateur du langage C et co-concepteur d’UNIX Dennis Ritchie est l’une des grandes figures de l’informatique du XXe siècle. Créateur du langage C et acteur majeur du développement d’UNIX, il a profondément influencé les systèmes d’exploitation et les langages de programmation. Aux Bell Labs, à partir de la fin des années 1960,…

  • Alan Michael Sugar

    Fondateur d’Amstrad et figure majeure de la micro-informatique européenne Alan Michael Sugar, né le 24 mars 1947 à Londres, est un entrepreneur britannique connu pour avoir fondé la société Amstrad. Il joue un rôle déterminant dans la démocratisation de l’électronique et de l’informatique personnelle en Europe, en particulier durant les années 1980. Son approche repose…

  • Richard Greenblatt

    Richard Greenblatt : hacker du MIT, pionnier des échecs informatiques et des Lisp machines Richard Greenblatt est l’une des figures les plus marquantes de l’informatique américaine des années 1960 et 1970. Programmeur au MIT puis au MIT Artificial Intelligence Lab, il se fait connaître par Mac Hack VI, l’un des premiers programmes d’échecs vraiment compétitifs….

  • Steve Dompier

    Steve (Steven) Dompier : l’homme qui a fait “chanter” l’Altair 8800 Steve Dompier (souvent référencé comme Steven Dompier) est né le 7 janvier 1946 à Spokane (Washington, États-Unis). Il est surtout connu pour sa démonstration de 1975 au Homebrew Computer Club, où il fait “jouer” un Altair 8800 via des interférences captées sur une radio…

  • Alan Turing

    Alan Turing (1912–1954) Le fondateur de l’informatique moderne Alan Turing est un mathématicien, logicien et cryptologue britannique, considéré comme l’un des pères fondateurs de l’informatique. Ses travaux ont posé les bases théoriques des ordinateurs, influencé durablement la programmation et joué un rôle décisif pendant la Seconde Guerre mondiale. Son héritage dépasse largement le cadre scientifique…

  • Federico Faggin

    Pionnier du microprocesseur moderne Federico Faggin, né le 1er décembre 1941 à Vicence (Italie), est un ingénieur et inventeur italo-américain reconnu comme l’un des principaux architectes du microprocesseur moderne. Son travail joue un rôle fondamental dans la naissance de l’informatique personnelle, notamment à travers la conception du premier microprocesseur commercial entièrement intégré. Formation et premiers…