---
# System prepended metadata

title: GitHub Arctic Code Vault
tags: [小研究]

---

---
tags: 小研究
---

# GitHub Arctic Code Vault

## 文明的保存

![](https://upload.wikimedia.org/wikipedia/commons/6/64/Ancientlibraryalex.jpg)

* 亞歷山大圖書館 (Library of Alexandria)
    * 公元前 259 年創建
    * 當時世界上藏書最多、文種最多、書目記錄最全的圖書館
    * 鼎盛時期，圖書館藏書量達70萬卷
    * 透過重金收購、僱人抄寫、掠奪和兼併等管道增加館藏
    * 它先後毀於兩場大火(戰爭)

上圖片是亞歷山大圖書館的 "想像圖"。想像圖的意思是它真實的樣子完全從人類的歷史中消失，連塊石頭都沒留下。


![](https://ak.picdn.net/shutterstock/videos/1026421247/thumb/1.jpg)

* 羅馬萬神殿(Pantheon)
    * 公元前 27 年建造
    * 世界上最大的無鋼筋混凝土圓頂
    * 古羅馬混凝土技術，直到 2014 年才被[重新發現](https://www.washingtonpost.com/news/morning-mix/wp/2014/12/16/the-secret-ingredient-behind-romes-lasting-monuments/)。


## GitHub Arctic Code Vault

**人類的文化遺產有不少一度或永遠消失在歷史中**

* [GitHub Archive Program](https://archiveprogram.github.com/)
    * 開源程式碼是現代科技文明的基石
    * 萬一人類的文明遭受重大的毀滅，還有機會讓後世的物種在這個基礎上重建。

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


## 放在哪?

![](https://i.imgur.com/4K7kyHn.jpg)

* Svalbard, Norway
    * 全球最北的城市
    * 夏季平均氣溫 3~7°C 冬季平均氣溫 -13~-20°C
    * 永久非軍事區 (不會遭受戰火牽連)
    * 全球種子庫所在地 (Svalbard Global Seed Vault)
        * 全球農業的「諾亞方舟」
        * 2009年台灣首次參與了該保存計劃，提供水稻、雜糧、蔬菜等共約12,000份種子
* Arctic World Archive (AWA, 北極世界檔案館)
    * 冰冷、乾燥、永凍土
    * 退役的煤礦坑。永久凍土層下 250 公尺的鋼製保險庫中


![](https://live-production.wcms.abc-cdn.net.au/083536b3223a4f75360338d8778832ec)

![](https://live-production.wcms.abc-cdn.net.au/8564c32b9947563b20fc01cbaa2b2624)

![](https://i.imgur.com/DyTGE6s.jpg)


## 用什麼儲存裝置?

{%vimeo 429907353 %}

挪威公司 Piql 研發的底片。

![](https://i.imgur.com/jTULe2g.jpg)

將文字、圖像、視頻全部轉化成二進位代碼，然後印刷在感光底片上，最後捲成捲軸封存在一個個盒子內。預計可儲存長達 1000 年之久。

![](https://live-production.wcms.abc-cdn.net.au/3d0435c601533944350be2dd92e103bf)


## Arctic Code Vault Snapshot 

* public repository
* 02/02/2019 ~ 02/02/2020 之間至少有一顆星的 repo
* 有 250 顆星以上的 repo
* 符合以上條件的 default branch HEAD 狀態
* commit messages 不會被儲存


### 02/02/2020 Snapshot

* 21TB 的資料量
* 186 卷底片


{%youtube fzI9FNjXQ0o %}


### Arctic Code Vault Badge

![](https://archiveprogram.github.com/assets/img/direction/badge-star.svg)

![](https://github.githubassets.com/images/modules/profile/badge--acv-64.png)


## GitHub Code Vault 指南

* https://github.com/github/archive-program
    * GUIDE.md 寫給未來物種看的語調
    * 官方提供五種語言: 英文、阿拉伯文、中文、印地文、西班牙文
    * 簡介了二進位制、電腦、軟體、編譯等基本概念
    * 最後一小節還介紹了 Open Source 的概念
    * What You Need To Use The Archive 段落提到了科技樹 ([Tech Tree](https://github.com/github/archive-program/blob/master/TheTechTree.md))


### GitHub Arctic Code Vault: Tech Tree


描述目前的世界如何創造軟體和使用它。以及電腦是如何被設計、製造以及使用的。

目前規劃有 16 個部分。比較特別的是也包含了藝術、文化、歷史部分。甚至有 "Women and technology" 的專門部分，介紹女性在軟體和其他技術開發中經常被忽視的狀況。

目前這份文件比較像是個現有資源的集合，而非站在寫給未來的物種看的。目前比較像是一份書籍清單。將書籍複製到底片中會有版權問題，目前 Packt、O'Reilly、Springer 和 Wiley 標示願意合作。

以下是蒐錄的部分書籍清單，完整請看: [Tech Tree](https://github.com/github/archive-program/blob/master/TheTechTree.md)

* **The Art of Computer Programming** by Donald Knuth (Pearson)
* **Introduction to Algorithms** by Thomes H Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein (MIT Press)
* **Compilers: Principles, Techniques, Tools** by Alfred V. Aho, Monica S. Lam, Ravi Sethi, and Jeffrey D. Ullman (Addison Wesley)
* **Understanding the Linux Kernel** by Daniel P. Bovet and Marco Cesati (O'Reilly)
* **Linux for Makers** by Aaron Newcomb (Make)
* **Introducing Python** by Bill Lubanovic (O'Reilly)
* **The C Programming Language** by Kernighan and Ritchie (Pearson)
* **The C++ Primer** by Stanley B. Lippman, Josée Lajoie, and Barbara E. Moo (Pearson)
* **The Rust Programming Language** by Steve Klabnik and Carol Nichols (No Starch Press)
* **The Go Programming Language** by Alan A. A. Donovan and Brian W. Kernighan (Pearson) or **Head First Go** by Jay McGavren (O'Reilly)
* **Learning Java** by Patrick Niemeyer and Daniel Leuck (O'Reilly)
* **JavaScript: The Definitive Guide** by David Flanagan (O'Reilly)
* **Learning Swift** by Jonathon Manning, Paris Buttfield-Addison, and Tim Nugent (O'Reilly)
* **Arduino: A Technical Reference** by J. M. Hughes (O'Reilly)
* **Hidden Figures**: The True Story of Four Black Women and the Space Race by Margot Lee Shetterly (William Morrow Paperbacks)**《關鍵少數》**
* The Complete Works of **William Shakespeare**《威廉·莎士比亞全集》
* The Tale of Genji by Murasaki Shikibu《源氏物語》
* Crime and Punishment by Fyodor Dostoevsky《罪與罰》

## Archive Program 的相關計畫

### Greatest Hits (精選輯)

* 在全世界 4 個位置，封存重要的 17,000 個精選開源專案
* 遵循 LOCKSS（Lots Of Copies Keeps Stuff Safe）多複本保證資料安全儲存原則
    * 英國牛津大學的博德利 (Bodleian) 圖書館
    * 埃及亞歷山大圖書館
    * 美國史丹福大學圖書館
    * GitHub 舊金山總部
* 使用與 Arctic Code Vault 相同的底片
* 底片被放在一個木盒中，盒外有使用 AI 結合 3D 列印技術創造的裝飾
    * 作者: [Alex Maki-Jokela](https://www.alexmakijokela.com/)
* 依照受歡迎的程度 (幾顆星) 和相依性決定，目前的清單在[這裡](https://archiveprogram.github.com/assets/img/archive-repos.txt)

![](https://archiveprogram.github.com/assets/img/direction/box-1.png)
![](https://archiveprogram.github.com/assets/img/direction/box-2.png)


### Microsoft Project SIlica

利用雷射在石英玻璃上形成深淺不一、角度不一樣的切割紋路來儲存資料。

{%youtube 6CzHsibqpIs %}

![](https://img.technews.tw/wp-content/uploads/2019/11/05032253/ignite-project-silica-superman-closeup_1920x1280.jpg)

![](https://i.imgur.com/KnwEkHi.jpg)

![](https://i.imgur.com/VbZl2Vj.jpg)

~ END ~