TMC

TMRC

Tech Model Railroad Club : du train miniature à la culture hacker

Le Tech Model Railroad Club, généralement désigné par le sigle TMRC, est un club étudiant du Massachusetts Institute of Technology fondé en 1946. À l’origine, son activité concerne le modélisme ferroviaire. Pourtant, derrière les locomotives miniatures, les décors et les voies à l’échelle HO se développe progressivement une culture technique qui jouera un rôle majeur dans la naissance du hackerisme informatique.

Dans les années 1950, une partie des membres du club s’intéresse moins aux trains eux-mêmes qu’au vaste système de relais, de commutateurs et de câbles installé sous le réseau. Ces étudiants apprennent à contrôler simultanément plusieurs trains, à concevoir des circuits logiques et à réparer des pannes complexes. Lorsqu’ils découvrent ensuite les ordinateurs interactifs du MIT, ils y retrouvent un univers familier : un système technique que l’on peut comprendre, modifier et améliorer par l’expérimentation.

Le TMRC n’a donc pas inventé à lui seul la culture hacker. Cependant, il constitue l’un de ses premiers foyers historiques. Son influence se retrouve dans le vocabulaire des programmeurs du MIT, dans leur rapport direct aux machines et dans plusieurs logiciels développés pour le TX-0 et le PDP-1.

Un club né au MIT

Le TMRC est créé en 1946 par des étudiants passionnés de chemin de fer. Le club construit un réseau miniature complexe, conçu moins comme un simple jouet que comme une installation technique évolutive. Il s’installe dans le Building 20, un bâtiment provisoire construit pendant la Seconde Guerre mondiale, devenu célèbre pour avoir accueilli de nombreux projets expérimentaux du MIT.

Le local du club contient un grand réseau ferroviaire avec des gares, des zones industrielles, des aiguillages et plusieurs lignes. Depuis un poste de commande appelé the notch, les membres peuvent observer les trains circuler sur le plateau. Toutefois, la partie la plus impressionnante se trouve sous le décor : une véritable forêt de fils, de relais électromécaniques et de commutateurs téléphoniques.

L’accès au club se mérite par la participation. À la fin des années 1950, un nouveau membre doit accomplir quarante heures de travail sur le réseau avant de recevoir une clé du local. Selon le récit de Steven Levy, Peter Samson, arrivé au MIT en 1958, atteint ce quota en quelques jours seulement. Cette anecdote montre l’intensité avec laquelle certains étudiants investissent le club.

Deux façons de vivre le modélisme ferroviaire

Le TMRC réunit deux sensibilités principales. Certains membres s’intéressent avant tout aux locomotives, aux paysages et à la reproduction fidèle du monde ferroviaire. Ils construisent les décors, peignent les bâtiments et recherchent des modèles correspondant à des trains réels. Steven Levy les désigne comme le groupe du couteau et du pinceau.

D’autres se passionnent surtout pour le système de commande électrique. Ils se regroupent dans le Signals and Power Subcommittee, ou S&P. Pour eux, le réseau visible n’est presque que la manifestation extérieure d’un dispositif beaucoup plus fascinant : The System, l’ensemble logique caché sous les voies.

Les membres de S&P passent des heures allongés sous le plateau, installés sur de petites planches roulantes, pour ajouter des circuits ou rechercher des défaillances. Ils récupèrent des composants dans des dépôts de matériel, démontent des équipements téléphoniques et adaptent des relais conçus pour d’autres usages. Leur objectif n’est jamais seulement de maintenir le réseau en fonctionnement : ils cherchent constamment à le rendre plus sophistiqué.

Un système de commande inspiré du téléphone

Une grande partie du matériel utilisé par le club provient de l’industrie téléphonique. Des relais, des sélecteurs pas à pas et des commutateurs crossbar permettent de construire un système dans lequel plusieurs opérateurs peuvent commander différents trains sur les mêmes voies. Chaque conducteur sélectionne un secteur du réseau à l’aide d’un cadran téléphonique, puis prend le contrôle du train qui s’y trouve.

Le dispositif doit gérer les itinéraires, les aiguillages, l’alimentation des portions de voie et la présence des trains. Une modification locale peut donc avoir des conséquences sur l’ensemble. Les membres apprennent à raisonner en termes d’états, de signaux et de dépendances entre les différentes parties d’un système complexe.

Cette expérience constitue une excellente préparation à la programmation. Les relais jouent un rôle comparable à celui des éléments logiques d’un ordinateur : ils mémorisent des états, déclenchent des actions et transmettent des signaux selon des conditions précises. Avant même de travailler sur des machines numériques, les membres du TMRC pratiquent déjà une forme de pensée algorithmique.

La logique du système

