Richard Stallman et la révolution du logiciel libre - Une biographie autorisée
qui tournait sur le PDP-10 1 — l’ordinateur central du laboratoire.
Stallman ne pouvait rien aux bourrages mécaniques, mais il put
programmer un morceau de code sur le PDP-11, vérifiant périodiquement l’imprimante et envoyant les rapports de bourrage à
l’ordinateur central. Sur ce dernier, il ajouta aussi un programme
pour qu’en cas de blocage, toute personne en attente d’un tirage
soit informée. Le message de notification était simple et tenait en
quelques mots : « L’imprimante est bloquée, merci de vérifier. »
Les utilisateurs pressés d’obtenir leur impression étaient susceptibles d’accourir rapidement.
La solution de Stallman contournait certes le problème, mais
avec élégance. Elle ne résolvait pas la question mécanique du bourrage, mais offrait un retour indispensable à l’utilisateur dans le
dialogue avec la machine. Ces quelques lignes de code épargnaient
chaque semaine aux employés du AI Lab plusieurs allers-et-retours
à l’imprimante. En termes de programmation, cette solution tirait
parti de l’interconnexion des opérateurs. Stallman se rappelle la
logique du procédé : « La personne qui recevait ce message ignorait si elle était seule ou pas à l’avoir reçu. Elle n’avait d’autre
choix que de se rendre jusqu’à l’imprimante. En quelques minutes
seulement, deux ou trois personnes arrivaient ; l’une d’entre elles
au moins savait résoudre le problème. »
De tels stratagèmes constituaient l’une des marques de fabrique
du laboratoire et de sa population résidente de programmeurs. En
fait, les meilleurs d’entre eux dédaignaient ce dernier terme, lui
préférant celui, plus argotique, de hacker (bidouilleur). Un titre
1. Les ordinateurs de la gamme PDP (Programmable Data Processor)
furent commercialisés dès le début des années 1960 par Digital Equipment
Corporation (DEC), le PDP-8 marquant en 1965 une étape importante dans
la miniaturisation et dans le rapport qualité/prix. On peut noter que ce fut
sur un PDP-1 que le jeu SpaceWar fut créé en 1962. — Voir au chapitre 4
l'explication de l'écriture de l'ITS en réponse au système CTSS (Compatible
Time Sharing System).
4
qui tournait sur le PDP-10 1 — l’ordinateur central du laboratoire.
Stallman ne pouvait rien aux bourrages mécaniques, mais il put
programmer un morceau de code sur le PDP-11, vérifiant périodiquement l’imprimante et envoyant les rapports de bourrage à
l’ordinateur central. Sur ce dernier, il ajouta aussi un programme
pour qu’en cas de blocage, toute personne en attente d’un tirage
soit informée. Le message de notification était simple et tenait en
quelques mots : « L’imprimante est bloquée, merci de vérifier. »
Les utilisateurs pressés d’obtenir leur impression étaient susceptibles d’accourir rapidement.
La solution de Stallman contournait certes le problème, mais
avec élégance. Elle ne résolvait pas la question mécanique du bourrage, mais offrait un retour indispensable à l’utilisateur dans le
dialogue avec la machine. Ces quelques lignes de code épargnaient
chaque semaine aux employés du AI Lab plusieurs allers-et-retours
à l’imprimante. En termes de programmation, cette solution tirait
parti de l’interconnexion des opérateurs. Stallman se rappelle la
logique du procédé : « La personne qui recevait ce message ignorait si elle était seule ou pas à l’avoir reçu. Elle n’avait d’autre
choix que de se rendre jusqu’à l’imprimante. En quelques minutes
seulement, deux ou trois personnes arrivaient ; l’une d’entre elles
au moins savait résoudre le problème. »
De tels stratagèmes constituaient l’une des marques de fabrique
du laboratoire et de sa population résidente de programmeurs. En
fait, les meilleurs d’entre eux dédaignaient ce dernier terme, lui
préférant celui, plus argotique, de hacker (bidouilleur). Un titre
1. Les ordinateurs de la gamme PDP (Programmable Data Processor)
furent commercialisés dès le début des années 1960 par Digital Equipment
Corporation (DEC), le PDP-8 marquant en 1965 une étape importante dans
la miniaturisation et dans le rapport qualité/prix. On peut noter que ce fut
sur un PDP-1 que le jeu SpaceWar fut créé en 1962. — Voir au chapitre 4
l'explication de l'écriture de l'ITS en réponse au système CTSS (Compatible
Time Sharing System).
4
