最近、Joe Armstrong がブログをTiddlyWikiに移行していることに気づいた人はいるだろうか。私は彼の Twitter をずっと注目していたが、以前はあまり考えていなかった。しかし、4 月 20 日に彼が亡くなったと聞いて初めて、彼の前の行動が将来に備えていたことに気づいた。
TiddlyWiki は単一ファイルのウィキシステムですが、それは重要ではありません。重要なのは、「情報をどこに保存するか?」ということです。情報を保存して、100 年後の人々がアクセスできるようにするには、どうすればいいのでしょうか?
- Facebook、Twitter、Weibo?100 年後にそれらが存在するかどうかすら疑問です;
- Google Cloud、Amazon、Alibaba Cloud + 個人のドメイン?それらはより長く存在する可能性があります。しかし、事故が起こらないことを誰も保証できません。例えば、以前の Tencent Cloud の事件や、もしサーバーが侵害されてファイルが削除された場合などです。また、情報が常にアクセス可能であるようにするにはどうすればいいのでしょうか?ドメインは期限切れになることがあります。ある時点で、古いバージョンのオペレーティングシステムを実行しているマシンも強制的にオフラインになるか、アップグレードされる可能性があります。あなたのサービスは新しいバージョンで正常に動作することが保証されていますか?
- Dropbox、Google Drive、Baidu Netdisk。同様に、これらの企業が 100 年後も存在するかどうかはあなたが信じるかどうかにかかっています。ああ、Google に目を向けても、彼らがまだ存在していても、サービスは早く終了してしまうかもしれません。
- ウィキ。ウィキは素晴らしいですが、個人情報を保存するのには適していませんし、変更や削除の可能性もあります。
- ブロックチェーンなどの分散型ストレージ。正直なところ、私はブロックチェーンについての知識が限られていますが、直感的には、それが私たちの目標を達成するのに役立つかどうか疑問です。分散型の別の例と比較してみましょう:BitTorrent。古いアニメや映画をダウンロードしようとすると、ダウンロードが進まないことがよくあります。なぜなら、「シード」がいないからです。これは数年前のことです。もちろん、ブロックチェーンにはこの問題を解決する魔法のようなものがあるかもしれませんが、詳しい情報をご存知の方は追加してください。
したがって、私たちには他にどの選択肢があるのでしょうか?考えてみても、GitHub しかありません。
GitHub はインターネット上で最も重要なインフラストラクチャの一つになっており、多くの人々や事柄が直接的または間接的に GitHub に依存しています。オープンソースのコードが将来不要になることがない限り(これは明らかに不可能です)、GitHub が閉鎖される可能性は考えられません。GitHub にとって 100 年の存在は小さなことであり、500 年の存在も不可能ではありません。これは私の予測ですが、正確であるとは限りませんが、私はかなり自信を持っています。
何が言いたいかというと、私たちの目標である 100 年にわたる情報の保存において、GitHub は完全に適任であるということです。サービス自体の持続性に加えて、GitHub には 2 つの独自の利点があります:
- Git。Git はすべての履歴を保存できます。
- フォーク。ハッカーがアカウントに侵入してリポジトリを削除しても、すべてのフォークをきれいに削除できるでしょうか?
以上を踏まえると、現時点では、私は GitHub が 100 年のスケールで情報を保存し、アクセス可能にするための唯一の方法だと考えています。将来的には option 2 や option 3 が現れるかもしれませんが、GitHub は option 1 として残り続けるでしょう。私は、Joe が GitHub を使用してブログをホストすることは突然の思いつきではなく、自分の体の状態を理解した上で、既存のすべてのストレージ方法を考慮し、要件を満たすのは GitHub だけだと結論づけたのだと信じています。
人々は何かしらの形で自分の存在を証明しようとしますが、実際には 99.999% の一般人は歴史に忘れ去られます。私たちは情報時代の初期にいて、人類の文明の初期にいるとも言えます。これからは、デジタル化されるものはますます増えるでしょう。GitHub の特異性に気づいた人がいる以上、時間の経過とともにますます多くの人々が気づくでしょう。その時には何が起こるでしょうか?当然、ますます多くの人々が自分の情報を GitHub に移し、かつて人々が「永遠」を望んで手の届かないと思っていたことを実現するために GitHub を利用するでしょう。人は 2 度死ぬと言います。最初は肉体の死、2 度目は人々に忘れ去られることです。この言葉を言ったのは誰だか忘れてしまいましたが、今では私たちは 2 度目の死を回避することができます。GitHub がサポートしている限り、必ず誰かがそうするでしょう。数十年、数百年後、GitHub は世界最大のデジタル墓地となり、登録ユーザーのほとんどは亡くなっていますが、個人のプロフィール、プロジェクト、コミット履歴は彼らが生前に行ったことを物語っています。Joe のブログのように。これは少し気味の悪い推論かもしれませんが、別の視点から見ると、人類の大きな進歩を証明しています:死との戦いは人類文明の永遠のテーマであり、私たちは段階的な勝利を収めました。今は記事、写真、ビデオ、そして個人の習慣を入力としてトレーニングされたモデルかもしれません。さらに先には、遺伝子情報、意識の完全な複製などがあるでしょうか?安定したストレージを活用することで、私たちができることは非常に多岐にわたります。反例としては、現在のいくつかのMemorial Websitesがありますが、彼らは亡くなった人の情報を自分たちのウェブサイトに掲載して親族や友人に弔意を表します。これは無駄ではないと言えますが、私にとってはこのようなサービスを利用することは少し軽率です。彼らがどれほど確信を持っていても、いつか閉鎖されるリスクから逃れることはできません。その時、彼らがこれらのデータを適切に管理することを期待することはできません。
GitHub がデジタル墓地になるのは必然ですので、私の唯一の希望は、ある種の道徳的な義務を果たし続けることです。いつか彼らが、20 年間活動の兆候がないアカウントをすべてアーカイブし、GitHub Pages をすべて停止するような政策を導入することを想像するだけで、恐ろしいです。その日が来ないことを祈ります。