你的代码已被埋在北极冰雪之下,保存千年——GitHub北极代码保险库
GitHub存档计划:北极代码保险库
在2019 GitHub 宇宙大会(GitHub Universe 2019)上,他们提到了一个问题,1000年后的软件会是什么样?人类会是什么样子?对此我们只能猜测,但我们可以采取行动以确保当下最重要的组成部分能够延续到未来。GitHub方面认为,我们的世界是由开源软件提供支持的,这是我们文明的隐藏基石,也是全人类的共同遗产。所以“GitHub存档计划”的任务就是将其保存下来以供后代使用,他们跟斯坦福图书馆、Long Now基金会、互联网档案馆、软件遗产基金会、Piql、微软研究院和博德莱恩图书馆合作,以保护全球的开源代码。主要是通过在不同的数据格式和位置存储多个副本来保护这些知识,其中包括一个专门设计来保存至少1000年的超长存档,被称为GitHub北极代码保险库(GitHub Arctic Code Vault)。
在2020年2月2日,相关人员对GitHub上所有活动的公共存储库进行了快照,以将其存档在保险库里。过去几个月,他们的档案合作伙伴Piql将186卷 piqlFilm(数字光敏档案胶片)卷写入了21TB的存储库数据。所以如果你在2020年2月2日前贡献过开源代码,都进行了快照存档,被专业人员埋到北极圈了!GitHub设计了北极代码保险库徽章Highlight,该徽章显示在GitHub上开发人员个人资料的亮点部分。鼠标悬停,就可以看到个人贡献的存储库。
GitHub最初是计划让他们自己的团队团队飞去挪威,亲自护送世界开源代码到北极,但随着世界范围继续遭受疫情的影响,他们调整了计划,只能跟合作伙伴保持密切联系,等待安全前往斯瓦尔巴群岛的时间。
体验开源代码的北极之旅
值得一提的是,斯瓦尔巴群岛是世界上最北端的城镇所在地,那里气候极寒,只有几千只北极熊和几千人类一起居住。而且这里受国际《斯瓦尔巴群岛条约》管制,属于非军事区。据GitHub官方最新消息,这些代码已于2020年7月8日成功存放在斯瓦尔巴群岛的北极代码保险库(Arctic Code Vault)中。
![](https://img2020.cnblogs.com/blog/542396/202104/542396-20210409180211866-397554522.png)
运载代码的飞机降落在斯瓦尔巴特群岛(Svalbard)上一个只有几千人的小镇朗伊尔城(Longyearbyen),所有箱子被当地的一家物流公司运到了中间的安全仓库过夜。第二天早上,它门会来到位于山上的一座废弃的煤矿,然后到达深藏在数百米下的永久冻土层中的一个密室,我们的代码现在就驻留在那,以履行其将全球开放源代码保存1000多年的使命。
这些代码其实并不孤独,这个地方还有着世界数据档案馆(Arctic World Archive),里面保存了意大利、巴西、挪威、梵蒂冈还有很多其他国家的历史和文化数据。另外著名的全球种子库与这个矿井也就1.6公里的距离,那里也保存了几乎所有农作物的种子。虽然会受到气候变化的影响,但在可预见的未来,它只能影响到最外层几米的永久冻土,预计不会威胁矿井的稳定性。
确保将来的人能够正确使用
官方召集了一个GitHub存档计划(GitHub Archive Program)咨询小组,包括人类学、考古学、历史学、语言学、档案科学、未来主义等方面的专家,就档案中应包括哪些内容以及如何与继承者进行最佳沟通提出建议。
一千年是很长的时间,像吴哥窟、大津巴布韦和马丘比丘这样的古代遗迹在一千年前还没有建成。他们考虑并规划未来1000年的各种可能性,最后以我们今天拥有的最佳创意为基础。
关于对存档文件及其使用方式的概述,“技术树”将作为软件开发和计算的快速入门手册,并与该存档的用户指南捆绑在一起。它描述了如何从原始数据向后处理到源代码,以及如何提取项目,目录,文件和数据格式。
受《长期文明手册》启发,该档案还将包括应用开放源代码的信息和指南,以及我们今天如何使用开放源代码,以防将来读者需要从头开始重建技术。就像旅行者1号和旅行者2号这两艘宇宙飞船上携带的黄金唱片一样(承载着人类与宇宙星系沟通的使命),它将有助于我们将这个世界的故事传达给未来。
档案的介绍将包括QR解码、文件格式、字符编码和其他关键元数据的技术指南,以便原始数据可以转换回源代码供未来人类使用。该档案还将包括一个“技术树”,上面有路线图和罗塞塔石碑,以供将来好奇的人继承该归档文件的数据。
转载请标明本文来源:https://www.cnblogs.com/yswenli/
更多内容欢迎我的的github:https://github.com/yswenli/
如果发现本文有什么问题和任何建议,也随时欢迎交流~