Ward Christensen, développeur de BBS et de XMODEM, est décédé
(en.wikipedia.org)- À l’époque où les communications sur ordinateur personnel commençaient à s’imposer, Ward Leon Christensen a contribué, avec XMODEM et le premier CBBS en ligne, à ouvrir la voie au partage de fichiers et à la culture des forums en ligne
- Christensen et Randy Suess étaient actifs au sein du Chicago Area Computer Hobbyists' Exchange (CACHE) ; ils ont commencé à développer le premier BBS pendant la tempête de neige de 1978 à Chicago, puis ont officiellement lancé CBBS quatre semaines plus tard
- XMODEM a rendu possible le transfert de fichiers informatiques via les lignes téléphoniques, et Christensen a aussi créé lui-même des outils comme un système d’exploitation sur cassette et ReSource pour Intel 8080
- Chez IBM, il est entré en 1968 comme ingénieur systèmes et y a travaillé jusqu’à sa retraite en 2012 ; son dernier poste était celui de spécialiste des ventes techniques terrain
- Christensen est décédé d’une crise cardiaque le 11 octobre 2024 à son domicile de Rolling Meadows, dans l’Illinois ; il avait reçu des Dvorak Awards et l’EFF Pioneer Award
Jeunesse et formation
- Ward Leon Christensen est né le 23 octobre 1945 à West Bend, dans le Wisconsin, de Florence Hohmann Christensen et Roy Christensen
- Son père, Roy Christensen, était responsable de la sécurité chez West Bend Company, et sa mère, Florence, vendait l’encyclopédie World Book
- Il avait un frère, Donald Christensen
- En 1963, alors qu’il était élève à West Bend High School, il a remporté le premier prix d’une foire scientifique avec un ordinateur qu’il avait fabriqué lui-même
- Après le lycée, il a fréquenté l’University of Wisconsin–Madison avant de rejoindre Milton College
- En 1968, il a obtenu à Milton College un Bachelor of Arts avec une spécialisation en physique et chimie
CBBS et XMODEM
- Christensen a été membre du Chicago Area Computer Hobbyists' Exchange (CACHE) aux côtés de Randy Suess
- Le développement du premier BBS a commencé pendant qu’une tempête de neige frappait Chicago, dans l’Illinois
- Les membres de CACHE partageaient souvent des programmes
- Ils discutaient aussi depuis longtemps de méthodes de transfert de fichiers
- Les deux hommes ont profité du temps imposé par la tempête pour passer à l’implémentation
- CBBS a été officiellement lancé le 16 février 1978, quatre semaines après le début du développement
- Christensen a inventé XMODEM en 1977, alors qu’il vivait à Dolton, dans l’Illinois, et a co-inventé CBBS en 1978
- XMODEM était un protocole destiné au transfert de fichiers informatiques via les lignes téléphoniques
Carrière chez IBM et outils créés par lui-même
- Christensen a été recruté en 1968 comme ingénieur systèmes dans un bureau commercial d’IBM
- Il a travaillé chez IBM jusqu’à sa retraite en 2012 ; son dernier poste était celui de spécialiste des ventes techniques terrain
- Il était aussi connu pour créer lui-même des outils logiciels adaptés à ses besoins
- Avant que les disquettes et les disques durs ne se généralisent, il a écrit un système d’exploitation sur cassette
- Après avoir perdu le code source de certains programmes, il a écrit ReSource, un désassembleur itératif pour Intel 8080, afin de les reconstituer
- Jerry Pournelle a écrit en 1983, à propos d’une collection de logiciels CP/M du domaine public, que « peut-être 50 % des très bons programmes ont été écrits par Ward Christensen »
- Christensen et Suess sont apparus ensemble en mai 2005 dans BBS: The Documentary
Activités éducatives et vie personnelle
- Jusqu’à sa mort, Christensen a enseigné les techniques de soudure dans la région des Grands Lacs via Build-a-Blinkie, une organisation à but non lucratif qui organise des événements “learn-to-solder”
- Il est décédé d’une crise cardiaque le 11 octobre 2024 à son domicile de Rolling Meadows, dans l’Illinois
- Il avait 78 ans au moment de son décès
- Au moment de sa mort, il était en couple avec Debra Adamson
- Il laisse dans le deuil son frère Donald ainsi que ses nièces Carin et Dana Christensen
Récompenses
- Christensen a reçu à deux reprises les Dvorak Awards for Excellence in Telecommunications en 1992
- Il a été récompensé avec Randy Suess pour le développement du premier BBS
- Il a reçu un prix pour l’ensemble de sa carrière pour sa « contribution exceptionnelle aux communications PC »
- En 1993, il a reçu le Pioneer Award de l’Electronic Frontier Foundation
1 commentaires
Avis de Hacker News
J’ai réalisé BBS Documentary (www.bbsdocumentary.com)
L’objectif initial était de documenter l’expérience BBS, en commençant par des interviews de proches, puis en élargissant aux « grands noms » que j’avais en tête quand j’administrais un BBS à l’adolescence, comme Ward Christensen, Chuck Forsberg ou Randy Suess.
Puis des gens de Chicago m’ont contacté pour s’assurer que je n’oublierais pas le rôle important joué par le Midwest dans cette histoire. Un mois après le début de la production, alors qu’après le 11-Septembre je venais à peine de décider comment prendre l’avion avec du matériel de niveau studio, j’ai rencontré Ward en personne grâce au CACHE (Chicago Area Computer Hobbyist Exchange).
Plutôt que « ne rencontrez pas vos héros », je dirais que la formule plus juste est « choisissez de bons héros » ou « devenez quelqu’un que vos héros auraient envie de rencontrer ». Ward était chaleureux, gentil et humble, et il s’est énormément adapté à un cinéaste débutant.
BBS: The Documentary comptait beaucoup d’autres « grands noms », « grandes figures féminines » et « groupes importants », mais l’humilité dont Ward faisait preuve envers sa création et son impact sur le monde m’a évité d’y ajouter de l’exagération ou du drame forcé. Ward était incroyable et il nous manquera.
Chaque visionnage est un voyage dans les souvenirs, et j’y apprends encore des choses. La scène BBS de la fin des années 80 au début/milieu des années 90 était vraiment formidable, et elle me manque aussi. De temps en temps, je remets un pied dans des BBS accessibles par telnet pour m’en souvenir.
Les BBS représentaient une part énorme de la culture informatique des années 80 et 90.
J’espère que les générations futures pourront comprendre cette culture. Il existe bien le film BBS Documentary, mais il faut beaucoup plus d’archives.
Tout ce qui se passait hors des États-Unis est peu documenté, et des sous-cultures comme la scène eLiTe, la demoscene ou la culture liée aux personnes aveugles risquent aussi d’être oubliées avec le temps.
Ce sera sans doute possible quand mes enfants seront un peu plus grands et que le travail sera moins intense. J’aimerais qu’on reste en contact. On peut me trouver à 2:206/149 ou via les informations de mon profil.
Il fallait réellement attendre que quelque chose se produise, se télécharge, se rende, ou que l’appel se connecte. Chercher quelque chose en ligne était un voyage en soi, et ce voyage apprenait souvent plus que la destination.
Au passage, la demoscene est encore bien vivante.
RIP
Mon premier travail de programmation rémunéré a consisté à implémenter une somme de contrôle XMODEM en assembleur 6502 pour 20 dollars.
Un sysop de BBS avait acheté l’un des premiers modems 1200 baud, mais le calcul de checksum du logiciel BBS en Atari BASIC était si lent qu’il ralentissait les transferts de fichiers ; il avait besoin d’une routine USR() capable de le faire plus vite.
Avec le recul, c’était très simple, mais ça ne l’était pas pour moi à l’époque, et ce travail m’a beaucoup appris sur les protocoles et les algorithmes.
Je demande parce que USRobotics était une entreprise de modems.
Les BBS ont occupé une place très importante dans ma vie dans les années 90.
J’aimerais que les adolescents d’aujourd’hui puissent ressentir l’excitation des échanges en ligne que nous ressentions à l’époque.
Bien sûr, les BBS n’étaient pas meilleurs qu’Internet, mais aujourd’hui rien ne les remplace pleinement, dans toutes leurs sensations. Si vous avez vécu cette époque, vous voyez ce que je veux dire.
C’était une configuration avec un TRS-80 Model III, deux lecteurs de disquettes et un modem 300 baud à réponse automatique, et je ne l’exploitais qu’après les heures d’ouverture.
Se connecter à un système lointain pouvait coûter une fortune en communications longue distance, même au tarif de nuit.
Il y a eu des tentatives pour résoudre ce problème. Des forums en réseau sont apparus, et PC Pursuit de Telenet a tenté de vendre la capacité hors pointe de son réseau X.25 à des personnes qui voulaient appeler des BBS éloignés.
L’utilisateur appelait un numéro d’accès local, puis, si le réseau pouvait appeler ce système distant depuis un pool de modems situé à proximité, il pouvait s’y connecter via ce réseau.
Je ne pensais pas apprendre sa disparition de cette façon
Toutes les personnes à qui l’on aurait pu demander confirmation sont mortes, et les membres de notre club d’utilisateurs d’ordinateurs ont eux aussi vieilli
Ward était quelqu’un qui raisonnait à partir des premiers principes. Récemment, il était très actif chez Blinkies, où il aidait les gens à apprendre la soudure et à fabriquer eux-mêmes des appareils électroniques
Avant que les ROM de démarrage ne deviennent du matériel standard, même quand on avait un lecteur de bande ou de disquette, il fallait saisir les programmes et les données avec les interrupteurs à bascule en façade de l’ordinateur
En général, on actionnait les interrupteurs en regardant une page où était écrit le programme d’amorçage, mais comme le regard allait sans cesse du papier aux interrupteurs, c’était répétitif et propice aux erreurs
Ward a résolu ce problème en enregistrant sur cassette audio sa propre voix en train de lire le boot loader. Il suffisait d’appuyer sur lecture et de se concentrer uniquement sur les interrupteurs pour entrer les données en suivant ses instructions enregistrées
L’origine de ReSource est elle aussi intéressante. Ward devait modifier plus tard un programme qu’il avait écrit auparavant, mais il avait perdu le code source ; il a donc écrit resource, l’un des premiers désassembleurs
À l’époque de CP/M, il avait participé à un concours du « programme utile le plus court » ; son entrée complète, publiée à la page 6 de [1], était la suivante en octal
j 1731751
Author: Ward Christensen
Length: 2 bytes
Memory clear.
0000 063 INX SP
0001 307 RST 0
[1] http://vtda.org/docs/computing/AltairUserGroup/AltairUserGro...
Un ami qui travaille dans les systèmes embarqués m’a dit que les communications via le protocole XMODEM sont utilisées un peu partout dans l’embarqué
Il est possible que ce protocole soit aujourd’hui intégré et déployé encore plus largement qu’autrefois. On le trouve aussi dans les firmwares de nombreux switches et routeurs, chez Cisco, Adtran, Juniper, etc.
Il me semble que c’était justement sur un appareil de la famille nRF52
Christensen et son partenaire Randy Suess étaient membres du Chicago Area Computer Hobbyists' Exchange (CACHE), et ils ont commencé le développement pendant une tempête de neige à Chicago avant de lancer officiellement CBBS quatre semaines plus tard, le 16 février 1978
Les membres de CACHE partageaient souvent des programmes et discutaient depuis longtemps d’une forme de transfert de fichiers ; les deux ont profité du temps libre imposé par la tempête pour le mettre en œuvre
Je pense que beaucoup de programmeurs ici auraient eux aussi besoin de quelques semaines sans travail, comme pendant une tempête de neige, pour simplement fabriquer quelque chose. Comme moi, beaucoup sont trop occupés pour s’arrêter et créer quelque chose par plaisir et par jeu
Les BBS ont occupé une place énorme dans mes débuts en informatique
Au lycée, j’ai vraiment appris à programmer en autodidacte, en étudiant et en hackant du code source de BBS en Pascal
Je ne savais pas que j’allais bientôt utiliser Internet, et l’une des raisons pour lesquelles je suis allé à l’université en ville était que je pensais qu’il y aurait des BBS locaux
Tout cela a eu une grande influence sur ma vie, et je ne suis qu’un tout petit exemple parmi d’autres. J’ai une immense dette envers Ward Christensen et envers tous ceux qui ont poursuivi ce qu’il avait lancé
WWIV était aussi à l’origine en Pascal, mais quand je l’ai découvert, il avait déjà été réécrit en C++. Si ma mémoire est bonne, Telegard a été créé à partir de la version Pascal de WWIV
Il y avait aussi un autre BBS en Pascal basé sur WWIV, mais je n’arrive pas à me souvenir de son nom
https://en.wikipedia.org/wiki/Telegard
J’ai commencé avec un Commodore 64 et C-NET BBS, puis après avoir reçu un PC fin 1990, WWIV était ce qui s’en rapprochait le plus parmi les logiciels dont le code source était disponible. C-NET comme WWIV avaient des communautés de modding assez solides, c’était une belle époque
Je me souviens du décès de Chuck Forsberg, l’auteur de YMODEM. Cela fait déjà presque 10 ans
https://news.ycombinator.com/item?id=10593617
XYZ Modems : https://web.cecs.pdx.edu/~rootd/catdoc/guide/TheGuide_226.ht...
Dans mon souvenir, il n’y avait pas de fenêtre glissante, et quand des protocoles comme Kermit ont ajouté une fenêtre glissante, les débits ont fortement augmenté
Lors du discours d’ouverture et de la cérémonie d’ouverture de ONE BBSCON 1994, on avait demandé à tous les sysops de se lever, puis de s’asseoir s’ils administraient un BBS depuis moins d’un an, puis moins de deux ans, et ainsi de suite
À la fin, seul Ward Christensen était encore debout. Je me souviens l’avoir brièvement rencontré ; il était humble, tout en étant très fier de voir à quel point les BBS avaient grandi. Qu’il repose en paix