Skip to content

Commit

Permalink
Update Blog “2020-07-18-arctic-code-vault-contributorになったらしい”
Browse files Browse the repository at this point in the history
  • Loading branch information
tubone24 committed Jul 18, 2020
1 parent 585ce44 commit c0525cf
Showing 1 changed file with 29 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ GitHub Arctic Code Vaultのバッジが自分のProfileについたので何事

### 千年後の君へ

1000年後の世界をあなたは想像できますか
**1000年後の世界**をあなたは想像できますか

西暦2020年から1000年後は西暦3020年なわけですが、ドラえもんの登場が22世紀なわけなので、めちゃくちゃ未来なわけです。

Expand Down Expand Up @@ -49,7 +49,7 @@ GitHub Arctic Code Vaultのバッジが自分のProfileについたので何事

核を超える兵器を使った戦争で世界経済は崩壊。

荒廃した街は暴力で支配するマッドマックスな光景
荒廃した街は暴力で支配する**マッドマックス**な光景

1000年後の君がせめても2020年現在くらいの技術水準にまで街を回復させるにはどうすればいいでしょうか?

Expand All @@ -68,7 +68,7 @@ GitHub Actionsの話でいっぱいいっぱいだったのでそんなこと知
>
> It is a hidden cornerstone of modern civilization, and the shared heritage of all humanity. The mission of the GitHub Archive Program is to preserve open source software for future generations.
OSS、それは世界を支え、現代社会の隠れた礎らしいです。
**OSS**、それは世界を支え、現代社会の隠れた礎らしいです。

確かに、OSS文化が花咲いてから我々底辺にもなにかできるという希望が芽生えやすくなりましたし、実際世界の発展には欠かせないでしょう。

Expand All @@ -80,7 +80,7 @@ OSS、それは世界を支え、現代社会の隠れた礎らしいです。
複数の形態のストレージを使用する理由について述べてます。

GitHub Archive Programでは[piql](https://www.piql.com/)のマイクロフィルム技術を使って膨大なOSSデータを残してますが、同セクションではいかに現代文明のデータ保存方式が一時的で脆いかを訴えてます
GitHub Archive Programでは[piql](https://www.piql.com/)のマイクロフィルム技術を使って膨大なOSSデータを残してますが、同セクションではいかに現代文明のデータ保存方式が**一時的で脆いか**を訴えてます

それは現代文明に限らず、前 48~47年のアレクサンドリア戦争のとき,大量の蔵書とともに焼け落ちた[アレクサンドリア図書館](https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%AC%E3%82%AF%E3%82%B5%E3%83%B3%E3%83%89%E3%83%AA%E3%82%A2%E5%9B%B3%E6%9B%B8%E9%A4%A8)

Expand All @@ -106,39 +106,41 @@ GitHub Archive Programでは[piql](https://www.piql.com/)のマイクロフィ

GitHubでは、コードの長期保存プログラムとして、**GitHub Arctic Code Vault** をはじめました。

GitHub Arctic Code Vaultは、北極圏の山の永久凍土の中にある 250 メートルの深さにある非常に長期的なデジタルデータアーカイブ施設である [Arctic World Archive (AWA)](https://www.piql.com/resource/arctic-world-archive/) に保存されているデータリポジトリらしいです。
GitHub Arctic Code Vaultは、北極圏の山の**永久凍土**の中にある 250 メートルの深さにある非常に長期的なデジタルデータアーカイブ施設である [Arctic World Archive (AWA)](https://www.piql.com/resource/arctic-world-archive/) に保存されているデータリポジトリらしいです。

はて、永久凍土といえば種子バンクで有名な[スヴァールバル世界種子貯蔵庫](https://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%B4%E3%82%A1%E3%83%BC%E3%83%AB%E3%83%90%E3%83%AB%E4%B8%96%E7%95%8C%E7%A8%AE%E5%AD%90%E8%B2%AF%E8%94%B5%E5%BA%AB)を思い出します。

![img](https://i.imgur.com/1Qjl4Ta.jpg)

~~スヴァールバル世界種子貯蔵庫... ビル・ゲイツ...マイクロソフト... あっ(察し)~~

と思ったら、スヴァールバル世界種子貯蔵庫もGitHub Arctic Code Vaultもスヴァールバル諸島にあるのです
と思ったら、スヴァールバル世界種子貯蔵庫もGitHub Arctic Code Vaultも**スヴァールバル諸島**にあるのです

### スヴァールバル諸島

なんとこのスヴァールバル諸島、スヴァールバル条約というなかなかに興味深い条約により、諸島の領有権はノルウェーであるものの、ノルウェーの法律を全ては適用せず、条約加盟国(オーストラリア、カナダ、デンマーク、フランス、インド、イタリア、日本、オランダ、ニュージーランド、ノルウェー、南アフリカ、スウェーデン、イギリス、アメリカ)は等しくこの島で経済活動を行う権利を有する形に定められているとのことです。
なんとこのスヴァールバル諸島、[スヴァールバル条約](https://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%B4%E3%82%A1%E3%83%BC%E3%83%AB%E3%83%90%E3%83%AB%E6%9D%A1%E7%B4%84)というなかなかに興味深い条約により、諸島の領有権はノルウェーであるものの、ノルウェーの法律を全ては適用せず、条約加盟国(オーストラリア、カナダ、デンマーク、フランス、インド、イタリア、日本、オランダ、ニュージーランド、ノルウェー、南アフリカ、スウェーデン、イギリス、アメリカ)は等しくこの島で経済活動を行う権利を有する形に定められているとのことです。

また、スヴァールバル諸島を非武装地帯として軍事活動を禁じているため、第二次世界大戦中を除いて、軍隊は駐屯していないとのこと。
また、スヴァールバル諸島を**非武装地帯**として軍事活動を禁じているため、第二次世界大戦中を除いて、軍隊は駐屯していないとのこと。

なるほど、物理的にも政治的にも強固な地なのですね。

### データ量は21TB

GitHubはGitHub Arctic Code Vaultに2020/2/2にすべてのアクティブな公開リポジトリのスナップショットを取得し、そのデータを2020/7/8に無事Arctic Code Vaultに保存したとのことです。
GitHubはGitHub Arctic Code Vaultに2020/2/2にすべてのアクティブな公開リポジトリのスナップショットを取得し、そのデータを2020/7/8に無事Arctic Code Vaultに保存したとのことです。(例のウイルスで対応が遅くなってしまったそうです)

データ量186リールのpiqlFilm(デジタル感光性アーカイブフィルム)に21TBのリポジトリデータを書き込んだそうです。たった21TBかーと思いますが、1000年残せるメディアへの転写です。すごいことではないでしょうか?
データ量186リールの**piqlFilm**(デジタル感光性アーカイブフィルム)に21TBのリポジトリデータを書き込んだそうです。たった21TBかーと思いますが、1000年残せるメディアへの転写です。すごいことではないでしょうか?

### AWA
## AWA

![img](https://i.imgur.com/qzsT2yU.png)

[Arctic World Archive (AWA)](https://www.piql.com/resource/arctic-world-archive/)は、ノルウェーの国営鉱業会社であるStore Norske Spitsbergen Kulkompani(SNSK)と、非常に長期的なデジタル保存サービスを提供するPiql ASの共同イニシアチブです
[Arctic World Archive (AWA)](https://www.piql.com/resource/arctic-world-archive/)は、ノルウェーの国営鉱業会社であるStore Norske Spitsbergen Kulkompani(SNSK)と、非常に長期的なデジタル保存サービスを提供するPiql ASの共同企業らしいです

どうやら、スヴァールバル諸島は元炭鉱で廃炭鉱をアーカイブ施設として改造して、密閉されたチャンバー内の鉄壁のコンテナでアーカイブデータを保存することで、仮に電気が止まってしまっても氷点下の環境を維持できて、長期保存フィルムのデータも安全に保管できるとかで一儲けしているみたいです。

GitHub以外にも実績があるようで、ノルウェー国立博物館向けにエドヴァルド・ムンクの『叫び』のデジタル化版、バチカン図書館向けに『神曲』のデジタル化版などのデータが保存されてるらしいです。
GitHub以外にも実績があるようで、ノルウェー国立博物館向けにエドヴァルド・ムンクの『叫び』のデジタル化版、バチカン図書館向けに『神曲』のデジタル化版などのデータが保存されてるらしいですよ。

![img](https://i.imgur.com/sQ2DbRT.png)

[Rembrandt in de permafrost
](https://www.groene.nl/artikel/rembrandt-in-de-permafrost)
Expand All @@ -149,10 +151,24 @@ GitHub Arctic Code Vaultでは、すべてのアクティブな GitHub 公開リ

対象は2019/11/13のGitHub Universeでの発表から2020/02/02までの間にコミットされたすべてのレポ、星が1つ以上のレポジトリ、スナップショットの前年(02/03/2019 - 02/02/2020)からのコミット、星が250つ以上のレポが含まれます。

毎日コード書くようにしていた時期だ...。

スナップショットは星の数が多いリポジトリはバイナリを保持することができるらしいですが、各リポジトリのデフォルトブランチの HEAD から、100KB 以上のバイナリを除いたもので構成されるとのことですので、私のレポジトリからはバイナリファイルは抜かれてしまっているでしょう。ほぼ画像とかしかないですがね。

また各リポジトリは一つの TAR ファイルとしてパッケージ化され、データの密度と完全性を高めるために、ほとんどのデータは QR エンコードされ、圧縮されて保存されるとのこと。

![img](https://i.imgur.com/baFUGwE.gif)

## 結論

どうやら1000年後までクソコードが残されてしまうことになってしまいました。

縄文土器でもよく**失敗した土器**が発掘されることがあるわけですが、後世の人に笑われると思うとなんか微妙な気分にもなりますが、ちょっと感慨深い気もします。

ちなみに、無事コードが保管されるとGitHub Profileに **Arctic Code Vault Contributor**というバッジが表示されるようになります。

![img](https://i.imgur.com/QpfYbBT.png)

**1000年後の君へ。**僕のコードを見たときにあーだこーだ言わずにそっと閉じてくれればいいからね!間違っても草生えるとか言わないでね。

![img](https://i.imgur.com/7ha8VyR.png)
Expand Down

0 comments on commit c0525cf

Please sign in to comment.