Les membres de S&P ne considèrent pas le réseau comme une installation achevée. The System doit pouvoir être étudié, démonté, corrigé et perfectionné. Lorsqu’une partie fonctionne mal, ils ne cherchent pas seulement à la remettre dans son état antérieur. Ils tentent aussi de comprendre la cause de la panne et d’imaginer une solution plus élégante.

Cette démarche repose sur une connaissance concrète du matériel. Les schémas restent utiles, mais ils ne remplacent pas l’observation directe des relais et du câblage. Pour comprendre, il faut manipuler. Cette attitude deviendra l’un des principes fondamentaux de la culture hacker : l’accès aux systèmes doit être aussi direct que possible.

Le fonctionnement collectif du club joue également un rôle important. Les membres discutent de leurs solutions, examinent le travail des autres et reprennent les circuits existants. La compétence se mesure moins au titre ou à l’ancienneté qu’à la capacité de résoudre un problème et de produire une réalisation efficace.

Un vocabulaire propre au TMRC

Le club développe progressivement un jargon que les personnes extérieures comprennent difficilement. Un appareil qui ne fonctionne pas correctement est dit losing. Un équipement détérioré peut être qualifié de munged, terme parfois interprété comme l’abréviation de mashed until no good. Les déchets techniques sont appelés cruft, tandis qu’un étudiant trop absorbé par ses cours officiels peut être désigné comme un tool.

Le mot le plus important est toutefois hack. Au MIT, le terme est déjà employé pour désigner des plaisanteries étudiantes élaborées. Au TMRC, il prend un sens plus technique : un hack est une réalisation inventive, parfois improvisée, mais marquée par le style, l’efficacité et la virtuosité.

Un montage ne devient donc pas un hack simplement parce qu’il fonctionne. Il doit présenter une forme d’ingéniosité reconnue par les autres membres. Ceux qui excellent dans cette pratique commencent à se qualifier eux-mêmes de hackers, avec une réelle fierté. Le mot ne désigne alors ni un pirate ni un délinquant, mais un technicien passionné capable de comprendre et de transformer un système complexe.

Du réseau ferroviaire aux machines de traitement de données

La curiosité des membres du TMRC ne reste pas enfermée dans le Building 20. Peter Samson, Alan Kotok, Bob Saunders et d’autres étudiants explorent les bâtiments du MIT à la recherche de machines accessibles. Dans le sous-sol du Building 26, ils découvrent notamment une salle contenant des équipements IBM destinés au traitement des cartes perforées.

Ces machines ne sont pas des ordinateurs universels au sens strict, mais certaines peuvent être configurées grâce à des tableaux de connexion câblés. Les étudiants comprennent qu’en modifiant ces branchements, ils peuvent changer le comportement de l’équipement. Ils utilisent alors ces machines sans autorisation formelle, notamment pour explorer leurs possibilités et traiter des informations liées au réseau ferroviaire.

Cette expérience s’oppose radicalement au fonctionnement du centre de calcul officiel. L’IBM 704 du MIT est exploité selon le modèle du traitement par lots : les utilisateurs préparent leurs cartes, les remettent à des opérateurs puis attendent parfois plusieurs heures avant d’obtenir leurs résultats. Pour les membres de S&P, habitués à agir directement sur leurs relais, cette distance avec la machine est particulièrement frustrante.

Le TX-0 : la rencontre avec l’informatique interactive

Le véritable changement intervient avec le TX-0. Construit au Lincoln Laboratory pour expérimenter les transistors et la mémoire à tores, cet ordinateur est ensuite transféré sur le campus du MIT. Placé sous la responsabilité de Jack Dennis, il offre une interaction beaucoup plus directe que les grands systèmes exploités par lots.

Jack Dennis connaît bien l’état d’esprit du TMRC, puisqu’il a lui-même participé au club pendant ses études. Il autorise certains étudiants sans projet officiel à utiliser le TX-0 pendant les périodes où la machine est libre. Peter Samson se souvient qu’il aurait parfaitement pu les renvoyer vers leurs travaux universitaires, mais qu’il leur a au contraire laissé une chance de produire quelque chose d’utile.

Autour du TX-0 se forme ainsi une petite communauté de programmeurs. Ils écrivent, testent et corrigent leurs programmes directement depuis la console. L’ordinateur devient une machine avec laquelle on dialogue et non plus un dispositif lointain administré par une caste d’opérateurs.

Une nouvelle façon d’apprendre

L’accès au TX-0 modifie la formation de ces étudiants. Une grande partie de leur apprentissage ne se déroule plus dans les cours, mais devant la machine. Ils étudient les programmes des autres, améliorent les outils existants et cherchent à économiser chaque instruction.

