GitHub 将开源软件保存 1000 年:为了留给子孙后代

语言: CN / TW / HK

GitHub宣布开放Arctic Code Vault(“北极代码库”)的 计划

这些代码将存放在挪威斯瓦尔巴特一个现已弃用的煤矿中,这是被选为存放全球种子库的同一座城市。 斯瓦尔巴特是地球上最北端的城市之一,永久冻土可以延伸到地下数百米处。 档案管理员认为,寒冷和接近恒定的自然条件有助于保存。

所有开源项目的代码将统统存储在这里,存放在胶片上,每帧胶片包含880万个(4096 x 2160)像素,旨在可以保存1000年。

今年年初 工作开始 从成千上万个流行的GitHub项目(比如区块链、WordPress以及R ust 或R uby 等编程语言) 搞起,但Arctic Code Vault将于2月份扩展到所有公共代码存储库。

据2019年Octoverse报告显示,GitHub被超过4000万开发人员使用,目前托管的代码存储库超过1亿个。

GitHub首席执行官Nat Friedman在解释为什么创建Arctic Code Vault时说: “没有软件,任何重大的进展再也不会出现。

Friedman在主题演讲后的新闻发布会上称,一项更庞大的计划是将其主要的代码存储库存放在多个地方,而Arctic Code Vault只是该计划的一部分。

GitHub Arctic Code Vault是GitHub归档计划(Archive Program)的一部分,这是微软旗下的GitHub与众多组织开展的一个合作项目,比如将档案快照放在Wayback Machines中的Internet Archive、The Long Now Foundation以及微软研究院的Project Silica(硅石项目)。

Friedman表示,随着时间的推移,支持Silica等项目的存储介质可能会发生变化,硅石项目试图将数据存储在可以保存10000年的玻璃上。

公共存储库代码的第一份快照将于2020年2月2日获取。 Friedman称,随着时间的推移,GitHub会形成每年或每两年存储一次代码的节奏,并开发出开源项目检索代码的一种方式,但是那些工作仍在进行中。

分享到: