GitHub将程序代码以胶卷形式存档于北极圈

GitHub在今年已经将21 TB的开源程序代码存档到北极圈中,通过特别设计的胶卷以及北极程序代码保险柜(GitHub Arctic Code Vault),这些程序代码预计将能够保存1千年,而这项程序代码存档工作已经在2020年7月8日完成。GitHub还设计了一个特别的徽章,来感谢有贡献的开发者,当开发者所贡献的程序代码,被选择存档到北极,在其个人页面便会显示Arctic Code Vault徽章。

GitHub在2019年的Universe大会上,发布了GitHub存档计划(GitHub Archive Program),GitHub表示,开源程序代码是现代文明的基石,也是全人类的遗产,因此要将程序代码存储一千年,让后代在需要的时候取用。

GitHub在2020年2月20日,对GitHub上所有活动中的公共存储库进行快照,这些快照交给了位于挪威由欧盟资助的文件存档厂商Piql,Piql的专业在于将数字图像以及资料,转换成以感光胶卷的形式存储,他们把GitHub上21 TB的存储库资料,写道了186卷的piqlFilm胶卷中,piqlFilm胶卷是Piql特别设计的数字胶卷,这些胶卷具有自包含的特性,上面存储着能够检索胶卷资料的软件,可确保后代能以各种技术访问这些胶卷的资料。

这些胶卷从Piql位于挪威德拉门的工厂送出,以空运送至坐落北极斯瓦巴群岛的小镇隆雅市,接着由物流公司将胶卷载到由旧矿坑改建而成的资料保存设施Arctic World Archive中,并且存储于深入矿坑数百米,达永久冻土层的一个暗室中,这些存放在Arctic Code Vault中的胶卷,预计将从2020年7月8日开始至少在这待上千年。

由于这些程序代码的存档,使GitHub成为Arctic World Archive的主要贡献者之一,其他贡献者还有存档欧洲太空历史的欧洲太空总局,以及存档丰富宗教遗产的梵蒂冈图书馆等机构。

为了感谢全球百万开发人员,对存储在Arctic Code Vault中的程序代码做出贡献,因此GitHub设计了Arctic Code Vault徽章,该徽章会在开发者的个人文件中显示,并且记载过去曾对哪些被存档的存储库做出贡献。

除了北极程序代码存档计划,GitHub Archive Program还与数个组织合作,进行各种存档计划。非营利的数字图书馆互联网文件馆(Internet Archive),也正在对GitHub存储库进行完整的存档,该组织使用两种方法,除了使用Wayback Machine将GitHub资料,存档成WARCs或及Web ARChive文件之外,还使用git clone指令复制整个GitHub存储库,使存储库评论、问题和元资料都可以被取用。

另外,GitHub Archive Program还与Project Silica合作,Project Silica开发了可存储云计算规模资料的媒体,通过超高速激光光技术,改变玻璃材料的结构,将资料存储在石英玻璃中。GitHub提到,因为石英玻璃是一种耐用的存储材质,可将资料保存上万年,具有抗电磁干扰、抗水和抗热的特质,是开源程序理想的存储媒体,目前GitHub利用这项技术存档了6千个最受欢迎的存储库。