- パーソナルコンピュータ通信が定着し始めた時期に、Ward Leon ChristensenはXMODEMと初のオンラインCBBSによって、ファイル共有とオンライン掲示板文化を切り開くことに貢献した
- ChristensenとRandy SuessはChicago Area Computer Hobbyists' Exchange(CACHE)で活動し、1978年のシカゴの吹雪の最中に最初のBBSの開発を始め、4週間後にCBBSを正式に開設した
- XMODEMは電話回線を通じたコンピュータのファイル転送を可能にし、ChristensenはカセットベースのオペレーティングシステムやIntel 8080向けのReSourceのようなツールも自ら作成した
- IBMには1968年にシステムエンジニアとして入社し、2012年に退職するまで勤務した。最後の役職はフィールド技術営業スペシャリストだった
- Christensenは2024年10月11日、イリノイ州Rolling Meadowsの自宅で心臓発作により死去した。Dvorak AwardsとEFF Pioneer Awardの受賞歴がある
生い立ちと教育
- Ward Leon Christensenは1945年10月23日、ウィスコンシン州West Bendで、Florence Hohmann ChristensenとRoy Christensenの間に生まれた
- 父のRoy ChristensenはWest Bend Companyの安全責任者で、母のFlorenceはWorld Book百科事典を販売していた
- 兄弟にはDonald Christensenがいた
- West Bend High School在学中の1963年、自作のコンピュータで科学フェアの1位を獲得した
- 高校卒業後、University of Wisconsin–Madisonに通った後、Milton Collegeに転校した
- 1968年、Milton Collegeで物理学と化学を専攻し、Bachelor of Artsの学位を取得した
CBBSとXMODEM
- ChristensenはRandy SuessとともにChicago Area Computer Hobbyists' Exchange(CACHE)のメンバーとして活動した
- 最初のBBSの開発は、イリノイ州Chicagoが吹雪に見舞われている間に始まった
- CACHEのメンバーは頻繁にプログラムを共有していた
- ファイル転送方式についても長く議論してきた
- 2人は吹雪で生まれた時間を使って実装を進めた
- CBBSは開発開始から4週間後の1978年2月16日に正式に開設された
- Christensenは1977年にイリノイ州Doltonに住んでいた時にXMODEMを発明し、1978年にCBBSを共同発明した
- XMODEMは電話回線を通じてコンピュータファイルを転送するためのプロトコルだった
IBMでの経歴と自作ツール
- Christensenは1968年、IBMの営業所でシステムエンジニアとして採用された
- 2012年に退職するまでIBMで働き、最後の役職はフィールド技術営業スペシャリストだった
- 必要に応じて自らソフトウェアツールを作る人物としても知られていた
- フロッピーディスクやハードディスクが一般的になる前に、カセットベースのオペレーティングシステムを作成した
- 一部プログラムのソースコードを失った後、それを再現するためにIntel 8080向けの反復型逆アセンブラReSourceを作成した
- Jerry Pournelleは1983年、CP/Mのパブリックドメインソフトウェア集について「本当に優れたプログラムの、おそらく50%はWard Christensenが書いた」と書いた
- ChristensenとSuessは2005年5月、BBS: The Documentaryに一緒に登場した
教育活動と私生活
- Christensenは亡くなるまで、Great Lakes地域で「learn-to-solder」イベントを開く非営利団体Build-a-Blinkieを通じてはんだ付け技術を教えていた
- 2024年10月11日、イリノイ州Rolling Meadowsの自宅で心臓発作により死去した
- 死去時の年齢は78歳だった
- 死去時、Debra Adamsonと交際していた
- 遺族には兄弟のDonaldと、姪または甥のCarin、Dana Christensenがいる
受賞
- Christensenは1992年、Dvorak Awards for Excellence in Telecommunicationsを2度受賞した
- Randy Suessとともに、最初のBBS開発への貢献で受賞した
- 「PC通信への卓越した貢献」により生涯功労賞を受けた
- 1993年にはElectronic Frontier FoundationのPioneer Awardを受賞した
1件のコメント
Hacker News のコメント
BBS Documentary(www.bbsdocumentary.com)を作った
当初の目標はBBS体験をドキュメンタリーに収めることで、身近な知人へのインタビューから始め、10代の頃にBBSを運営しながら頭の中にいた Ward Christensen、Chuck Forsberg、Randy Suess のような「大物」たちへ広げていくつもりだった
ところがシカゴ方面から、中西部がこの歴史で果たした重要な部分を取りこぼさないよう確認する連絡があり、制作開始から1か月、9/11後にスタジオ級の機材を持ってどう飛行機に乗るかをようやく決めていた時点で、CACHE(Chicago Area Computer Hobbyist Exchange)で Ward に直接会うことになった
「英雄に会うな」というより、「良い英雄を持て」あるいは「英雄が会いたいと思う人物になれ」の方が正確だと思う。Ward は温かく、親切で、謙虚で、初心者の映画制作者に本当にたくさん合わせてくれた
BBS: The Documentary には他の「あの人」たちや「あの女性」、「あのグループ」も多く登場したが、Ward が自分の創造物と、それが世界に与えた影響について示した謙虚さのおかげで、誇張や無理なドラマを付け足さずに済んだ。Ward は素晴らしい人で、きっと惜しまれるだろう
見るたびに思い出の旅になり、新しく学ぶこともある。80年代後半から90年代初め〜中頃のBBSシーンは本当にすごく、懐かしくもある。たまに telnet BBS に少しだけ足を踏み入れて思い出している
80〜90年代のコンピューター文化において、BBSはとてつもなく大きな部分を占めていた
未来の世代がこの文化を理解できるといい。BBS Documentary という映画はあるが、はるかに多くの記録が必要だ
米国外のものはどれも記録が不足しており、eLiTeシーン、デモシーン、視覚障害に関する文化のようなサブカルチャーも、時間とともに忘れられる危険がある
子どもたちがもう少し大きくなり、仕事がそれほどきつくなくなればできそうだ。連絡を取り続けたいと言いたい。2:206/149、またはプロフィールの情報で見つけられる
何かが起こるのを、ダウンロードされるのを、レンダリングされるのを、電話がつながるのを、実際に待たなければならなかった。オンラインで何かを探すことは一つの旅であり、その旅の方が目的地よりも多くのことを教えてくれる場合が多かった
ちなみにデモシーンは今も活発に生き続けている
RIP
初めての有償プログラミングの仕事は、20ドルを受け取って6502アセンブリで XMODEM のチェックサムを実装することだった
あるBBSのシスオペが初期の1200 baudモデムを買ったのだが、Atari BASIC のBBSソフトウェアのチェックサム計算が遅すぎてファイル転送速度を落としており、より速く計算できる USR() が必要だった
今見ればとても単純だが、当時の自分にはそうではなく、その仕事を通じてプロトコルとアルゴリズムをたくさん学んだ
USRobotics がモデム会社だったので聞いている
BBSは90年代の自分の人生で非常に大きな部分だった
今日の10代も、私たちが当時感じたオンライン交流の高揚感を感じられればいいと思う
もちろんBBSがインターネットより優れているわけではないが、最近はBBSを完全な感覚で置き換えるものがない。その時代を経験していれば、何を言っているかわかるはずだ
TRS-80 Model III にフロッピー2枚、自動応答の300 baudモデムを付けた構成で、営業時間後だけ運用していた
遠方のシステムに接続するには、夜間料金であっても長距離電話料金が途方もなく高くなり得たからだ
これを解決しようとする試みもあった。ネットワーク型フォーラムが生まれ、Telenet の PC Pursuit は X.25 ネットワークのオフピーク時間帯の容量を、遠方のBBSに電話をかけたい人たちに売ろうとする試みだった
ユーザーは地域のアクセス番号に電話し、そのネットワークが近くのモデムプールから対象のリモートシステムへ電話をかけられるなら、その網を通じてリモートシステムに接続できた
こんな形で彼の訃報を知ることになるとは思わなかった
確認を頼めそうな人たちはみなこの世を去り、私たちのコンピュータユーザー会のメンバーも年を取った
Wardは第一原理で考える人だった。最近はBlinkiesで活発に活動し、人々がはんだ付けを学び、自分で電子機器を作れるよう手助けしていた
ブートROMが標準ハードウェアになる前は、テープやディスクドライブがあっても、コンピュータ前面のトグルスイッチでプログラムやデータを入力しなければならなかった
普通はブートストラッププログラムが書かれたページを見ながらスイッチを操作したが、視線が紙とスイッチの間を行き来するため、反復的でミスしやすかった
Wardは、自分がブートローダーを読み上げる声をオーディオカセットテープに録音して、この問題を解決した。再生ボタンを押し、録音された自分の指示に従えば、スイッチだけに集中してデータを入力できた
ReSourceの由来も興味深い。Wardは以前書いたプログラムを後で修正する必要があったが、ソースコードを失っていたため、初期の逆アセンブラの一つであるresourceを新たに書いた
CP/M時代には「最短の有用なプログラム」コンテストに参加したが、[1]の6ページに掲載された彼の出品作全文は、8進数で以下のとおりだった
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...
組み込みシステムで働く友人が、XMODEMプロトコル通信は組み込み全般で使われていると教えてくれた
もしかするとこのプロトコルは、昔より今のほうが広く搭載・配布されているのかもしれない。Cisco、Adtran、Juniperなど、多くのスイッチやルーターのファームウェアにも入っている
確かnRF52系列のデバイスだったと思う
ChristensenとパートナーのRandy SuessはChicago Area Computer Hobbyists' Exchange(CACHE)のメンバーで、シカゴの吹雪の最中に開発を始め、4週間後の1978年2月16日にCBBSを正式に立ち上げた
CACHEのメンバーは頻繁にプログラムを共有しており、かなり以前から何らかの形のファイル転送について議論していた。2人は吹雪で生まれた空き時間を使ってそれを実装した
ここにいる多くのプログラマーにも、吹雪のように数週間仕事がなく、ただ作れる時間が必要なのだと思う。私のように忙しすぎて立ち止まり、楽しみや遊びとして何かを作るのが難しい場合が多い
BBSは私の初期のコンピュータ生活で非常に大きな部分を占めていた
高校時代にPascalで書かれたBBSのソースコードを独学し、ハックしながら本物のプログラミングを学んだ
まもなくインターネットを使うようになるとは思っていなかったし、大学進学で都市部を選んだ理由の一つも、地域のBBSがありそうだったからだ
そのすべてが私の人生に大きな影響を与えたし、私はその中のごく小さな一例にすぎない。Ward Christensenと、彼が始めたものを受け継いだすべての人々に大きな恩がある
WWIVも元はPascalだったが、私が触れた頃にはC++で書き直された後だった。記憶が正しければ、TelegardはPascal版WWIVをベースに作られていた
WWIVベースの別のPascal BBSもあったが、名前を思い出せない
https://en.wikipedia.org/wiki/Telegard
私はCommodore 64とC-NET BBSから始め、1990年末にPCをプレゼントされてからは、ソースコードがあるものの中でWWIVが一番近かった。C-NETもWWIVもかなり良い改造コミュニティがあり、良い時代だった
YMODEMの作者であるChuck Forsbergが亡くなったときのことを覚えている。もうほぼ10年前だ
https://news.ycombinator.com/item?id=10593617
XYZ Modems: https://web.cecs.pdx.edu/~rootd/catdoc/guide/TheGuide_226.ht...
私の記憶ではスライディングウィンドウがなく、Kermitのようなプロトコルがスライディングウィンドウを追加すると、速度が大きく向上した
ONE BBSCON 1994の基調講演と開会イベントで、すべてのシスオペを立たせた後、BBSを運営して1年未満なら座る、2年未満なら座る、という具合に進めたことがあった
最終的にWard Christensenだけが立っていた。彼に少し会った記憶があるが、謙虚でありながら、BBSがここまで成長したことをとても誇りに思っていた。安らかに眠ってほしい