晓查 发自 凹非寺 
量子位 报道 | 公众号 QbitAI

程序员们,激动的消息来了!

GitHub刚刚公布了一组照片,你的代码上周已经被打包运往北极保存。只要你2月2日以前贡献过的开源代码,现在都已经被埋在北极的冰雪之下,保存一千年

据GitHub官方统计,已经有数百万的程序为这个北极代码仓库(Arctic Code Vault)计划做出了贡献。

为了表彰这些程序员们,GitHub还设计了荣誉徽章。只要鼠标在开发者主页资料介绍部分悬停,就能看到有哪些项目被放到了北极。

一串代码的北极之旅

本来GitHub在去年11月的Universe 2019大会上公布了这项激动人心的计划:将开源代码作为人类文明的火种留给后台,放在一个环境稳定、远离人类战火的地方。

具体的存放位置是在北极圈内一个岛上的地窖里,这个岛位于下面地图中最北边的红圈。

今年2月2日,GitHub对网站上所有开源项目进行了一次快照存档,然后计划让团队成员亲自护送这批代码到北极。

然而万万没想到,新冠疫情爆发了。GitHub团队只能与合作方,也就是胶片数据存储公司Piql保持远程联系。

他们先将21TB的代码数据交到这家公司位于挪威德拉门的工厂。代码被写在了186箱胶片里,胶片每帧都包含880万个像素点,源代码以QR码的形式存储其中。

然后这186箱胶片被运到挪威首都奥斯陆,装上飞机运往距离欧洲大陆北部1000公里远的斯瓦尔巴群岛

代码最终降落在斯瓦尔巴群岛上一个只有几千人的小镇朗伊尔城。这里人迹罕至、气温寒冷,有几百米厚的冻土层,非常适宜存放胶片。

当地的山上有个退役煤矿,相当于一座人类文明的“诺亚方舟”,许多国际组织在这里存放重要物品,还有一个保存全世界农作物种子的全球种子库,GitHub的代码就被安放在这里,预计可以保存1000年以上。

未来将用玻璃存代码

用胶片存代码不是GitHub的唯一手段。被微软收购后,GitHub将有幸尝试微软的最新“黑科技”。

去年微软对外公布了一个Project Silica项目,就是用激光刻蚀石英玻璃来存储数据。石英玻璃是一种耐用的存储介质,抗电磁干扰、抗水、抗热,可提供保存数据长达几万年之久。

GitHub说,石英玻璃是永远为后代保留世界开源软件的理想存储介质,所以将这项黑科技作为新的代码保存手段。

现在,GitHub已经在玻璃中存档了6000个世界上最受欢迎的开源存储库。等到该技术成熟且成本下降后,应该会有更多的代码被写到玻璃中。

到那时你的代码可以被保存几万年,想想是不是更激动了呢?

先别想那么多,快去看看你的哪些代码被存放在北极了吧!

官方博客:
https://github.blog/2020-07-16-github-archive-program-the-journey-of-the-worlds-open-source-code-to-the-arctic/

-END-

猜你喜欢分享GitHub上一些嵌入式相关的高星开源项目
30条代码,拿去“表白”
翻到几年前的代码,我惊了。 最 后 若觉得文章不错,转发分享,也是我们继续更新的动力。5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等!在公众号内回复「更多资源」,即可免费获取,期待你的关注~长按识别图中二维码关注

