--- 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 ~