- Bill Atkinson が 2025年6月5日、膵臓がんのため逝去
- 彼は Apple とコンピュータ史 において極めて重要な人物
- QuickDraw、MacPaint、HyperCard など、革新的で影響力の大きいソフトウェアの開発で記憶される
- 彼の コードとアルゴリズム は、その効率性と優雅さで高く評価されている
- Atkinson の業績は、今後も長く開発者や業界にインスピレーションを与え続ける見込み
家族からの告知
- 家族は Facebook ページで、Bill Atkinson が 2025年6月5日、ポートラバレーの自宅で家族に見守られながら膵臓がんのため安らかに逝去したと明らかにした
- 夫、父、継父として、そして素晴らしい人物として Bill Atkinson を偲んでいる
- 彼の 存在 そのものが世界を変えたことを強調している
- 意識とその先に対する彼の関心を振り返りながら、彼の次の旅路が意味あるものであるよう願っている
- 遺族として、妻、2人の娘、継息子、継娘、2人の兄弟、4人の姉妹、愛犬 Poppy がいる
コンピュータ史における Bill Atkinson
- Bill Atkinson は Apple だけでなく、コンピュータ史においても偉大な英雄と評価されている
- Andy Hertzfeld の Folklore.org では Atkinson に関するさまざまな逸話を読むことができる
- Steve Jobs が Atkinson に roundrect 図形を発明させた逸話が紹介されている
- 別の話では、Atkinson の愉快さとプロフェッショナルさを兼ね備えた姿を垣間見ることができる
革新的なソフトウェアとアルゴリズム
- Bill Atkinson の コード と アルゴリズム は、前例のない効率性と優雅さで知られている
- オリジナル Macintosh チームにいた数多くの天才たちの中でも、不可能を可能にした中核人物と評価されている
- Atkinson の ディザリング・アルゴリズム は今なお多くの場所で使われており、現在でも Playdate コンソールや BitCam のようなアプリで応用されている
代表的な業績: QuickDraw、MacPaint、HyperCard
- Atkinson は QuickDraw(2D グラフィックスシステム)、MacPaint(ビットマップ画像エディタ)、HyperCard(ハイパーリンクベースのスタックアプリケーション)など、多くの決定的なソフトウェアを生み出した
- MacPaint は、今日の Photoshop など多くのビットマップ編集ツールの原型となった
- HyperCard は 1985年の LSD 体験旅行から着想を得たと伝えられており、業界に与えた影響は極めて大きい
要約と評価
- 誇張抜きに、Bill Atkinson は史上最も優れたコンピュータプログラマーの1人と評価されている
- 彼の創造性と業績は、今日に至るまで世界中に影響を与え続けている
- 彼は技術、ソフトウェア、そして私たちすべての人生に大きな贈り物を残した存在である
1件のコメント
Hacker Newsのコメント
かつてAppleのColorSyncチームで働いていたとき、同僚エンジニアたちと一緒に彼の森の中の家に招かれたことがある。
彼のことは知っていたが、なぜか会話の話題をカラー技術とコンピュータのワークフローに限るべきだという気がしていた。
今は引退していて、彼ともっといろいろな話をしておけばよかったとずっと残念に思っている。
当時の彼はデジタル写真にものすごく熱中していた。
高価なドラムスキャナでフィルムのネガをスキャンし(たぶん中判カメラを使っていた)、その後は完全にデジタルなワークフローで作業するやり方に情熱を注いでいた。
特に暗部をスキャナでどう捉えられるかに興奮していて、純粋なアナログ工程では暗部が失われると説明していた(原因はフィルムではなくプリント工程だという推測だった)。
太平洋の大洋に大きな岩がある写真をスキャンしてコンピュータで見せながら、岩の影の中にもディテールが残っている様子を誇らしげに見せてくれたし、写真集も準備中だった。
そのときの私は、高価な機材にお金を注ぎ込む引退したエンジニアが突然写真家に転身しようとしているのだと思っていた。
技術的アプローチを芸術的アプローチと対比していたが、後にAnsel Adamsの技術力について学び、最高の写真家は技術と芸術が重なる場所にいるのだと気づいた。
君が彼と何でも話してみなかったことを悔やんでいる、という言葉が印象的で、自分も何か試してみたくなった。
実は前から君と何でも話してみたいと思っていた。
今、Macにカラーが導入された背景、とくにカラーピッカーについて小さなリサーチプロジェクトを進めている。
もしこういう話を気軽にする気があるなら、BlueSkyにアカウントを作って連絡できる。
https://merveilles.town/deck/@rezmason/114586460712518867
今日でも、あれほどのダイナミックレンジを完全にデジタル領域で得るのはかなり難しい。
昔は差が8〜12ストップあったが、今では4〜5ストップくらいまで縮まっている気はする。
モノクロ写真を扱っていると、彼が直面していた限界をいまでも回避しなければならないことがあるし、被写体がそれほど厄介でなくてもそうだという点に共感する。
コンピュータにおけるカラーというテーマだけでも、十分に面白い話題だ。
ときどき人類の進歩そのものについて語り合うのは楽しいことであり、変化と発展の一翼を担うことほど素晴らしい経験はないと思う。
光学プリントをすると、必ず何かが失われる。
もちろんある意味では得られるものもあるが、1:1でそのまま再現されるわけではない。
私はこういうハイブリッド(アナログ+デジタル)ワークフローが本当に好きだ。
フィルムを選んで写真のカラートーンや粒状感を決められるし、デジタルで現像することでフィルムの限界の大半も解決できる。
残念ながら今ではフィルムを使うのがあまりに面倒なのが現実だ。
写真はいつも私にとって「構図」が最も重要で、機材や作業工程そのものはそれほど重要ではなかった。
フィルム特有の一貫した結果は好きだったが、今ではデジタルも十分うまく使っている。
美術評論家は形式や構造、意味について語るが、当のアーティストたちはどこで安いテレビン油を買えるか話している。
Billに直接会ったことはないし、私が彼の存在を世に知らせることもなかったが、私のキャリアや家族、経済的な繁栄に計り知れない影響を与えた。
プログラミングへの情熱はApple IIで始まり、1984年にMacPaintを見てMacへ乗り換えた。
HyperCardのおかげで論理的思考を学び、このマシンで何ができるのかという可能性を感じ、情報を概念化する方法を身につけた。
彼の控えめな努力が、私の人生にこれほど大きな影響を残した。
この知らせを聞いてとても悲しい。
Walter Isaacsonの《Steve Jobs》に出てくるBill Atkinsonの功績。
彼の偉大な業績のひとつは、複数のウィンドウが互いに重なり合い、最前面のウィンドウが背後のウィンドウを隠せる機能を実装したことだ。
それ以前は、コンピュータ画面には実際に重なり合うピクセルレイヤーは存在しなかったが、机の上で紙を動かすようにウィンドウを自由に移動したり隠したりできるようにした。
この効果を実現するために「region(リージョン)」という複雑なコーディング構造が必要で、もともとPARCでも実装できなかったものをAtkinsonが現実のものにした。
彼はこの機能に取り憑かれたように昼夜を問わず働き、一度は過労の末にコルベットでトラックに衝突しかけるほど危うく命を落としかけた。
病院で目を覚ますとSteve Jobsが駆けつけて心配したが、Atkinsonは「心配しないで、まだRegionsは全部覚えてるよ」と冗談を言った。
重なり合う長方形のウィンドウがあるとき、最前面ではないウィンドウの可視領域は「L」字や「T」字のような複雑な形になることがある。
Billのregion構造は、ウィンドウ境界内の可視行をRLE(run-length encoded)で表現したものだと理解している。
最前面のウィンドウは0からウィンドウ幅までを各行で同じように表せるし、同じ行が繰り返される場合はさらにコンパクトに記述できるよう設計されていた。
隠れているウィンドウでは各行の始点と終点が異なることがあり、内部に穴が空いている場合もある。
この構造では、領域同士の加算・減算、交差や和集合を高速に処理するルーチンが核心だ。
こうしたデータ構造を一瞬で走査して切り分ける能力こそが、まさに賢さのポイントだと思う。
AppleとXeroxのアプローチの違いは、「PARCの人たちにはそれができなかった」という単純な話ではないかもしれない。
Altoマシンにはフレームバッファがなく、各ウィンドウがそれぞれ独自のバッファを持っていた。
マイクロコードが各スキャンラインごとにウィンドウ情報を読み取って結果を生成する方式だった。
現代のコンピューティングやOSにおいて、こうした技術的差異がどれほどすごいことなのか理解するのは難しいと感じる。
不可能に見えることをやり遂げる喜びは今も変わらないと思う。
この分野の歴史を記憶し、こうした可能性を現実にした人たちをともに称えるべきだと思う。
もっとgeeks同士で技術的にこうした構造を深く議論し、Bill Atkinsonをそういう形で記憶したい。
https://www.folklore.org/I_Still_Remember_Regions.htmlも読んだが、完全には理解できていないかもしれない。
PARCでも実際には実装できなかった機能をAtkinsonが完成させた、という部分。
競合企業がVGAカードで何らかのバッファ機能を実装したという噂のように、実際に製品が出てみると実装が不十分だったり、もっと単純なものだったりする話を思い出す。
Bill AtkinsonがMacPaintの仕事で喝采を浴びる様子が見られる動画。
https://www.youtube.com/watch?v=nhISGtLhPx4
別の世界線では、HyperCardは歴史の中に消えず、発展を続けてWebまで取り込み、ソフトウェアを作るためのソフトウェアというジャンル全体を生み出していた。
その世界では、人々はまるで粘土をこねるように、自分にぴったり合った個人用アプリを簡単に作れていたはずだ。
「すべての人」のコンピューティングデバイスは、Steve Jobsの言う「精神のための自転車」へと進化していたことだろう。
Atkinsonがそんな世界を夢見ていたのだろうと思うと、個人的にはそのtimelineで生きてみたかった。
真のビジョナリーを失った惜しさと、彼への永遠の記憶。
今でもHyperCardのようなツールを求めている人は多いだろうが、実際にHyperCardがどれほど大きな影響力を持っていたのか正確に知る方法はない。
それでも、ここにいる多くの人が実際にHyperCardに触れ、その経験がその後の進路にも影響したという点には同意する。
小学校のコンピュータ教室でHyperCardを使った授業を受けた思い出がある。
こうした授業が80〜90年代に多くの教室で行われていたなら、HyperCardはかなり多くの頭脳を刺激したはずだ。
次の時代を切り開けなかったとしても、それ自体で十分成功だったと感じる。
WebもHyperCardから大きな影響を受けている。
Tim Berners-Leeの初期のWebブラウザのプロトタイプは双方向性を念頭に置いており、ハイパーテキストエディタをブラウザと一緒に搭載する構想だった。
その意味で、HyperCardの精神は今のインターネットの中にも生きていて、非常に大きな土台になっている。
「HyperCardがWebを取り込み成熟していたら」という並行宇宙も興味深いが、別の世界ではHyperCardにすでにURLの概念やGET/PUT APIのような機能が先に追加され、その結果Tim Berners-LeeのWebブラウザ誕生そのものが不要になっていた、という想像もできる。
Atkinsonの訃報だけでも十分悲しいのに、こうした別のタイムラインを考えるとさらに惜しい気持ちになる。
真面目な話、昔ResEditを使ってHyperCard stackに直接FONTリソースを入れ、テキストフィールドを使ってタイル状グラフィックを作ったことをはっきり覚えている。
ボタンアイコンでは性能が悪かったので、こういう裏技を自分で使っていたが、System 7からは通用しなくなって苦労した思い出がある。
HyperCard以降で最も近いグラフィカルなプログラミング環境はFlashだったのが皮肉だ。
Flashもすでに歴史の中に消えた。
今のWebで汎用アプリを作るための最良の後継があるとしたら、何なのだろう。
2020年に初めてBillとビデオチャットで話し、少しお互いを知るようになった。
その後、彼は私の人生を変える贈り物を送ってくれたし、ここ数年は連絡を取れていなかったものの、生死の境を越えるような経験もしていて、その意味では死に対して心理的な準備ができていた人だったと思う。
彼は人生最後の旅立ちをとてもよく準備して出発したのだと信じている。
ソフトウェアに対する見方がいつも一致していたわけではないが、未知や存在の意味に対する共通の関心があった。
あの世でまた会おう。
Bill Atkinsonは本当に興味深い人物だと思う。
2013年に彼がLeo Laporteと行ったインタビューはとても聴き応えがある。
特に、HyperCard誕生につながったLSD体験に関する6分間のクリップがある。
https://www.youtube.com/watch?v=bdJKjBHCh18
Billのご冥福を祈る。HNの上部に黒い帯を付けるに値する人物だという気持ちに同意する。
それを避けるにはローカルCSSをハックする必要がある、という豆知識。
General Magicのドキュメンタリーはぜひおすすめしたい。
Billが1990年に共同創業した会社で、映画では人々が「なぜタイムズスクエアでメールを確認しなきゃいけないんだ?」と首をかしげる場面が出てくる。
当時としては想像もつかなかった未来をGeneral Magicは先取りしていたのに、今ではほとんどの人が会社名すら知らない。
https://www.youtube.com/watch?v=JQymn5flcek
Folklore.orgにあるBill Atkinson関連のさまざまな逸話もおすすめ。
https://www.folklore.org/Joining_Apple_Computer.html
https://www.folklore.org/Negative_2000_Lines_Of_Code.html — コード行数に執着する文化に一石を投じる面白い話。
https://www.folklore.org/Rosings_Rascals.html — Macintosh Finderがどのように生まれたかの話。
https://www.folklore.org/I_Still_Remember_Regions.html — 交通事故から生還した話。
「Busy Being Born」の話もとても価値がある。
初期のLisa/Mac UIのポラロイド写真が残っている貴重な内容だ。
https://www.folklore.org/Busy_Being_Born.html
コード行数の逸話は永遠の古典だという感想。
今日ではWIMP(ウィンドウ/アイコン/メニュー/ポインタ)インターフェースがあまりにも当たり前のものとして受け止められているが、それを作り上げた先駆者たちは忘れられつつある。
デスクトップアプリにモバイル風のハンバーガーメニューのような論理的に合わない要素が採用され、不便さが増しているのが残念だ。
Billが作ったインターフェースを恋しく思う日がある。