GitHub认为,开源事业是“功在当代、利在千秋”的大事,开源软件是人类现代文明的潜在基石,开源代码是人类的共同遗产,需要留给子孙后代。为了实现这个目标,GitHub打算把这些资源归档到北极,保存1000年!
看起来,GitHub准备做一件“功在当代、利在千秋”的大事情:把开源软件代码保存1000年!
保存地点:北极
听起来是不是有点魔幻?根据GitHub活动页面上的信息,这个活动将在2020年2月2日正式开始,目前网站上连倒计时牌都有了。
这项计划名为“GitHub归档计划”,其最终目的是“为了子孙后代保存开源软件”。活动预告页面上简单介绍了Github开展这个项目的初衷,从中不难看出“开源”二字已经深深刻在了Github的骨髓。
GitHub认为,开源软件是现代文明的“看不见的基石”,是人类社会的共同遗产。GitHub与Long Now Foundation,全球互联网档案库,软件遗产基金会,北极世界档案馆,微软研究院,Bodleian图书馆和斯坦福大学图书馆等机构合作,长久保存世界上的开源软件资源和代码。
GitHub表示,将通过多种数据格式和在不同地点保存多份副本的方式,来保护这些“无价的知识”,保存期可能长达千年!
项目页面已经上线了一个倒计时牌,计时终点为2020年2月2日。且开始号召用户将自己的代码上传到GitHub北极代码库上。
北极圈内的废弃矿场,将成为人类开源遗产“种子库”
而且,和“老婆饼”、“南极绒”都不一样的是,Github说的这个“北极代码库”,它真的建在北极附近。
用来存储代码的档案馆位于挪威斯瓦尔巴群岛的一个废弃煤矿中,该岛位于北极圈内,永久冻土层深达250米。GitHub将在2020年2月2日获取每个活动的公共存储库的快照,并将这些数据保存在北极代码库中。
挪威斯瓦尔巴群岛是世界最北的城镇所在地
斯瓦尔巴群岛受国际《斯瓦尔巴群岛条约》的管制,属于非军事区。它是世界上最北端的城镇的所在地,是地球上最偏远和地缘政治最稳定的人类居住地之一。
AWA是挪威国有采矿公司Store Norske Spitsbergen Kulkompani(SNSK)与长期数字存储提供商Piql AS的一项联合项目。AWA致力于永久保存档案。以胶片卷为载体的数据将被存储在斯瓦尔巴群岛的一座废弃煤矿内的密封室内的钢壁容器中。目前,AWA已经保存了来自意大利,巴西,挪威,梵蒂冈和许多其他国家的历史文化数据。
尽管斯瓦尔巴群岛受到气候变化的影响,但在可预见的将来,这种变化仅会影响表层几米的永久冻土。预计气候变暖不会威胁到矿区气候的稳定性。矿山靠近着名的“全球种子库”(距离仅一英里),这让斯瓦尔巴群岛成为人类共同知识遗产的稳定、长期的档案库的绝佳位置。
明年2月2日,GitHub要做什么?
存档在GitHub北极存储库中的2020.2.2快照,将包括届时所有活动的公共GitHub存储库,还包括大量“休眠存储库”。快照中将包含每个存储库的默认分支的HEAD,但去掉了大于100KB的二进制文件。
每个存储库将打包为一个TAR文件。为了提高数据密度和完整性,大多数数据将以QR编码存储。同时编制易于阅读的索引和指南,逐项列出每个存储库的位置,并说明如何恢复数据。