为什么GitHub要把开源代码,保存在北极1000年,究竟怎么回事?

摘要:近期,Github官方发布一条消息刷屏了整个网络,GitHub官方推文宣布,2020年2月2日前GitHub上所有开源项目的代码,已永久保存在北极,并且将至少保存1000年,该保存计划已顺利完成。

Github还在官方博客上发布了一张装箱“发货”照片,只要你的代码是在2020年2月2日前发布的,目前都已经被埋在北极的斯瓦尔巴群岛上一个只有几千人的小镇朗伊尔城。这里人迹罕至、气温寒冷,有几百米厚的冻土层,非常适宜永久存放。

早在2019年11月,GitHub就公布了这一伟大计划。2020年2月2日,工作人员对GitHub上所有活动的公共存储库进行了快照,以将其存档在Vault中,这些代码数据足足有21TB。

随后,GitHub将这21TB的开源代码数据交到位于挪威德拉门的胶片数据储存公司Piql工厂。在过去几个月中,Piql将21TB大小的GitHub备份数据通过编码后,写入到一种特殊材料的胶片卷轴上。

这21TB的GitHub代码被写在了186箱胶片里,胶片每帧都包含880万个像素点,源代码以QR码的形式存储其中,这种存储方式足以满足永久存储计划。

随后,这186箱胶片被运到挪威首都奥斯陆,装上飞机运往距离欧洲大陆北部1000公里远的北极斯瓦尔巴群岛,放在北极世界档案馆(AWA)中的数据存储库,位于北极山永久冻土区深 250米处。

北极的斯瓦尔巴群岛,位于挪威大陆与北极点两者之间,是最接近北极的可居住地区之一,目前居住人口大约在3000人左右,因该地区受到相关国际条约管制,属于非军事区,是世界上地缘政治最稳定的人类居住地之一,所以这里就成了重要物品长期存储的首选地。

斯瓦尔巴群岛当地的山上有个退役煤矿,相当于一座人类文明的“诺亚方舟”,许多国际组织在这里存放重要物品,还有一个保存全世界农作物种子的全球种子库,GitHub的代码就被安放在这里,预计可以保存1000年以上。

那么,为什么GitHub要把开源代码,保存在北极1000年,究竟怎么回事?

其实,GitHub并不是单纯的存储这些代码。GitHub在每个存储的卷轴上都添加了一个GitHub代码库指南,这个由社区输入编写的语句也可以在归档程序的相关联的文章中查找到。

档案中还包含一个单独的胶卷,其中以书面形式解释了档案内容的历史和文化背景。所谓的技术树旨在提供现代软件开发、开源和各种应用程序以及流行编程语言的详细介绍。

此外,存储档案中还包括解释创造微处理器、网络、电子、半导体和前工业技术的技术条件的著作。

将这些GitHub开源代码永久保存,其目的是使1000年后档案的继承人可以尽可能全面地了解当今的技术可能性。

Github认为,存储在现代设备中的信息在几代之后很可能会消失,因此需要用不同的形式和平台进行存储备份,留存于后世。是不是真该为Github点个赞呢?

原文链接:https://baijiahao.baidu.com/s?id=1673559830356117814&wfr=spider&for=pc

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享