超酷!GitHub代码被送至北极保存,将传给千年后的人类
近日,GitHub 开启一项能够流传千古的大事业! GitHub 官方公布了一组照片,一箱箱的纸箱中放着的是 GitHub 平台上的代码,这些代码已经被打包并送往北极保存。
GitHub在去年11月的Universe 2019大会上公布了这项激动人心的计划:将开源代码作为人类文明的火种留给后代,放在一个环境稳定、远离人类战火的地方。
今年2月2日,GitHub对网站上所有开源项目进行了一次快照存档,并计划让团队成员亲自护送这批代码到北极。具体的存放位置是在北极圈内一个岛上的地窖里,这个岛位于下面地图中最北边的红圈。
据GitHub官方统计,已经有数百万的程序为这个北极代码仓库(Arctic Code Vault)计划做出了贡献。为了表彰这些程序员们,GitHub还设计了荣誉徽章。只要鼠标在开发者主页资料介绍部分悬停,就能看到有哪些项目被放到了北极。
GitHub原本最初的计划是让自己的团队亲自护送世界的开源代码到北极,但是受到新冠疫情的影响,不得不改变计划。最终GitHub团队与胶片数据存储公司Piql合作,将21TB的代码数据写在了186箱胶片里,胶片每帧都包含880万个像素点,源代码以QR码的形式存储其中。
这186箱胶片被运到挪威首都奥斯陆,装上飞机运往距离欧洲大陆北部1000公里远的斯瓦尔巴群岛。代码最终降落在斯瓦尔巴群岛上一个只有几千人的小镇朗伊尔城。这里人迹罕至、气温寒冷,有几百米厚的冻土层,非常适宜存放胶片。
当地的山上有个退役煤矿,相当于一座人类文明的“诺亚方舟”,许多国际组织在这里存放重要物品,还有一个保存全世界农作物种子的全球种子库。GitHub的代码就被安放在这里,预计可以保存1000年以上。
你是不是也跟我一样,担心1000年后的“人们”是否能够解读这些代码?
据GitHub官方说明,在开展该计划前就已经召集了人类学、考古学、历史学、语言学等各方面的专家组成GitHub Archive Program咨询小组,为解决此问题提出过多种方案,存档的每个卷轴都包含五种语言的“GitHub代码库指南”副本,为此还建立了“技术树”。“技术树”将主要包括现存资料,这些资料能够对现代计算,开源及其应用,现代软件开发,流行的编程语言等技术提供详细的解释。它还将包含许多技术基础,例如微处理器,网络,电子,半导体,甚至是工业化前技术等基础资料。
相信这些资料可以帮助未来的“人们”更好地了解当今世界及其技术,甚至可以帮助他们重新创建计算机以使用档案软件。