GitHub真把代码冰封北极1000年!相关推荐

  1. 华为首款可折叠屏5G手机今日开售;GitHub将开源代码保存在北极;Win10禁用WEP加密|极客头条...

    整理 | 郭芮 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注 ...

  2. 想被千年后的人知道吗,快去GitHub上传代码吧!

    把大象放在冰箱需要几步? 三步!把代码放在北极需要几步?纳尼? GitHub刚刚公布了一组照片,你写的代码(BUG)上周已经被打包运往北极保存. 只要你2月2日以前贡献过的开源代码,现在都已经被埋在北 ...

  3. github怎么为代码着色_如何仅用100行神经网络代码为黑白照片着色

    github怎么为代码着色 by Emil Wallner 埃米尔·沃尔纳(Emil Wallner) 如何仅用100行神经网络代码为黑白照片着色 (How to colorize black &am ...

  4. GitHub上传代码、更新代码、token设置

    准备工作: 创建GitHub账号. 在本机电脑安装git工具. git配置用户名和邮箱 打开git Bash,依此输入如下命令: git config --global user.name " ...

  5. 香蕉派 banana pi github 最新Linux 代码升级到kernel 4.2.

    2019独角兽企业重金招聘Python工程师标准>>> 香蕉派 banana pi github 最新Linux 代码升级到kernel 4.2. https://github.co ...

  6. 【错误记录】PyCharm 中从 GitHub 中 Clone 代码到本地报错 ( OpenSSL SSL_read: Connection was reset, errno 10054 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 PyCharm 中从 GitHub 中 Clone 代码到本地报错 : 10:01:37.091: [C:\Users\octop\Pychar ...

  7. 解决无法将自己github上的代码clone到/usr目录下的问题

    Linux下代码存在的位置有两种 /home下面,需要当前用户权限 /user/local/include以及其他类似的位置,需要root用户权限 与之对应的.ssh位置也有两个 ~/.ssh,保存当 ...

  8. Github上传代码截图过程

    Github上传代码截图过程 首先,你得有github的账号,没有的话去注册一个:github官网:https://github.com/ 注册好了之后new一个repository,见下图: 创建好 ...

  9. Eclipse生成SSH传输密钥并实现GitHub的SSH代码提交

    生成公私密钥 打开eclipse首选项 完成如下操作: 保存密钥: 这里注意,博主之前已经生成过密钥了,因此这里只是演示截图,如果此时点击保存,会弹出"是否覆盖"提示框. 其中,i ...

最新文章

  1. 以下哪个选项不能减少用户计算机,2017年cad考试选择题「附答案」
  2. Analyzer普通用户登录不了[从网络访问此计算机]
  3. 第三十九期:原生图数据库的15条规则
  4. 谷粒商城---新增收货地址,设置默认地址实现
  5. android 状态栏一体化 fragment,单Activity多Fragment动态修改状态栏颜色功能
  6. 8.Prometheus 监控技术与实践 --- Pushgateway
  7. karto探秘之open_karto 第一章 --- 数据结构与类的初始化
  8. JAVA和JVM运行原理揭秘
  9. easy chm 绿色免安装版
  10. Java学习笔记:案例:标准体重计算器
  11. Beer Bill(签到题)
  12. 【附源码】计算机毕业设计java学科竞赛赛场安排系统设计与实现
  13. CAD三维图怎么倒斜角?
  14. ZynqMP Vitis PS加载PL代码
  15. java和php做网站区别_做网站java与php的区别是什么?
  16. 2021年春季ACM训练赛第5场
  17. 对国产板子有阴影这些软硬件开源的ARM开发板可以学习Linux驱动
  18. 编写可维护软件的不朽代码随想-2
  19. NOIP模拟(10.22)T2 杆子的排列
  20. 计算机辅助写字技术,计算机辅助写字教学论文

热门文章

  1. how to verify that Listener is entry point of application
  2. 我的同事Leo做的一个AR增强现实的项目
  3. SAP UI5 ConnectionManager - drives initialization of odata model
  4. SAP UI5 onDataLoaded hook的用法
  5. how is my appointment opened in HCP
  6. pagefile.sys巨型文件在windows10下的尺寸调整
  7. Angular 根据指定条件动态决定是否显示自定义的popup hover Component
  8. 关于事务码SEGW里节点字段的属性说明
  9. SAP CRM里的settype和relationship有什么区别
  10. SAP成都研究院2018年年会之前的技术讲座