当前位置: > 华宇总代理 > 正文 正文

华宇娱乐手机app_北极冻土里的代码,是GitHub的最

本文来自微信民众号:极客公园(ID:geekpark),作者:在野,头图来自:GitHub


在常年冰封的 Svalbard——斯瓦尔巴群岛,坐落着天下上最北端的小镇。这里天气极寒,数千只北极熊与三千人类住民共生。受国际斯瓦尔巴条约的羁系,它是地球上最偏远,也是地缘政治最稳固的人类居住地之一。 


在 GitHub 的一项异常浪漫的人类设计里,Svalbard 被选作存放现代人类文明火种的最佳位置。7 月 8 日,GitHub 将支持当今社会运转的险些所有开源代码,以胶片的形式储存,打包运往 Svalbard。现在,这些胶片已经被放置在钢制容器内,密封在一个废弃煤矿中。在这个极其干燥的、-5°C 恒温的矿井中,这些代码至多可以保留一千年。 


 GitHub 代码存储地,一个位于 Svalbard 群岛上的废弃矿井 | GitHub


这是身处 2020 年的人类,留给未来历史学家们的礼物。在官方声明中,GitHub 写到,“未来的历史学家将能够从开源项目和元数据中领会我们,他们可能会以为我们这个开源的、自愿的、遵照摩尔定律的时代具有历史意义。”


末日重启基地


虽然 Svalbard 会受到天气变化的影响,但在可预见的未来,受到影响的大概率只是最外层几米的永远冻土,天气变暖不会威胁矿井的稳固。因此,这个矿井也成为保留人类文明的主要基地。 


AWA(Arctic World Archive,天下数据档案馆)就在这里,除 GitHub 的代码外,AWA 已经保留了来自意大利、巴西、挪威、梵蒂冈和许多其他国家的历史和文化数据。著名的“全球种子库”也位于此,距离 GitHub 选择的矿井仅一英里远,那里保留了天下上险些所有农作物的种子。


储存开源代码所用的胶片|GitHub


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


盘算机天下疯狂迭代,被迭代掉的代码往往惨遭抛弃,或者被放进不足够稳固的存储介质中。绝不危言耸听,若不接纳行动,当下社会中的数字资料,在未来几代人的时间周期内,将会消逝殆尽。 


GitHub 的初心泉源于此。硬盘、磁带、CD、SSD,这些介质在“保留人类文明”这件事眼前,都显得不足够稳固。地理位置也是思量因素之一,战争也好,自然灾害也罢,天灾人祸时有发生。作为当下数字社会运转的基石,若何闪开源代码历久、安全地被保留下来,是 GitHub 想要成就的事。 


 存储开源代码的胶片被打包运往 Svalbard|GitHub 


胶片上的代码


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


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



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


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


GitHub 透露,胶片并非该项目的最终存储介质,一种接纳二氧化硅(也即石英玻璃)的存储手艺正在开发过程中。石英玻璃能够提供上万年的存储寿命,而且其对电磁滋扰、水和热都有很好的适应性,比胶片更为理想。现在 GitHub 已经将 6000 个天下范围内最受迎接的项目代码以石英玻璃的形式存储,以验证新手艺的可行性。 


胶片被存放在矿井中|GitHub 


遗失的手艺有的时刻能够在未来辅助人类。


好比古罗马混凝土配方堪称完善,经久耐用屹立不倒,是人类历史上最耐用的建筑材料,却曾因战乱一度险些失传。又好比 20 世纪上半叶被普遍使用的抗病虫害及疟疾手法 DDT,现在又被联合国呼吁重拾。在复盘挑战者号失事的过程中,美国航天界人士以为其泉源在于土星 5 号火箭第二次生产设计的作废,若用火星 5 号运载,可制止事故的发生。 


与人们的普遍判断差别的是,科技与文明并非一直滚滚向前。我们很容易想象,在未来,现在的软件代码应该会被人们看作是某种怪僻的、靠近遗失的文明,直到某个意想不到的需求泛起。将现在的手艺快照存档,或许将在未来某个随机时刻辅助人类度过难关。 


本文来自微信民众号:极客公园(ID:geekpark),作者:在野

版权保护: 本文由 原创,转载请保留链接: http://www.allart.com.cn//cms/2020/0721/2512.html

相关文章