2026年7月、1984年に出版された一冊の古書がHacker Newsのトップページを飾った。『Digital Deli』——直訳すれば「デジタル・デリカテッセン」——表紙には電子部品が並ぶ食卓のイラストが描かれ、副題には「コンピュータの伝説、文化、ライフスタイルに関する、包括的で愛すべきメニュー」と記されている。
この本は42年前、「ランチ・グループ」(The Lunch Group)と名乗る一団のギークたちが集まって編纂したものだ。執筆者リストは今日の目で見れば圧巻の一言に尽きる:Appleの共同創業者ウォズニアック、VisiCalcの発明者Dan Bricklin、ハイパーテキストの先駆者Ted Nelson、そして当時オレゴンの荒野の丸太小屋に住み、1200フィートの延長コードでコンピュータに電源を供給していた若者——Paul Lutus。
図:『Digital Deli』1984年原版の表紙。出典:AtariArchives.org
この本が話題になった後、Hacker Newsでしか起こり得ない出来事が発生した。lutuspというユーザーがコメントを残し、自分こそが本書の一章の執筆者であると名乗り出たのだ。彼が書いた章は「Cottage Computer Programming」(小屋のコンピュータプログラミング)。そして彼が開発したプログラムこそ、Apple II時代に最も売れたワープロソフト、Apple Writer——5ヶ国語に翻訳され、国際的なベストセラーとなった。
そして彼が提示した数字に、筆者は思わず息を呑んだ。
「覚悟はいいか?」彼はこう書いた。「私はアセンブリ言語でワープロを手書きした。たった8KBだ。そのApple IIのRAMは全部で32KBしかなかった。残りの24KBが、君がドキュメントを書くためのスペースだった。」
「そして今、私は24GBのVRAMを搭載したGPUを見つめながら、メモリ不足を嘆いている。たった36年で、100万倍の差だ。」
NASAからの逃亡者と、電気のない丸太小屋
Paul Lutusの物語は、もし今日のスタートアップ界にあったなら、ドキュメンタリー映画になっていただろう。
1976年、彼はNASAでスペースシャトルの電子部品を設計していた——今日のシャトル機体に灯るインジケーターランプには、今なお彼の設計した回路が使われている。しかし彼はこの生き方に違和感を覚え、辞めた。
彼はオレゴンの荒野に移り、自ら材木を運び、120メートルの丘の上に3.6m×4.8mの丸太小屋を建てた。道もなく、電気もない。彼は野菜を育て、詩を書き、ノートパソコンで数学ゲームを楽しんだ。夜は石油ランプの下で『サイエンティフィック・アメリカン』を読んだ。
図:Paul Lutusがオレゴンに建てた原始的な丸太小屋。ここで1200フィートの延長コードを使ってApple IIに電源を供給し、Apple Writerを開発した。出典:AtariArchives.org
ある日、彼はApple IIの広告を目にした。パーソナルコンピュータ!彼は自転車で最寄りの電話ボックスまで行き、注文した。そして1200フィート(約366メートル)の延長コードを使って、丘の下の建設現場から電力を受け入れた。
彼の最初の正式な製品は、Apple Writerの初版を茶色の封筒に入れてAppleに郵送したことだった。Appleは7500ドルで買い取った——彼はロイヤリティを考えていなかった。しかし運命のいたずらか、Appleのエンジニアはそのプログラムを改造できなかった。2年後、両者はロイヤリティ契約を結び直した。1984年までに、彼の口座に毎日入金されるロイヤリティは、当初の買取価格を上回っていた。
彼は自らを「オレゴンの隠者」と呼ぶ。食事も睡眠も忘れてコードを書いたという噂について——「全部本当だ」と彼は言う。
8KBのプログラムで何ができるのか?
今日の読者には「8KB」がどれほどのものか、おそらくピンとこない。例えて言えば、あなたが今読んでいるこの文章、純粋な文字数で約15KBある。つまり、Apple Writerというプログラム自体が、あなたが今読んでいるこの記事よりも小さいのだ。
しかしそれは完全なワープロだった。編集、フォーマット、印刷に対応。さらにマクロ言語まで搭載し、ユーザーはスクリプトを書いて機能を拡張できた。今日のMicrosoft WordにVBAエディタが組み込まれているのと同じだ。そしてそのすべてが、たった8KBに詰め込まれていた。
どうやって実現したのか? 2つの言葉に尽きる:アセンブリ言語と選択肢のなさだ。
アセンブリ言語は最も低レベルのプログラミング手法だ——CPUの各レジスタに何を格納するか、どのメモリアドレスからデータを読むかを、直接指示する。「print(“hello”)」のような高級命令はない。効率は極限まで高いが、一行のコードでできることはごくわずかだ。Lutus自身の言葉を借りれば:「コンピュータは不完全なものを一切受け付けず、何の説明もしてくれない。ついにそれが受け入れる答えを提出したとき、その受容は完全で揺るぎないものだ。」
彼に才能があったことは疑いない。しかし、それ以上に根本的な理由は、32KBというハード制限が一切の手抜きを許さなかったことにある。サードパーティのライブラリを導入することはできなかった——存在しなかったからだ。冗長なコードを何行も書く余裕はなかった——メモリが足りなかったからだ。「どうせユーザーがハードをアップグレードするだろう」と頼ることはできなかった——誰もアップグレードしなかったからだ。1バイトごとに、存在する場所を勝ち取らなければならなかった。
1984年のハッカー世界とは?
『Digital Deli』は、その時代の生きた化石である。
目次を開けば、次のようなタイトルが並ぶ:「ハッカー倫理」「コンピュータユーザーグループ」「ホームブリュー・コンピュータ・クラブとAppleの誕生」「小屋のコンピュータプログラミング」「海賊版との戦い」。著者リストには、後にパーソナルコンピュータ産業を定義したほとんどすべての重要人物の名前が連なっている。そしてこの本全体のトーンを一言で表すなら、今の言葉で言えば「オープンソース精神」——ただし当時はまだ、その言葉すら存在しなかった。
ウォズニアックは自身の章で「ホームブリュー・コンピュータ・クラブ」(Homebrew Computer Club)を振り返っている——ガレージで回路基板を組み立てるギークたちが二週間ごとに集まり、回路図やコードやアイデアを交換し合った集まりだ。誰も営業秘密を語らず、誰もNDAにサインしなかった。スティーブ・ジョブズは後に、Appleのエンジニアがこうした集まりに参加するのを嫌がった——「何もかも漏らしてしまう」からだ。ウォズニアックの行間からは、このやり方への彼の否定的な見解が読み取れる。
本書には「コンピュータ雑誌ブーム」と題された章もあり、Stan Veitが執筆している。1984年前後、全米では百種類以上のコンピュータ雑誌が流通していた——BYTE、Creative Computing、Compute!——毎号にプログラムリストが付属し、読者はそれを一行ずつ自分のマシンに打ち込んだ。この「雑誌=配布チャンネル」というモデルは、今日の目には神話のように映る。
Lutusは自身の章にこう書き記した——2026年に読むと、とりわけ心に刺さる一文だ:「今、個人の小屋プログラマは消えつつあると語る人が多い。私はそうは思わない。最高のプログラムは今も、一人かせいぜい二人の手によるものだ。チームによる実験のいくつかは、完全な失敗に終わった。」
真の敵:技術進歩ではなく「リソース過剰」
筆者はRedditで古典的なジョークを見たことがある:あるプログラマーが、自分のElectronアプリが500MBのメモリを消費していることに気づいた。そのアプリの全機能は、タイマーを表示することだけだった。コメントで最も高評価を得た返信はこうだ:「1985年のAmiga 500は512KBのメモリで、完全なOS、GUI、オーディオサンプラー、マルチタスクゲームを動かしていた。」
これは単なるノスタルジーではない。これは現実の退化である。
今日のソフトウェア肥大化には、経済学の専門用語がある:「Wirthの法則」——ソフトウェアの劣化速度は、ハードウェアの高速化速度を上回る。ニクラウス・ヴィルト(Pascal言語の発明者)は1995年にすでにこれを予言していた。そして2026年、この法則はGPUのVRAM領域において、最も不条理な形で再現されている。
Paul LutusがHNのコメントで述べた「24GBのVRAMでは不足する」——これは冗談ではない。筆者が現在の主要なオープンソースAIモデルのデプロイ要件を調べたところ、70億パラメータのモデルを標準精度で動かすには約14GBのVRAMが必要であり、130億パラメータでは約26GBと、24GBのGPUの容量をわずかに超える。そして720億パラメータのトップクラスモデルには、約144GBが必要だ。
つまり、1984年には32KBで完全なワープロとドキュメント一式が動いた。2026年、あなたは10万円以上するトップエンドGPUを買っても、「中程度」のAIモデルすら動かせないのだ。
問題の核心は技術ではなく、姿勢にある。
当時のプログラマは、1バイト1バイトのメモリを自ら管理しなければならなかった——OSがガベージコレクションをしてくれるわけでも、フレームワークが低レベルの詳細を抽象化してくれるわけでもなかった。この「余儀ない節約」が、極めて高品質なコードを生み出した。今日、何層もの抽象化が積み重なったソフトウェアの大伽藍は、各層がメモリを喰い荒らす——「どうせ足りるだろう」という姿勢が、かつての細やかな計算を駆逐したのだ。
もう一つ、小さな逸話:Tom Clancyはバックアップを知らなかった
LutusはHNのコメントの最後に、一件の逸話を付け加えた。筆者はこれこそが、これまでのすべてのデータよりも本質を突いていると感じた。
80年代初頭、Tom Clancyは処女作『レッド・オクトーバーを追え』を執筆していた。使っていたのはApple Writerだった。ある日、彼が電話をかけてきた——フロッピーディスクが読み取れなくなったのだ。そこには彼が書き終えたばかりの小説の一章が丸ごと入っていた。
Lutusは彼に悪い知らせを伝えた:復旧は不可能だ。そして当然のように言った:「バックアップディスクを使え。」
Clancyの返答:「バックアップディスクって何?」
実話である。
後に世界で最も売れる軍事小説家となるこの男は、『レッド・オクトーバーを追え』を書き上げるにあたり、「ファイルをコピーする」という、今日ではどんなスマホユーザーでも当然知っている操作を知らなかったのだ。
Lutusはこの逸話で結んだ。筆者が読み終えて感じたのは、これこそが1984年のハッカーたちの状況を象徴しているということだ。彼らは、世界中の誰もやり方を知らないことを行っていた。自ら道具を発明し、自らプロセスを模索し、自らあらゆる間違いを犯し、そして教訓を——そしてコードを——次のガレージで回路をはんだ付けする者へと共有したのだ。
ノスタルジーではない——問いかけだ
筆者がこの記事を書いたのは、「過去は素晴らしかった」と称賛するためではない。1984年のコンピュータ世界は決して牧歌的ではなかった——Apple IIのユーザーはディスクを交換するたびに読み書きコマンドを手入力しなければならず、CRTディスプレイは偏頭痛を誘発するほどちらつき、プリンタは紙を半分に引き裂くこともあった。使いやすい時代ではなかったのだ。
しかし、それは誠実な時代だった。
32KBのハードウェア制限は誠実だった。アセンブリ言語は誠実だった——あなたが書いたすべての命令を、CPUはそのまま実行する。ホームブリュー・クラブの共有文化も誠実だった——誰も営業秘密を装うことはしなかった。なぜなら誰もがゼロから車輪を reinvent し、それを無料で他人に提供していたからだ。
今日のソフトウェア世界に不足しているのは、メモリでも、計算能力でも、資本でもない。欠けているのは、まさにあの「32KBの範囲で動くものを必ず仕上げなければならない」という強制的な自律だ。
Lutusが2026年、自分の24GBのGPUがメモリエラーを報告するのを眺めながら、おそらく真に感慨を覚えたのは、もっと根源的な何かが失われたことだろう:制約が生み出していた創造性。
参考リンク:
- Hacker News 議論: Digital Deli, 1984 book by early PC hackers and enthusiasts
- AtariArchives: Digital Deli 全書オンライン版
- Paul Lutus の章: Cottage Computer Programming
- Internet Archive: Digital Deli 全書スキャン版
- Wikipedia: Apple Writer