技术编辑:芒果果丨发自 思否编辑部
SegmentFault 思否报道丨公众号:SegmentFault
“把开源代码在北极保留 1000 年!”去年,GitHub 颁布了一项代码存档打算——Arctic Code Vault,要把代码埋入北极公开 250 米深的永恒冻土层,心愿将代码保留一千年。
当初,这不只是一个边远的幻想了,GitHub 曾经把采集到的沉闷公共存储库快照保留到了位于北极的数据仓库,以备来世之用。此外,GitHub 还为开发者在配置文件中设计了留念徽章。
GitHub 代码永恒保留打算启动
在 GitHub 环球 2019 开发者大会上,GitHub 首席执行官 Nat Friedman 首次介绍了 GitHub 存档程序,他说:“在这个平台上,代码应该存储在北极的一个档案中,用胶片卷起来,供前人应用。”过来几个月,GitHub 与 Piql(长期数字存储提供商)单干,将 21 TB 的 GitHub 存储库数据写入了 186 卷的 piqlFilm 数字光感档案胶片中。
开发人员和开发人员的代码创立的快照当初在存档中,当初能够在他们的 GitHub 配置文件上看到相应的徽章,据说,取得一个 Star 用户就能够点亮徽章,开发者奉献的相应存储库会通过悬浮窗显示进去。
GitHub 在每个存储的卷轴上都增加了一个 GitHub 代码库指南,这个由社区输出编写的语句也能够在归档程序的相关联的文章中查找到。
档案中还蕴含一个独自的胶卷,其中以书面形式解释了档案内容的历史和文化背景。所谓的技术树旨在提供古代软件开发、开源和各种应用程序以及风行编程语言的具体介绍。
此外,存储档案中还包含解释发明微处理器、网络、电子、半导体和前工业技术的技术条件的著述。其目标是使档案的继承人尽可能全面地理解当今的技术可能性。
GitHub 打算公布档案库中的第一个作品列表,同时征求社区的意见、倡议和反馈。
埋藏在北极 250 米冻土层下的开源代码,将保留千年
去年,Github 为了爱护开源代码,发表了这项代码存档打算,并发表在往年 2 月 2 日正式启动将此前的开源代码以 QR 码的模式存储在胶片里,并将这些胶片寄存在挪威斯瓦尔巴特一座已废除的矿井里。
斯瓦尔巴群岛的一个服役煤矿中,比北极圈更凑近北极。Arctic Code Vault 数据存储库就位于这个北极公开 250 米深的永恒冻土层。
Github 认为,存储在古代设施中的信息在几代之后很可能会隐没,因而须要用不同的模式和平台进行存储备份,留存于后世。
或者,1000 年后这些代码早已过期,但它们将是能够反映人类社会提高和技术倒退历程的宝贵财富。