Morre Ward Christensen, desenvolvedor do BBS e do XMODEM
(en.wikipedia.org)- Em uma época em que a comunicação por computadores pessoais ainda estava se estabelecendo, Ward Leon Christensen ajudou a abrir caminho para o compartilhamento de arquivos e a cultura dos fóruns online com o XMODEM e o primeiro CBBS online
- Christensen e Randy Suess atuavam no Chicago Area Computer Hobbyists' Exchange (CACHE) e começaram a desenvolver o primeiro BBS durante a nevasca de Chicago em 1978, abrindo oficialmente o CBBS quatro semanas depois
- O XMODEM tornou possível transferir arquivos de computador por linhas telefônicas, e Christensen também criou por conta própria ferramentas como um sistema operacional baseado em fita cassete e o ReSource para Intel 8080
- Ele entrou na IBM em 1968 como engenheiro de sistemas e trabalhou lá até se aposentar em 2012; seu último cargo foi o de especialista técnico de vendas em campo
- Christensen morreu de ataque cardíaco em 11 de outubro de 2024, em sua casa em Rolling Meadows, Illinois, e havia recebido prêmios como o Dvorak Awards e o EFF Pioneer Award
Início da vida e educação
- Ward Leon Christensen nasceu em 23 de outubro de 1945 em West Bend, Wisconsin, filho de Florence Hohmann Christensen e Roy Christensen
- Seu pai, Roy Christensen, era responsável pela segurança na West Bend Company, e sua mãe, Florence, vendia a enciclopédia World Book
- Tinha um irmão, Donald Christensen
- Em 1963, quando estudava na West Bend High School, ficou em primeiro lugar em uma feira de ciências com um computador que ele mesmo construiu
- Depois de se formar no ensino médio, estudou na University of Wisconsin–Madison antes de se transferir para o Milton College
- Em 1968, recebeu o diploma de Bachelor of Arts no Milton College, com especialização em física e química
CBBS e XMODEM
- Christensen atuou, junto com Randy Suess, como membro do Chicago Area Computer Hobbyists' Exchange (CACHE)
- O desenvolvimento do primeiro BBS começou durante uma nevasca em Chicago, Illinois
- Os membros do CACHE compartilhavam programas com frequência
- Também já discutiam há muito tempo formas de transferência de arquivos
- Os dois aproveitaram o tempo criado pela nevasca para colocar a implementação em prática
- O CBBS foi oficialmente inaugurado em 16 de fevereiro de 1978, quatro semanas após o início do desenvolvimento
- Christensen inventou o XMODEM em 1977, quando morava em Dolton, Illinois, e co-inventou o CBBS em 1978
- O XMODEM era um protocolo para transferir arquivos de computador por linhas telefônicas
Carreira na IBM e ferramentas criadas por ele
- Christensen foi contratado pela IBM em 1968 como engenheiro de sistemas em um escritório de vendas
- Trabalhou na IBM até se aposentar em 2012, e seu último cargo foi o de especialista técnico de vendas em campo
- Também era conhecido por criar suas próprias ferramentas de software conforme a necessidade
- Antes de disquetes e discos rígidos se tornarem comuns, escreveu um sistema operacional baseado em fita cassete
- Depois de perder o código-fonte de alguns programas, escreveu o ReSource, um desmontador iterativo para Intel 8080, para recriá-los
- Jerry Pournelle escreveu em 1983, sobre uma coletânea de software de domínio público para CP/M, que “talvez 50% dos programas realmente bons tenham sido escritos por Ward Christensen”
- Christensen e Suess apareceram juntos em maio de 2005 em BBS: The Documentary
Atividades educacionais e vida pessoal
- Até sua morte, Christensen ensinou técnicas de soldagem por meio da Build-a-Blinkie, organização sem fins lucrativos que realiza eventos “learn-to-solder” na região dos Grandes Lagos
- Morreu de ataque cardíaco em 11 de outubro de 2024, em sua casa em Rolling Meadows, Illinois
- Tinha 78 anos no momento da morte
- Mantinha um relacionamento com Debra Adamson quando morreu
- Deixou o irmão Donald e as sobrinhas Carin e Dana Christensen
Prêmios
- Christensen recebeu duas vezes o Dvorak Awards for Excellence in Telecommunications em 1992
- Foi premiado pelo desenvolvimento do primeiro BBS junto com Randy Suess
- Recebeu um prêmio pelo conjunto da obra por sua “contribuição excepcional às comunicações por PC”
- Em 1993, recebeu o Pioneer Award da Electronic Frontier Foundation
1 comentários
Comentários do Hacker News
Eu fiz BBS Documentary (www.bbsdocumentary.com)
O objetivo inicial era registrar a experiência de BBS em um documentário, começando com entrevistas com pessoas próximas e depois expandindo para “figurões” que estavam na minha cabeça desde a adolescência, quando eu operava um BBS, como Ward Christensen, Chuck Forsberg e Randy Suess
Aí o pessoal de Chicago entrou em contato para garantir que a importante participação do Meio-Oeste nessa história não fosse deixada de fora, e um mês após o início da produção, justamente quando eu mal tinha decidido como embarcar com equipamento de nível de estúdio depois do 11 de Setembro, acabei conhecendo o próprio Ward na CACHE (Chicago Area Computer Hobbyist Exchange)
Em vez de “nunca conheça seus heróis”, acho mais correto dizer “tenha bons heróis” ou “seja alguém que seus heróis queiram conhecer”. Ward era caloroso, gentil e humilde, e foi incrivelmente compreensivo com um cineasta iniciante
Em BBS: The Documentary havia muitos outros “aquele cara”, “aquela mulher” e “aquele grupo”, mas foi a humildade de Ward em relação à sua criação e ao impacto que ela teve no mundo que nos permitiu não acrescentar exageros nem drama forçado. Ward era incrível e fará falta
Toda vez que assisto é uma viagem nostálgica, e sempre aprendo algo novo. A cena de BBS do fim dos anos 80 até o começo e meados dos 90 foi realmente fantástica, e dá saudade. Às vezes eu mato um pouco dessa vontade entrando em um telnet BBS
Nos anos 80 e 90 da cultura de computação, BBS era uma parte gigantesca
Espero que as futuras gerações consigam entender essa cultura. Existe o filme BBS Documentary, mas é preciso muito mais documentação
Tudo fora dos EUA está pouco documentado, e subculturas como a cena eLiTe, a demoscene e a cultura ligada à deficiência visual também correm o risco de serem esquecidas com o tempo
Talvez dê para fazer isso quando meus filhos estiverem um pouco maiores e o trabalho estiver menos puxado. Queria dizer para mantermos contato. Você pode me encontrar em 2:206/149 ou pelas informações do perfil
Você realmente precisava esperar as coisas acontecerem, baixarem, renderizarem e a ligação telefônica completar. Encontrar algo online era uma jornada, e muitas vezes essa jornada ensinava mais do que o destino
Só para constar, a demoscene ainda está bem viva e ativa
RIP
Meu primeiro trabalho remunerado de programação foi implementar o checksum do XMODEM em assembly 6502 por 20 dólares
Um sysop de BBS tinha comprado um modem inicial de 1200 baud, mas o cálculo de checksum no software de BBS em Atari BASIC era lento demais e reduzia a velocidade da transferência de arquivos, então ele precisava de um USR() que calculasse isso mais rápido
Olhando agora, parece bem simples, mas na época não era, e com esse trabalho aprendi muito sobre protocolos e algoritmos
Pergunto porque a USRobotics era uma empresa de modems
BBS foi uma parte enorme da minha vida nos anos 90
Tomara que os adolescentes de hoje também possam sentir a emoção da interação online que nós sentíamos naquela época
Claro que BBS não era melhor que a internet, mas hoje não existe nada que substitua completamente essa sensação. Se você viveu aquilo, sabe o que quero dizer
Era uma configuração com um TRS-80 Model III, dois disquetes e um modem de 300 baud com secretária eletrônica, e só funcionava fora do horário comercial
Isso porque, para acessar sistemas distantes, as tarifas interurbanas podiam ficar altíssimas, mesmo no horário noturno
Também houve tentativas de resolver isso. Surgiram fóruns em rede, e o PC Pursuit da Telenet foi uma tentativa de vender a capacidade ociosa fora do horário de pico da rede X.25 para pessoas que queriam ligar para BBS distantes
O usuário discava para um número de acesso local e então podia se conectar ao sistema remoto por essa rede, desde que ela conseguisse fazer a chamada a partir de um pool de modems próximo até o sistema remoto
Não imaginava que saberia de sua morte dessa forma
Todas as pessoas a quem eu poderia pedir confirmação já faleceram, e os membros do nosso grupo de usuários de computador também envelheceram
Ward era uma pessoa que pensava a partir dos primeiros princípios. Mais recentemente, ele atuava ativamente no Blinkies, ajudando as pessoas a aprender soldagem e a construir seus próprios dispositivos eletrônicos
Antes de a ROM de boot se tornar hardware padrão, mesmo tendo fita ou unidade de disco, era preciso inserir programas e dados pelos interruptores no painel frontal do computador
Normalmente, fazia-se isso olhando uma página com o programa bootstrap e acionando os interruptores, mas como os olhos ficavam indo e voltando entre o papel e os interruptores, era um processo repetitivo e sujeito a erros
Ward resolveu esse problema gravando em uma fita cassete de áudio o som de si mesmo lendo o boot loader. Bastava apertar play e inserir os dados focando apenas nos interruptores, seguindo suas instruções gravadas
A origem do ReSource também é interessante. Ward precisou modificar mais tarde um programa que havia escrito antes, mas perdeu o código-fonte, então escreveu do zero o resource, um dos primeiros desmontadores reversos
Na época do CP/M, ele participou de um concurso de “programa útil mais curto”, e sua inscrição completa, na página 6 de [1], era a seguinte em 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...
Um amigo que trabalha com sistemas embarcados me contou que a comunicação pelo protocolo XMODEM é usada em todo o mundo embarcado
Talvez esse protocolo hoje esteja embarcado e distribuído ainda mais amplamente do que no passado. Ele também está presente no firmware de muitos switches e roteadores da Cisco, Adtran, Juniper e outras empresas
Se bem me lembro, era justamente um dispositivo da linha nRF52
Christensen e seu parceiro Randy Suess eram membros da Chicago Area Computer Hobbyists' Exchange (CACHE), começaram o desenvolvimento durante uma nevasca em Chicago e fundaram oficialmente a CBBS quatro semanas depois, em 16 de fevereiro de 1978
Os membros da CACHE compartilhavam programas com frequência e há muito tempo discutiam alguma forma de transferência de arquivos, e os dois aproveitaram o tempo ocioso criado pela nevasca para implementar isso
Acho que muitos programadores aqui também precisariam de um período como uma nevasca, de algumas semanas sem trabalho, só para criar coisas. Muitas vezes, como eu, estamos ocupados demais para parar e fazer algo por diversão e brincadeira
A BBS foi uma parte enorme da minha vida inicial com computadores
No ensino médio, aprendi programação de verdade estudando por conta própria e hackeando código-fonte de BBS em Pascal
Eu não sabia que logo passaria a usar a internet, e um dos motivos de eu ter ido para uma faculdade na cidade era achar que lá haveria uma BBS local
Tudo isso teve um grande impacto na minha vida, e eu sou apenas um pequeno exemplo entre muitos. Tenho uma enorme dívida com Ward Christensen e com todos que deram continuidade ao que ele começou
O WWIV também era originalmente em Pascal, mas quando tive contato com ele já havia sido reescrito em C++. Se me lembro bem, o Telegard foi criado com base na versão em Pascal do WWIV
Havia outros BBS em Pascal baseados no WWIV, mas não lembro o nome
https://en.wikipedia.org/wiki/Telegard
Eu comecei com um Commodore 64 e o C-NET BBS, e depois de ganhar um PC no fim de 1990, o WWIV era o mais parecido entre os que tinham código-fonte. Tanto o C-NET quanto o WWIV tinham comunidades de mods bem legais; eram bons tempos
Lembro de quando Chuck Forsberg, autor do YMODEM, faleceu. Já faz quase 10 anos
https://news.ycombinator.com/item?id=10593617
XYZ Modems: https://web.cecs.pdx.edu/~rootd/catdoc/guide/TheGuide_226.ht...
Pelo que me lembro, não havia janela deslizante, e quando protocolos como o Kermit adicionaram janela deslizante, a velocidade aumentou bastante
Na palestra principal e cerimônia de abertura da ONE BBSCON 1994, fizeram todos os sysops se levantarem e depois pediram para sentar quem operava uma BBS havia menos de 1 ano, depois menos de 2 anos, e assim por diante
No fim, só Ward Christensen permaneceu de pé. Lembro de tê-lo conhecido rapidamente; ele era humilde e, ao mesmo tempo, muito orgulhoso do quanto a BBS havia crescido. Que descanse em paz