安全|北极冻土里的代码 是GitHub的终极浪漫
这是身处2020年的人类 , 留给未来历史学家们的礼物 。在常年冰封的Svalbard——斯瓦尔巴群岛 , 坐落着世界上最北端的小镇 。这里气候极寒 , 数千只北极熊与三千人类居民共生 。受国际斯瓦尔巴条约的监管 , 它是地球上最偏远 , 也是地缘政治最稳定的人类居住地之一 。
文章图片
在GitHub的一项异常浪漫的人类计划里 , Svalbard被选作存放现代人类文明火种的最佳位置 。7月8日 , GitHub将支撑当今社会运转的几乎所有开源代码 , 以胶片的形式储存 , 打包运往Svalbard 。目前 , 这些胶片已经被放置在钢制容器内 , 密封在一个废弃煤矿中 。在这个极其干燥的、-5°C恒温的矿井中 , 这些代码至多可以保存一千年 。
文章图片
GitHub代码存储地 , 一个位于Svalbard群岛上的废弃矿井|GitHub
这是身处2020年的人类 , 留给未来历史学家们的礼物 。在官方声明中 , GitHub写到 , ‘未来的历史学家将能够从开源项目和元数据中了解我们 , 他们可能会认为我们这个开源的、志愿的、遵循摩尔定律的时代具有历史意义 。’
末日重启基地
虽然Svalbard会受到气候变化的影响 , 但在可预见的未来 , 受到影响的大概率只是最外层几米的永久冻土 , 气候变暖不会威胁矿井的稳定 。因此 , 这个矿井也成为保存人类文明的重要基地 。
AWA(ArcticWorldArchive , 世界数据档案馆)就在这里 , 除GitHub的代码外 , AWA已经保存了来自意大利、巴西、挪威、梵蒂冈和许多其他国家的历史和文化数据 。著名的‘全球种子库’也位于此 , 距离GitHub选择的矿井仅一英里远 , 那里保存了世界上几乎所有农作物的种子 。
文章图片
储存开源代码所用的胶片|GitHub
或许是静待末日重启 , 又或者是在平安顺遂的数百年后等待历史学家考古 。被冰封在Svalbard的人类文明 , 无论是种子还是代码 , 对于未来的人类来说 , 都承载着像如今马丘比丘和吴哥窟一样的历史意义 。
计算机世界疯狂迭代 , 被迭代掉的代码往往惨遭丢弃 , 或者被放进不足够稳定的存储介质中 。毫不危言耸听 , 若不采取行动 , 当下社会中的数字资料 , 在未来几代人的时间周期内 , 将会消失殆尽 。
GitHub的初心来源于此 。硬盘、磁带、CD、SSD , 这些介质在‘保存人类文明’这件事面前 , 都显得不足够稳定 。地理位置也是考虑因素之一 , 战争也好 , 自然灾害也罢 , 天灾人祸时有发生 。作为当下数字社会运转的基石 , 如何让开源代码长期、安全地被保存下来 , 是GitHub想要成就的事 。
文章图片
存储开源代码的胶片被打包运往Svalbard|GitHub
胶片上的代码
由于硬件比大多数存储介质的寿命长很多 , 因此可能在未来某些情况下 , 能够正常运转的计算机硬件被保留下来 , 而运行在其上的软件代码无迹可寻 。又或者由于网络原因 , 人类无法从远端服务器获取代码 , 此时这些被印在胶片上的代码便成为人类最后的指望 。
在GitHub列出的被封存开源代码清单中 , 你会发现大量当今计算世界及网络世界的基石 。Net、ruby、apache、docker、php… 。。。涵盖了操作系统、数据库、金融区块链、音视频、前后端等等几乎所有的程序智慧 。
文章图片
据官方文档 , 本次存档的档案库共含有201个胶卷 , 共计21TB 。其中包括一个含有人类可读信息和指引的‘指南胶卷’和200个软件存档胶卷 。每个胶卷包含65 , 000个单独的帧 。每个胶卷开头的帧及‘指南胶卷’内的帧均包含人类可读文本和图像 , 胶卷的所有其它帧则由以二维码可视形式存储的0和1组成 。
在未来 , 当人类需要读取胶卷上的代码时 , 只需阅读‘指南胶卷’上的内容 , 并按指引将二维码解压为0和1构成的二进制文件 , 再将二进制文件解压为一个更长但已解压的存档文件 , 最后将存档文件解包为其所包含的不同子文件 , 即可获得被保存的代码 。分页标题
GitHub透露 , 胶片并非该项目的最终存储介质 , 一种采用二氧化硅(也即石英玻璃)的存储技术正在开发过程中 。石英玻璃能够提供上万年的存储寿命 , 并且其对电磁干扰、水和热都有很好的适应性 , 比胶片更为理想 。目前GitHub已经将6000个世界范围内最受欢迎的项目代码以石英玻璃的形式存储 , 以验证新技术的可行性 。
文章图片
胶片被存放在矿井中|GitHub
遗失的技术有的时候能够在未来帮助人类 。
比如古罗马混凝土配方堪称完美 , 经久耐用屹立不倒 , 是人类历史上最耐用的建筑材料 , 却曾因战乱一度险些失传 。又比如20世纪上半叶被广泛使用的抗病虫害及疟疾手法DDT , 如今又被联合国呼吁重拾 。在复盘挑战者号失事的过程中 , 美国航天界人士认为其根源在于土星5号火箭第二次生产计划的取消 , 若用火星5号运载 , 可避免事故的发生 。
【安全|北极冻土里的代码 是GitHub的终极浪漫】与人们的普遍判断不同的是 , 科技与文明并非一直滚滚向前 。我们很容易想象 , 在未来 , 现在的软件代码应该会被人们看作是某种古怪的、接近遗失的文明 , 直到某个意想不到的需求出现 。将如今的技术快照存档 , 或许将在未来某个随机时刻帮助人类度过难关 。
- 抗洪抢险|恒杰保安安庆分公司:全力防汛抗洪保安全
- 抠门老板留学生业余矿工:在北极圈淘金的乌龙团队
- 军用无人机|新装备保障解放军抗洪安全 5厘米腰带可瞬间变成救生圈
- 观湖启动环卫工人交通安全培训,6天内将培训663人次
- 项城教育动态|项城市东街小学:安全工作“不放假”
- 大桥|鄱阳湖上守桥人:“风口浪尖”上护卫通行安全
- 重庆公安|暴雨侵袭!梁平公安全力以赴开展抗洪抢险救灾工作
- 时政|纤维制品质量安全存隐患?我省开展专项排查整治
- 军械武器控|土耳其还想增兵,叙利亚局势存在再度升级的可能性:安全区建立后
- 新疆|新疆:280名应急队员第一时间到岗,保障医护人员安全运转