GitHub北极代码库

2020-07-17 02:13:21

在GitHub宇宙2019年,我们介绍了GitHub存档计划以及GitHub北极代码库。我们的任务是通过将您的代码存储在一个可持续一千年的归档中,为子孙后代保留开放源码软件。

2020年2月2日,我们对GitHub上所有活动的公共存储库进行了快照,并将其存档到Vault中。在过去的几个月里,我们的档案合作伙伴Piql向186卷piqlFilm(数字感光档案胶片)写入了21TB的存储库数据。我们最初的计划是让我们的团队飞往挪威,亲自护送世界上的开源代码到北极,但随着世界继续忍受全球大流行,我们不得不调整我们的计划。我们与我们的合作伙伴保持密切联系,等待他们安全前往斯瓦尔巴特群岛的时间。我们很高兴地报告,该代码已于2020年7月8日成功存放在北极代码库。

加入我们的行列,跟随它的北极之旅,看看我们在GitHub档案项目中一直在做的其他一些事情。

您的代码之旅从Piql在挪威德拉门的工厂开始,在那里,装有186个胶卷的箱子被运到奥斯陆机场,然后装载到为斯瓦尔巴特群岛提供乘客服务的飞机的腹部。斯瓦尔巴特群岛位于欧洲大陆以北约600英里(1000公里)处,最近刚刚向申根地区和欧洲经济区内国家的游客开放。

代码到达了斯瓦尔巴特群岛上一个有几千人的小镇朗伊尔宾,在那里,我们的箱子被当地的一家物流公司接了起来,并被带到了中级安全仓库过夜。第二天早上,它前往位于山上的退役煤矿,然后前往数百米冻土深处的一个房间,代码现在驻扎在那里,完成了他们将世界上的开放源代码保存了1000多年的使命。

世界各地数以百万计的开发人员为现在存储在北极代码库的开源软件做出了贡献。为了表彰和庆祝这些贡献,我们设计了北极代码库徽章,该徽章显示在GitHub上一名开发人员个人资料的亮点部分。悬停鼠标,您可以发现个人贡献的一些存储库。

互联网档案馆是一个著名的、广受欢迎的非营利性数字图书馆,为公众提供免费的数字化材料收藏。与GitHub档案计划合作,互联网档案馆(IA)于今年4月13日开始对GitHub公共存储库进行存档。目前,保险业正双管齐下。首先,他们广为人知的Wayback Machine正在访问原始GitHub数据,并将其作为WARC或Web归档文件进行归档。在撰写本文时,他们已经归档了大约55TB的数据。其次,他们的目标是通过“git克隆”使整个存档的gihub存储库可用,同时使回购评论、问题和其他元数据在网络上容易访问。第二项倡议正在顺利进行,预计本月将开始初步归档。

软件遗产是Inria与联合国教科文组织合作发起的一项非营利性、多方利益相关者倡议,目的是收集、保存和共享我们软件共享的源代码。他们已经存档了超过1.3亿个项目,以及他们完整的开发历史,我们很高兴地宣布,其中1亿个项目来自GitHub。得益于2019年GitHub宇宙大会上宣布的合作,存档引擎正在改进,目标是让它跟上GitHub的增长速度,但如果你感兴趣的项目或其最新版本还没有存档,你不需要等待,只需在https://save.softwareheritage.org上点击几下,就可以很容易地触发它的存档。

硅石项目正在开发第一项从介质设计和构建的存储技术,用于长期数据的云规模存储。通过利用最近在超快激光光学方面的发现,数据被存储在石英玻璃中,通过一个永久改变玻璃材料物理结构的过程。石英玻璃是一种耐用的存储介质,可提供数万年以上的无与伦比的数据寿命。它对电磁干扰、水和热具有弹性,使其成为确保世界上的开源软件为子孙后代永久保存的理想存储介质。作为GitHub存档计划的合作伙伴,硅石项目致力于推动存储创新,并开发一种存储技术,以满足全球长期数据对可持续和可靠存储技术的需求。我们已经归档了6000个世界上最受欢迎的存储库,作为未来归档的概念证明。

档案的每一个卷轴都包括一份5种语言的“GitHub代码库指南”,这些指南由GitHub社区提供,可在存档程序自己的GitHub存储库获得。此外,档案馆将包括一个单独的人类可读卷轴,记录档案馆内容的技术历史和文化背景。我们称它为科技树。

受Long Now‘s文明手册的启发,科技树将主要由现有的作品组成,选择这些作品是为了详细了解现代计算、开放源码及其应用、现代软件开发、流行的编程语言等。它还将包括解释使软件成为可能的多层技术基础的作品:微处理器、网络、电子、半导体,甚至工业化前的技术。这将使档案的继承者更好地了解当今世界及其技术,甚至可能帮助他们重新创建计算机来使用存档的软件。

封装世界的文化背景和技术历史是一个具有挑战性的前景,我们预计技术树将随着时间的推移而演变和迭代。我们很快就会向存档计划的GitHub资源库发布一份非常初步的入选技术树的作品清单,重要的是,我们还会请求社区提供意见。我们期待着在将科技树添加到北极代码库之前,纳入GitHub社区的想法和建议。