Le TX-0 dispose de ressources limitées. Pour réaliser des programmes interactifs, musicaux ou graphiques, il faut réduire la taille du code et optimiser son exécution. Peter Samson explique que cette recherche d’efficacité faisait partie du travail quotidien : chaque instruction inutile pouvait empêcher le programme de fonctionner assez rapidement.

Cette pratique renforce plusieurs habitudes héritées du TMRC. Il faut comprendre le système dans son ensemble, exploiter au mieux ses composants et produire des solutions élégantes. Le passage des relais à la programmation ne constitue donc pas une rupture totale, mais la poursuite d’une même démarche sur une nouvelle machine.

Du TX-0 au PDP-1

Lorsque Digital Equipment Corporation installe un PDP-1 au MIT en 1961, les membres de cette communauté disposent déjà d’une solide expérience de l’informatique interactive. Le logiciel fourni avec la machine reste toutefois rudimentaire. Jack Dennis et plusieurs membres du TMRC entreprennent alors d’adapter au PDP-1 les outils qu’ils apprécient sur le TX-0.

Selon Peter Samson, ce travail est accompli au cours d’un long week-end. Le code du TX-0 est converti instruction par instruction pour le PDP-1, les deux architectures étant suffisamment proches. À la fin de l’opération, l’assembleur est capable de s’assembler lui-même. Samson précise qu’il n’a pas participé directement au codage, mais qu’il apportait des bouteilles de Coca-Cola depuis le local du TMRC aux programmeurs.

Cette contribution logicielle peut être considérée comme une forme de contrepartie à l’accès à la machine. Toutefois, Jack Dennis avait déjà permis aux étudiants de travailler sur le TX-0 sans exigence comparable. Le logiciel produit profite finalement à toute l’installation et transforme le PDP-1 en environnement de développement beaucoup plus efficace.

Des logiciels issus du TMRC

Les membres du club contribuent à plusieurs outils importants pour le TX-0 et le PDP-1. Peter Samson mentionne notamment le macro-assembleur, le débogueur, Expensive Typewriter et Expensive Desk Calculator. Le qualificatif Expensive souligne avec humour qu’un ordinateur extrêmement coûteux est utilisé pour reproduire les fonctions d’un appareil ordinaire.

Ces programmes ne sont pourtant pas de simples plaisanteries. Ils montrent qu’un ordinateur peut devenir un outil interactif polyvalent. Un éditeur ou un programme de saisie transforme la machine en instrument d’écriture ; un débogueur permet de suivre le fonctionnement d’un programme ; un logiciel musical révèle qu’elle peut aussi produire une forme d’expression artistique.

Le TMRC fournit ainsi au MIT non seulement des programmeurs, mais aussi une conception particulière du logiciel. Les outils doivent faciliter l’accès à la machine, donner un retour rapide et permettre à l’utilisateur d’expérimenter librement.

Spacewar! et le travail collectif

Le lien entre le TMRC et Spacewar! doit être présenté avec précision. Tous les participants au jeu ne viennent pas du club, et Spacewar! n’est pas un projet officiel du TMRC. Cependant, plusieurs membres de cette communauté participent directement à son développement et apportent avec eux leurs méthodes de travail.

Steve Russell écrit la première version du jeu. D’autres programmeurs ajoutent ensuite différentes fonctions : Martin Graetz développe l’hyperespace, Dan Edwards introduit la gravité et Peter Samson remplace le ciel aléatoire par une carte réaliste d’environ un millier d’étoiles. Cette dernière partie, appelée Expensive Planetarium, doit être suffisamment rapide pour ne pas ralentir le jeu.

Samson insiste sur le caractère collectif de ce développement. De nombreuses idées sont testées, certaines sont conservées et d’autres abandonnées. Il expérimente par exemple des « vents de l’espace » qui dévient les vaisseaux selon leur position, mais cette fonction rend le jeu trop difficile et n’est pas retenue. Le programme évolue donc selon un processus ouvert dans lequel chacun peut proposer une amélioration.

Quelques figures importantes

  • Peter Samson : membre précoce du TMRC, programmeur du TX-0 et du PDP-1, auteur d’Expensive Planetarium et de travaux sur la musique informatique.
  • Alan Kotok : spécialiste du groupe Signals and Power, programmeur du TX-0 et du PDP-1, futur ingénieur de Digital Equipment Corporation.
  • Bob Saunders : responsable de S&P et spécialiste des systèmes de relais et de commutation.
  • Jack Dennis : ancien membre du TMRC devenu professeur au MIT, responsable du TX-0 et acteur essentiel de l’accès des étudiants aux machines.
  • Richard Greenblatt : membre du TMRC et figure majeure du laboratoire d’intelligence artificielle du MIT.
  • Peter Deutsch : jeune programmeur associé à la communauté du TX-0 et aux premiers outils interactifs.

Le TMRC et la naissance de l’éthique hacker

Les valeurs associées plus tard à l’éthique hacker sont déjà visibles dans le fonctionnement du club. L’accès direct au système est considéré comme indispensable à la compréhension. Les informations circulent entre les membres, les réalisations sont évaluées selon leur qualité technique et l’autorité repose largement sur la compétence.

Le TMRC favorise aussi une culture de l’amélioration continue. Un système n’est jamais réellement terminé : il peut toujours être simplifié, optimisé ou étendu. La connaissance progresse par l’observation, la manipulation et la confrontation des solutions.

Enfin, le club montre que la technique peut être une activité créative et collective. Les membres consacrent une énergie considérable à des projets qui ne répondent pas nécessairement à une demande commerciale ou universitaire. Ils travaillent parce que le problème les intéresse et parce que la réalisation elle-même procure une forme de satisfaction.

Un héritage qui dépasse le train miniature

L’importance historique du TMRC ne réside pas dans une invention unique. Le club n’a créé ni le premier ordinateur ni le premier langage de programmation. Son rôle est plutôt d’avoir formé un milieu dans lequel plusieurs futurs programmeurs ont appris à penser les systèmes de manière concrète, interactive et collective.

En passant du câblage des relais au TX-0 puis au PDP-1, ces étudiants ont transporté avec eux leurs méthodes, leur vocabulaire et leurs valeurs. Cette culture se prolonge ensuite dans le laboratoire d’intelligence artificielle du MIT, autour du PDP-6, du PDP-10 et du système ITS.

Le TMRC représente ainsi un chaînon essentiel entre l’électronique électromécanique des années 1950 et la programmation interactive des années 1960. Sous un réseau de trains miniatures, une génération d’étudiants apprend à considérer les systèmes techniques non comme des objets fermés, mais comme des constructions que l’on peut explorer, modifier et partager. C’est dans cette attitude que se trouve une partie des origines de la culture hacker moderne.

Repères chronologiques

  • 1946 : fondation du Tech Model Railroad Club au MIT
  • Années 1950 : développement du réseau et de son système de commande à relais dans le Building 20
  • 1958 : arrivée de Peter Samson et d’Alan Kotok au MIT
  • 1958–1959 : exploration des équipements de traitement de données du Building 26
  • Fin des années 1950 : accès des membres du TMRC au TX-0 sous la responsabilité de Jack Dennis
  • 1961 : arrivée du PDP-1 au MIT et adaptation des outils logiciels du TX-0
  • 1962 : développement collectif de Spacewar! sur le PDP-1
  • Années 1960 : prolongement de la culture du TMRC dans les laboratoires informatiques du MIT

 

Publications similaires

  • Zilog

    Zilog : une entreprise clé dans l’histoire des microprocesseurs Zilog est une société américaine fondée en 1974, spécialisée dans la conception de microprocesseurs et de circuits intégrés. Elle occupe une place centrale dans l’histoire de la micro-informatique, principalement grâce à la création du microprocesseur Z80, l’un des processeurs 8 bits les plus influents et les…

  • DEC (Digital Equipment Corporation)

    La société qui a popularisé le mini-ordinateur Digital Equipment Corporation, plus connue sous le nom de DEC ou simplement « Digital », est l’un des acteurs majeurs de l’histoire de l’informatique de l’après-guerre. Fondée en 1957 dans le Massachusetts, DEC joue un rôle décisif dans la démocratisation de l’informatique. En effet, l’entreprise contribue à faire…

  • MIT

    Le MIT : berceau des premiers hackers et de l’informatique interactive À la fin des années 1950 et au début des années 1960, le Massachusetts Institute of Technology, ou MIT, joue un rôle décisif dans l’histoire de l’informatique. L’institution n’est pas seulement un centre de recherche avancée : elle devient aussi l’un des premiers lieux…

  • Amstrad

    L’industrialisation de la micro-informatique grand public Amstrad est l’un des acteurs majeurs de la démocratisation de l’informatique personnelle en Europe dans les années 1980. Son approche repose sur une idée simple : réduire la complexité d’usage et maîtriser les coûts via des produits cohérents, vendus « prêts à l’emploi ». Cette stratégie se manifeste particulièrement…

  • Homebrew Computer Club

    Homebrew Computer Club Le Homebrew Computer Club naît début mars 1975 (French & Moore) et tient sa première réunion en garage à Menlo Park. Le Homebrew Computer Club est souvent décrit comme le “point d’allumage” de la micro-informatique. Au milieu des années 1970, alors que les ordinateurs personnels n’existent pas encore vraiment dans le commerce,…