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