GitHub的终极浪漫在北极冻土里的代码里

2020-07-22 11:14   来源: 互联网

   

这是2020年人类送给未来历史学家的礼物。


在多年冰冻的斯瓦尔巴群岛--斯瓦尔巴群岛,位于世界最北端的城镇。这里气候极冷,数千只北极熊与3000名人类居民共存。根据国际斯瓦尔巴条约(Svalbard Treaty)的规定,它是地球上最偏远、最具地缘政治色彩的人类住区之一。


在GitHub极其浪漫的人类项目中,Svalbard被选为存储现代人类文明之火的最佳场所。7月8日,GitHub将存储几乎所有支撑当今社会的开源代码,并将其存储在胶片中,并将其封装到斯瓦尔巴德。目前,该影片已被放置在一个钢制容器中,并被密封在一个废弃的煤矿中。在这个极其干燥、-5摄氏度的恒温矿井中,这些代码可以保存长达千年之久。


北极永久冻土的密码是GitHub的终极浪漫。


这是人类在2020年送给未来历史学家的礼物。"GitHub在一份官方声明中写道,"未来的历史学家将能够从开源项目和元数据中了解我们,他们可能会认为我们的开源、自愿的摩尔法律时代具有历史意义。


在一天结束后重启基地


虽然斯瓦尔巴德将受到气候变化的影响,但在可预见的将来,受影响的可能性在最外层只有几米的永久冻土,气候变暖不会威胁到矿井的稳定,因此,这个矿井也成为保护人类文明的重要基地。


AWA就在这里,除了GitHub的代码外,AWA还保存了意大利、巴西、挪威、梵蒂冈和许多其他国家的历史和文化数据。著名的"全球种子银行"也位于这里,距离GitHub选择的矿场仅一英里,那里保存着世界上几乎所有农作物的种子。


或许是静待末日重启,又或者是在平安顺遂的数百年后等待历史学家考古。被冰封在 Svalbard 的人类文明,无论是种子还是代码,对于未来的人类来说,都承载着像如今马丘比丘和吴哥窟一样的历史意义。

计算机世界疯狂迭代,被迭代掉的代码往往惨遭丢弃,或者被放进不足够稳定的存储介质中。毫不危言耸听,若不采取行动,当下社会中的数字资料,在未来几代人的时间周期内,将会消失殆尽。

GitHub 的初心来源于此。硬盘、磁带、CD、SSD,这些介质在「保存人类文明」这件事面前,都显得不足够稳定。地理位置也是考虑因素之一,战争也好,自然灾害也罢,天灾人祸时有发生。作为当下数字社会运转的基石,如何让开源代码长期、安全地被保存下来,是 GitHub 想要成就的事。

北极冻土里的代码 是GitHub的终极浪漫

胶片上的代码

由于硬件比大多数存储介质的寿命长很多,因此可能在未来某些情况下,能够正常运转的计算机硬件被保留下来,而运行在其上的软件代码无迹可寻。又或者由于网络原因,人类无法从远端服务器获取代码,此时这些被印在胶片上的代码便成为人类最后的指望。

在 GitHub 列出的被封存开源代码清单中,你会发现大量当今计算世界及网络世界的基石 .Net、ruby、apache、docker、php…... 涵盖了操作系统、数据库、金融区块链、音视频、前后端等等几乎所有的程序智慧。

北极冻土里的代码 是GitHub的终极浪漫

据官方文档,本次存档的档案库共含有 201 个胶卷,共计 21TB。其中包括一个含有人类可读信息和指引的「指南胶卷」和 200 个软件存档胶卷。每个胶卷包含 65,000 个单独的帧。每个胶卷开头的帧及「指南胶卷」内的帧均包含人类可读文本和图像,胶卷的所有其它帧则由以二维码可视形式存储的 0 和 1 组成。

在未来,当人类需要读取胶卷上的代码时,只需阅读「指南胶卷」上的内容,并按指引将二维码解压为 0 和 1 构成的二进制文件,再将二进制文件解压为一个更长但已解压的存档文件,最后将存档文件解包为其所包含的不同子文件,即可获得被保存的代码。

GitHub 透露,胶片并非该项目的最终存储介质,一种采用二氧化硅的存储技术正在开发过程中。石英玻璃能够提供上万年的存储寿命,并且其对电磁干扰、水和热都有很好的适应性,比胶片更为理想。目前 GitHub 已经将 6000 个世界范围内最受欢迎的项目代码以石英玻璃的形式存储,以验证新技术的可行性。


责任编辑:七七
分享到:
0
【慎重声明】凡本站未注明来源为"中华科技网"的所有作品,均转载、编译或摘编自其它媒体,转载、编译或摘编的目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如因作品内容、版权和其他问题需要同本网联系的,请在30日内进行!