你的代码会被GitHub埋在北极,保存1000年,用二维码胶片备份人类文明

原标题:你的代码会被GitHub埋在北极,保存1000年,用二维码胶片备份人类文明

晓查 发自 凹非寺

量子位 报道 | 公众号 QbitAI

你写的代码将被会被GitHub保存1000年。

GitHub是不是疯了?有网友吐槽:3年写前的代码就有些过时,10年前的代码更是老古董了,1000年后科技都不知道会发展成啥样,什么代码值得被保存1000年?

GitHub说,开源代码是全人类共有的财产,即使人类文明遭战火毁灭,希望未来也可以用这些代码快速重建科技。

因此他们公布了一项代码存档计划Arctic Code Vault,要把它们埋藏在北极的地下,保存1000年。

该计划将于2020年2月2日启动,截止到那一天的开源代码将会被GitHub处理后,以QR码(也就是二维码)的形式存在胶片里。

存储下这些需要3500英尺(1066.8米)长的胶片,最后胶片将被放在挪威斯瓦尔巴特(Svalbard)群岛一座已退役的矿井里。

程序员的“诺亚方舟”

GitHub采用的是来自挪威公司piql*的技术,胶片上每帧包含880万像素,源代码以QR码的形式存储其中,可以保存1000年。

存入胶片中的repo由项目的标星数、依赖项以及专家顾问的意见所决定,并且会剔除正在活跃的项目。

储存的快照将由每个repo默认分支的HEAD组成,并且会去掉任何大于100KB的二进制文件。每个repo将打包为一个TAR文件。

然后胶片将被放在钢壁容器中,放置于斯瓦尔巴特群岛废弃矿井的密封室中。

之所以选择斯瓦尔巴群岛,是因为这里属于国际公约规定的非军事区,可以免遭战火的袭扰。而且这里常年寒冷,有几百米厚的冻土层。稳定且寒冷的环境非常适合存储胶片。

斯瓦尔巴特群岛在地球上的位置

即使未来受到气候变化的影响,也只会影响最外层几米的永久冻土。

而且距离这座矿不到一英里的地方,就有一座“诺亚方舟”,一个保存全世界农作物种子的全球种子库,足以证明这里的安全性。

存档在GitHub Arctic Code Vault中的代码将清除所有活动的公共GitHub存储库,此外还包括由星号,依赖项和咨询小组确定的大量休眠存储库。

为了提高数据密度和完整性,大多数数据将以QR编码存储。易于阅读的索引和指南将逐项列出每个存储库的位置,并说明如何恢复数据。

1000年后如何读取

如果1000年后,人类遭遇了战火,导致科技倒退,GitHub存下的代码还能被读取出来吗?

为此,GitHub咨询了人类学家、考古学家、历史学家、语言学家以及档案科学、未来主义等方面的专家,把重建方法的指南写得通俗易懂,就像旅行者号飞船上给外星人看的图画一样。

重建指南中包括QR解码规则、文件格式、字符编码等技术,以便将来的人类可以快速将原始数据转换回源代码。

读取这些数据需要用到piql公司开发的一种类似电影放映机的设备piqlReader,而不是像光驱、硬盘等太高科技的装置。

piqlrReader具有比前代产品更快的读取速度,并且操作简单,可提供对脱机数据访问的能力。

未来或用玻璃存代码

作为GitHub存储代码计划GitHub Archive Program的一部分,Arctic Code Vault用到的是胶片。

GitHub的母公司微软还有一项比胶片更酷炫的技术——在一片变长7.5厘米的正方形玻璃瓶中存入75.6GB的数据。

玻璃瓶可以承受高温烘烤、低温冰冻甚至是钢丝球刮擦,微软说,只要你不用锤子砸,玻璃片中的数据可以保存数据1000年以上。

华纳兄弟已经用微软的技术把电影《超人》保存了下来。

未来,GitHub将以每年或每两年一次的节奏来存储代码,未来他们可能也会用上微软的玻璃存储技术。

项目地址:

https://archiveprogram.github.com/

大咖齐聚!第一批参会嘉宾重磅揭晓

量子位 MEET 2020 智能未来大会启幕,李开复、倪光南、景鲲、周伯文、吴明辉、曹旭东、叶杰平、黄刚等AI大咖与你一起读懂人工智能。观众票即将售罄,扫码报名预定席位 ~

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「在看」吧 !返回搜狐,查看更多

责任编辑:

声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
免费获取
今日搜狐热点
今日推荐