你写的bug将会被存储1000年
GitHub刚刚公布了一组照片,你的代码上周已经被打包运往北极保存。只要你2月2日以前贡献过的开源代码,现在都已经被埋在北极的冰雪之下,保存一千年。
据GitHub官方统计,已经有数百万的程序为这个北极代码仓库(Arctic Code Vault)计划做出了贡献。
为了表彰这些程序员们,GitHub还设计了荣誉徽章。只要鼠标在开发者主页资料介绍部分悬停,就能看到有哪些项目被放到了北极。
今年2月2日,GitHub对网站上所有开源项目进行了一次快照存档,然后计划让团队成员亲自护送这批代码到北极。
然而万万没想到,新冠疫情爆发了。GitHub团队只能与合作方,也就是胶片数据存储公司Piql保持远程联系。
他们先将21TB的代码数据交到这家公司位于挪威德拉门的工厂。代码被写在了186箱胶片里,胶片每帧都包含880万个像素点,源代码以QR码的形式存储其中。
代码最终降落在斯瓦尔巴群岛上一个只有几千人的小镇朗伊尔城。这里人迹罕至、气温寒冷,有几百米厚的冻土层,非常适宜存放胶片。
当地的山上有个退役煤矿,相当于一座人类文明的“诺亚方舟”,许多国际组织在这里存放重要物品,还有一个保存全世界农作物种子的全球种子库,GitHub的代码就被安放在这里,预计可以保存1000年以上。
未来将用玻璃存代码
用胶片存代码不是GitHub的唯一手段。被微软收购后,GitHub将有幸尝试微软的最新“黑科技”。
去年微软对外公布了一个Project Silica项目,就是用激光刻蚀石英玻璃来存储数据。石英玻璃是一种耐用的存储介质,抗电磁干扰、抗水、抗热,可提供保存数据长达几万年之久。