今天在聊项目之前,我们先来聊一下历史。

中学时候拿到的第一本历史书,上面是从智人的起源讲起的,他轻轻掠过尧舜禹,秦始皇统一六国,千古一相李斯。他喊二川溶溶,流入宫墙。五步一楼,十步一阁。你看他说雕栏玉砌应犹在,这是你这辈子只见过红墙绿瓦的人也能想象出来曾经的世界。

我很多时候都觉得,语文,古文,就是幼年时得到最好的对美的启蒙,对想象的启蒙。因此当武亦姝站在《中国诗词大会》上说出“七月在野,八月在宇,九月在户,十月蟋蟀入我床下”的时候,她就是美的代表。

而这归根结底的一切,是记录,这是记录带给我们的美;是记录带给我们的上一个世界。

日前,Github 推出了“开源保护计划”,为了把开源软件留给子孙后代,其将在 2020 年 2 月 2 日为所有公共存储库生成快照,然后保存在北极一个地下 250 米的废弃煤矿。快照储存在一种特殊胶片上,其寿命高达 1000 年。

(我 10:23 写的文,还有 79 天 19 小时,你们看到的时候应该只有 79 天 18 小时了)

我们的未来,是无人能预料到的。

在《环太平洋》中,2025 年,我们有了真人高达,去跟毁灭地球的怪兽决斗。

在《我的机器人女友》中,2060 年的时候,80 岁的你可以发明一个高仿真女机器人,送给 20 多岁的你——来避免单身 60 年——机器人还能长成绫濑遥那样。

在《机器人总动员》中,地球没了,地球就是垃圾,我的天,人类都不是主角了,人类都是大胖子,等个可怜巴巴的小机器人避免灭族之灾。


我就寻思,这咋整啊,到时候还有人能看到我的微博不?还有能知道我曾经在这个地球上做出过什么样东西吗?

GitHub 也这么寻思的。

GitHub 正与 Long Now 基金会、Internet Archive、软件遗产基金会、Arctic World Archive、Microsoft Research、Bodleian 图书馆和斯坦福图书馆合作,以确保世界开源软件的长期保存。

所有的开源资料,由GitHub,GHTORRENT,GH 档案,互联网档案,软件遗产基金会,牛津BODLEIAN博物馆,北极世界档案馆,以及微软正在研究的二氧化硅项目保存。

他们将不断地跨各种数据格式和位置、存储多个副本来保护这一无价的知识,包括一个设计至少可保存 1000 年的长期存档。

也许未来就像《星际穿越》一样,我们全部已经搬到机器壳子了,或许已经实现了 AI 写代码,而后代的历史学家就要辛苦研究你的代码,充满困惑的想怎么还有人要手敲几千行的 C++ 啊。

但无疑,这世界上就是一定会有一个人,打开你写过的东西,打开这个 commit by someone 的东西。

其中最震撼人心的是 GitHub 的北极世界档案馆和微软公司的二氧化硅项目。

2020年2月2日,GitHub将捕获每个活动公共存储库的快照,并保存在GitHub北极代码库中。这些数据将存储在3500英尺的胶卷上,由专门从事长期数据存储的挪威公司Piql提供和编码。

另外,GitHub 存档程序正与微软的 Silica 项目合作,通过使用飞秒激光将所有活跃的公共存储库写入石英玻璃盘中,最终将它们存档超过一万年


在我们之前的一万年,世界还是新石器的状态;而在我们以后的一万年,我们已是枯骨,但我们写出来的东西,还是永远的影响和改变世界。(写着写着都要把自己感动哭了)


所以各位伟大的注定要流传千古程序员知道要先干什么了吗?


好好写注释吧(手动微笑


最后 po 一段该项目在 Youtube 上的宣传视频,与各位同行共感受这心情澎湃的一刻~



项目链接:https://archiveprogram.github.com/


©著作权归作者所有:来自51CTO博客作者mb5fe159f193922的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 使用 TypeScript 和依赖注入实现一个聊天机器人[每日前端夜话0x7
  2. 微信群总是有人发广告?看我用Python写一个自动化机器人消灭他!
  3. RPA财务机器人的应用分类丨部署方式维度
  4. PHP快速搭建一个简单的QQ机器人
  5. 基于AIML的PHP聊天机器人
  6. 2: Zabbix5.0使用钉钉机器人报警
  7. GitHub还真把所有代码埋到北极地下了,我特么bug都还没改呢 ...
  8. 看见有人发帖“php能做什么”,我不得不也发帖了(继陪聊机器人后再
  9. 运维利器:钉钉机器人脚本告警(Linux Python 篇)

随机推荐

  1. Android基于特征码查杀手机病毒
  2. 获取机器人屏幕的尺寸
  3. Android有用的代码片段
  4. 我们是否还需要在运行时使用新的abi arm6
  5. Android自定义View之微信雷达
  6. 如何从URL解析简单的JSON数组? [重复]
  7. Button点击缩放动画效果
  8. DroidDraw---Android的界面设计工具
  9. Android studio 提示 module not specifi
  10. fragment 状态保存时怎么执行一些需要在o