台湾资讯门户网

GitHub要把全球开源代码埋在北极保存1000年

新产品将首先免费试用,许多高质量的人才将分享他们独特的生活经历。来到新浪公开测试,体验各领域最前沿、最有趣、最有趣的产品。下载客户端也可以获得独家好处!

这篇文章来自Aifaner

Aifaner的早期文章,其中提到全局数据存储将很快显示“存储不足/[/k0/”的警告。人们开始追求超高的存储密度和永恒的存储时间。其中,微软项目二氧化硅项目中的“玻璃光盘”将持续数千年。

这只是微软数据存储计划的一部分。微软去年收购的软件源代码托管服务平台GitHub最近宣布了一项代码归档计划北极代码库(Artical Code Vault),将开放源代码软件代码埋藏在北极以下数百米处至少1000年。

以前的文章提到过,但可用存储介质的最长寿命最多只有60年左右。诸如“玻璃光盘”和脱氧核糖核酸存储等新兴存储媒体离成熟企业还有很长的路要走,那么GitHub应该使用什么存储设备来存档代码,然后在几千年后再读取它呢?

图片来自:Digi.no

答案是电影。GitHub采用挪威公司Piql AS制作的薄膜,涂有氧化铁粉末。据说这种薄膜在正常条件下可以保存750年,在寒冷、干燥和低氧的洞穴中可以保存2000年。

从2020年2月2日起,GitHub将为所有公共存储库生成快照。经过处理后,它们将被编码成二维码,储存在一卷3500英尺(1066.8米)长的胶片上,然后储存在挪威斯瓦尔巴特的一个废弃矿井中

斯瓦尔巴特位于挪威大陆和北极之间。它被称为“世界上最北的城市”。寒冷的环境有利于延长薄膜的储存寿命。 此外,根据《斯瓦尔巴条约》,该地区是永久性非军事区,这意味着数据不会因战争和其他原因而损坏或丢失。

GitHub认为开放源代码是现代文明的“隐藏基石”,而北极代码库(Artical Code Vault)项目旨在通过这些开放源代码重建文明,即使人类文明在未来因自然灾害或战争几乎被摧毁。

事实上,在斯瓦尔巴特还有一个斯瓦尔巴特全球种子银行,名为“诺亚方舟全球农业”,它储存了人类赖以生存的4000种作物的86万份种子备份,以防止人类在面对大规模灾难时永远失去某些食物基因

斯瓦尔巴全球种子库。 图片来自:The Verge斯瓦尔巴德全球种子银行 照片来源:The Verge

看起来像GitHub希望通过北极代码库建造诺亚方舟

几周前,GitHub的首席执行官Nat Friedman来到存储代码的档案馆。据纳特弗里德曼(Nat Friedman)称,GitHub将在这里存储200个电影卷轴,每个卷轴将存储120 GB的开源软件代码,第一个卷轴将存储Linux、安卓操作系统,并记录6000多个重要的开源应用。

但是即使这些电影可以保存数千年,如果人们在1000年后不能理解这些代码,那也是毫无意义的,就像我们今天仍然不能完全理解古埃及象形文字的含义一样

为了确保后代能够顺利解码这些代码,GitHub成立了一个由人类学家、考古学家、历史学家、语言学家以及档案学、未来主义等领域的专家组成的咨询小组,使档案指南易于理解。

完整的归档指南二维码解码、文件格式技术指南、字符编码和其他重要元数据,可帮助人类在数年后快速将原始数据转换为源代码

正如GitHub所说,开放源代码是全世界人类的共同财产,这个代码存档计划对人类文明的延续有很大价值

古罗马人在2000多年前建造的混凝土海堤一直保存至今,而现代钢筋混凝土海堤只能使用几十年。这在建筑领域一直是个谜。直到2017年,科学家们才使用先进技术来破解这种混凝土的配方。

英国广播公司的照片

事实上,源代码不需要几千年就可以归档,这对当前的开发人员来说也非常重要。 前段时间,暴雪原始游戏《暗黑破坏神 2》团队成员马克斯谢弗(Max Schaefer)透露,由于游戏的源代码和所有备份副本都丢失了,几乎不可能再制作《暗黑破坏神 2》,他们不得不从头开始制作。

互联网诞生于50年前,但各种软件已经与我们的生活和工作密不可分。随着人工智能的兴起,人类社会的经济、工业、医疗、军事等系统都离不开算法中的源代码。

数百年后,今天的开放源代码可能会成为与巴黎圣母院和蒙娜丽莎一样重要的世界文化遗产

标题地图和彭博社的一些匹配地图