程序员们,振奋人心的消息来了!GitHub上周刚刚发布了一组您的代码被打包并运往北极存储的照片。只要你在2月2日之前贡献的开源代码被埋在北极的冰雪之下,它就会保存一千年。根据GitHub官方统计数据,数百万个程序为ArcticCodeVault计划做出了贡献。为了表彰这些程序员,GitHub还设计了荣誉徽章。只要将鼠标悬停在开发者主页的介绍部分,就可以看到有哪些项目被放置在了北极。一串代码的北极之旅原来,GitHub在去年11月的Universe2019大会上公布了这个激动人心的计划:把开源代码作为人类文明之火放到后台,放在一个稳定的地方环境和远离人类战争的战火。具体存放位置在北极圈内一座小岛上的地窖里,位于下图深绿色区域。今年2月2日,GitHub将站内所有开源项目做了一个快照存档,然后打算让团队成员亲自护送这批代码去北极。然而,没想到,新冠疫情爆发了。GitHub团队只能与其合作伙伴电影数据存储公司Piql保持远程联系。他们首先将21TB的代码数据移交给该公司位于挪威德拉门的工厂。代码写在186盒胶卷上,每帧880万像素,源代码以二维码形式存储。随后,这186箱胶片被运到挪威首都奥斯陆,装上飞机,运往距欧洲大陆北部1000公里的斯瓦尔巴特群岛。代码最终落在朗伊尔城,这是斯瓦尔巴群岛上一个只有几千人的小镇。这里人烟稀少,气温寒冷,还有一层厚达数百米的永冻土,非常适合存放胶片。当地山上有一座废弃的煤矿,相当于人类文明的“诺亚方舟”。很多国际组织都在这里存放重要物品,还有一个全球种子库,保存着世界各地的农作物种子。GitHub的代码放在这里,估计可以保存1000多年。未来,用玻璃来存代码,用胶片来存代码,并不是GitHub的唯一途径。被微软收购后,GitHub将有幸尝试微软最新的“黑科技”。去年,微软宣布了一个ProjectSilica项目,该项目使用石英玻璃的激光蚀刻来存储数据。石英玻璃是一种耐用的存储介质,抗电磁干扰、防水、耐热,可提供数万年的数据保存。GitHub表示,石英玻璃是为子孙后代保存世界开源软件的理想存储介质,因此将这项黑科技作为一种新的代码保存手段。GitHub现在在Glass中归档了6,000个世界上最流行的开源存储库。随着技术的成熟和成本的下降,应该将更多代码写入玻璃。那时,你的代码可以保存数万年。想想是不是更刺激?别想太多,快去看看你的哪些代码存放在北极吧!
