代码恒久远,北极存千年:科技公司将21TB的数据存在北极
图片来自GitHub
撰文 | 冯水寒
责编 | 叶水送
● ● ●
今年7月初,GitHub公司宣布将其所有公共存储库数据生成快照,存放在位于北极的斯瓦尔巴群岛(挪威和北极的中间点)。
► GitHub公司将代码存放在北极,图片来自GitHub
早在2019年GitHub Universe会议上,该公司就介绍了GitHub存档项目(GitHub Archive Program)和与之对应的北极代码库(GitHub Arctic Code Vault),其目的是将开源软件代码埋藏在北极地底下,并实现至少一千年的存档,为后代保留开源软件。
无独有偶,这该群岛也是另一计划——斯瓦尔巴全球种子库(Svalbard Global Seed Vault)的存储地,它保存全世界的近百万份农作物的种子,是全球最大的种子库,被称为全球农业的“诺亚方舟”。
► 代码数据储存的胶片,图片来自GitHub
不同于种子的实体保存,GitHub公司与先将公共存储库数据(截至2020年2月2日)生成快照,再与Piql公司合作将21TB的代码数据储存在胶片中,随后这186箱胶片被存放在斯瓦尔巴特群岛的废弃矿井中,预计可以保存1000年以上。
► 胶片打包和实地储存,图片来自GitHub
缘何选择斯瓦尔巴群岛?一方面,低温、干燥、少氧的北极地底有利于数据胶片的保存,而斯瓦尔巴群岛也是存在常驻人口的最北人类聚居地。另一方面,拥有非军事区身份的斯瓦尔巴群岛,不易受到战乱波及,这也避免了数据损坏。
此外,为了千年之后,有需要的人们能再次利用这些代码,GitHub也编写了科学且易懂的存档指南。GitHub公司还表示,未来技术成熟时,石英玻璃将代替胶片,将代码数据的保存时间提升至数万年之久。
参考资料
https://github.blog/2020-07-16-github-archive-program-the-journey-of-the-worlds-open-source-code-to-the-arctic/