一、印刷物は完成した瞬間に古くなる
本が刷られた日、その本は完成すると同時に、少しずつ過去のものになり始める。
URLは変わる。サービスは終了する。法律は改正される。人名は変わる。価格は動く。どれだけ丁寧に書かれた本でも、印刷された瞬間から劣化が始まる。著者はそれを知りながら書く。読者はそれを知りながら読む。
パンフレットも同じだ。名刺も同じだ。看板も、マニュアルも、証明書も。物理に刻まれた情報は、更新できない。それが物理メディアの宿命だとされてきた。
この前提を、私はある日崩すことになった。
二、デジタル配信が生んだ別の問題
インターネットは物理メディアの宿命を変えた、と言われる。URLを渡せば、常に最新のコンテンツが届く。サーバー側を更新するだけで、全員の手元が書き変わる。印刷コストもない。在庫もない。
しかしデジタル配信は、別の問題を生んだ。
アカウントが凍結されれば、届かなくなる。サービスが終了すれば、消える。ネットワークがなければ、開けない。プラットフォームが方針を変えれば、表示が変わる。情報は常に「どこかの誰か」の管理下にあって、受け取った人の手元には何も残らない。
クラウドは情報を「預ける場所」であって、「持つ場所」ではなかった。
三、USBという逆説
最も古い物理メディアの一つが、その矛盾を突破した。
USBメモリは1990年代に登場した。フロッピーディスクの後継として、データを物理的に持ち歩くためのものだ。クラウドが普及した今、時代遅れの道具として扱われることが多い。
しかし私は、このUSBに全リポジトリを入れ、ドキュメント集を入れ、インストーラーを入れ、ある人に手渡した。そしてその日の翌日、セキュリティインシデントが起きた。私はドキュメントを更新した。次にUSBを挿したとき、同期スクリプトが走り、内容が書き変わった。
渡した物理媒体が、受け取った後も更新され続けていた。
四、bare repoという発明
これを可能にしたのは、gitの「bare repo」という概念だ。
通常のgitリポジトリは、作業ファイルとメタデータが共存している。bare repoは、作業ファイルを持たず、変更履歴だけを格納する。pushを受け取ることに特化した、リポジトリの骨格だ。GitHubのサーバーで動いているのも、bare repoだ。
USBメモリにbare repoを作ると、そのUSBはgitのリモートリポジトリになる。git push usb --all を実行すれば、手元の最新状態がUSBに書き込まれる。Macに挿した瞬間にlaunchdが検知し、自動でpushが走るように設定することもできる。
USBは、静的な記録媒体から、更新可能なリモートリポジトリへと変容した。
五、渡した瞬間に最新である、という設計
物理媒体を渡す行為には、通常、時間的な断絶がある。渡した瞬間から、情報は古くなり始める。
このUSBは違う。渡した後も、USBを挿すたびに同期される。ドキュメントが更新されれば、次の接続時に書き変わる。セキュリティ情報が変われば、反映される。手順が改善されれば、伝わる。
「渡した瞬間に最新」であるだけでなく、「渡した後も最新であり続ける」媒体が生まれた。これは印刷物にも、クラウドURLにも、できなかったことだ。印刷物は更新できない。クラウドはネットワークと権限が必要だ。このUSBは、オフラインで、所有権が完全に手元にあったまま、更新され続ける。
六、リビングドキュメントとしての物理媒体
ソフトウェア開発の世界に「リビングドキュメント」という概念がある。コードと同期し、常に現在の状態を反映し続けるドキュメントのことだ。書いた瞬間に陳腐化する静的なドキュメントへのアンチテーゼとして生まれた考え方だ。
このUSBは、物理媒体としてのリビングドキュメントだ。
中に入っているガイドは、手を動かせば更新できる。スクリプトは改善できる。参照先が変われば書き換えられる。それがUSBを挿した人のもとに届く。物理であることと、生きていることが、同居している。
七、手渡すという行為の不可逆性
URLを送ることと、物理を手渡すことは、行為の質が違う。
URLは送った瞬間に完了する。受け取った人がアクセスするかどうかは、その人次第だ。通知が来なければ気づかない。ブックマークしなければ忘れる。アカウントが切れれば届かない。
物理を手渡す行為には、意図がある。選んで、用意して、渡す。受け取った人は、それを手に持つ。机に置く。引き出しにしまう。そこにある。
手渡された物理メディアは、関係性の証拠として機能する。渡した人と受け取った人の間に、取引ではなく、縁が生まれる。このUSBを開いた人は、このガイドが誰かによって用意されたことを知っている。その感触は、URLには宿らない。
八、所有権がここに戻ってくる
クラウドの最大の問題は、所有権の不在だ。
データはサーバーに「ある」が、自分のものではない。アカウントが凍結されれば消える。サービスが終了すれば消える。利用規約が変われば、扱いが変わる。どれだけ大切なデータでも、プラットフォームの判断一つで、アクセスできなくなる。
このUSBに入っているデータは、完全に自分のものだ。gitリポジトリは手元にあり、ドキュメントは手元にある。誰かのサーバーに預けていない。凍結も、利用規約変更も、サービス終了も、関係ない。
所有権とは、最終的には物理的な問いだ。どこにあるか。誰の手元にあるか。クラウドが支配的になった時代に、USBという物理媒体が所有権を取り戻す道具として再浮上している。
九、次の物理メディアの姿
物理メディアの歴史は、石板から始まり、羊皮紙、紙、フィルム、磁気テープ、CD、DVDと続いた。その都度、「より多く、より長く、より正確に」という方向で進化した。しかし本質的な性質——静的であること——は変わらなかった。
USBとgitの組み合わせは、その性質を変えた。小さく、安く、オフラインで動き、所有権が手元にあり、更新され続ける。
次の物理メディアの姿は、おそらくこうだ。媒体は小さくなる。中身は生き続ける。渡す行為に意味が宿る。そして受け取った人は、そこから何かを始められる。
渡した物理媒体が、渡した後も育ち続ける。それはもはや記録ではなく、関係だ。