代碼恒久遠,北極存千年:科技公司將21TB的數(shù)據(jù)存在北極
圖片來自GitHub
撰文 | 馮水寒
責編 | 葉水送
● ● ●
今年7月初,GitHub公司宣布將其所有公共存儲庫數(shù)據(jù)生成快照,存放在位于北極的斯瓦爾巴群島(挪威和北極的中間點)。
? GitHub公司將代碼存放在北極,圖片來自GitHub
早在2019年GitHub Universe會議上,該公司就介紹了GitHub存檔項目(GitHub Archive Program)和與之對應(yīng)的北極代碼庫(GitHub Arctic Code Vault),其目的是將開源軟件代碼埋藏在北極地底下,并實現(xiàn)至少一千年的存檔,為后代保留開源軟件。
無獨有偶,這該群島也是另一計劃——斯瓦爾巴全球種子庫(Svalbard Global Seed Vault)的存儲地,它保存全世界的近百萬份農(nóng)作物的種子,是全球最大的種子庫,被稱為全球農(nóng)業(yè)的“諾亞方舟”。
? 代碼數(shù)據(jù)儲存的膠片,圖片來自GitHub
不同于種子的實體保存,GitHub公司與先將公共存儲庫數(shù)據(jù)(截至2020年2月2日)生成快照,再與Piql公司合作將21TB的代碼數(shù)據(jù)儲存在膠片中,隨后這186箱膠片被存放在斯瓦爾巴特群島的廢棄礦井中,預(yù)計可以保存1000年以上。
? 膠片打包和實地儲存,圖片來自GitHub
緣何選擇斯瓦爾巴群島?一方面,低溫、干燥、少氧的北極地底有利于數(shù)據(jù)膠片的保存,而斯瓦爾巴群島也是存在常駐人口的最北人類聚居地。另一方面,擁有非軍事區(qū)身份的斯瓦爾巴群島,不易受到戰(zhàn)亂波及,這也避免了數(shù)據(jù)損壞。
此外,為了千年之后,有需要的人們能再次利用這些代碼,GitHub也編寫了科學且易懂的存檔指南。GitHub公司還表示,未來技術(shù)成熟時,石英玻璃將代替膠片,將代碼數(shù)據(jù)的保存時間提升至數(shù)萬年之久。
參考資料
https://github.blog/2020-07-16-github-archive-program-the-journey-of-the-worlds-open-source-code-to-the-arctic/