前段时间,Github 把 21TB 的源代码,运到了北极储存起来。
这批代码被写在 186 箱胶片里,放进地下永冻层的一个废弃煤矿当中,号称能够储存 500-1000 年。
这样看来,人类距离永垂不朽,似乎又近了一步。
(蚀刻上代码的胶片)
很多人问机哥,对于这件事怎么想。
但机哥…真的是想都不敢想。
要是一千年后的程序员,发现机哥的代码里全是 bug,机哥绝对能在九泉之下尬得用脚抠出个三室两厅。
然而,和机哥想法一样的还不止一个人。
先不说外国程序猿的事儿,光是咱们国内,就有很多人在微博上表示,自己的代码被选中进入北极代码库。
不过由于代码略显粗糙简陋,怕是要让子孙后代见笑啦。
虽说 Github 的初衷,是将开源代码作为人类文明的火种,留给后代。
但有的程序猿表示,说不定那时的后代们,还会感叹,原来古时候的人类,已经熟练掌握写 bug 的能力。
甚至有的人直言,很惭愧为北极贡献了一些……辣鸡。
自己的代码,根本不配留到一千年后。
没错,Github 这次的操作,其实就是把网站上,今年 2 月 2 日以前上传的所有开源项目,全部保存起来。
不论代码品质如何,不论项目方向,一视同仁,全部打包带走。
于是,有些奇奇怪怪的东西,也将随着这个北极代码库,被保存到一千年后。
咱们先从口味比较清淡的开始。
由于人类会放屁,所以有程序猿特别为了电脑,写出一个浏览网页时会发出屁声的沙雕项目 FartScroll。
只要你滚动页面,就会伴随着专属于你的独特 BGM,你永远不知道下一个屁声是哪种质感。
唯一的缺点,可能就是没有味道吧。
机哥瞄了一眼,这个项目也跟随 Github 一起,被收藏进北极代码库,将在千年之后,作为“古代智慧结晶”展示给后世。
被带到北极的沙雕项目,还不止这一个。
一个以灭霸响指为原型所写出来的脚本“灭霸”,也将向未来的人类展示,无聊的 21 世纪程序猿,是如何花式整活的。
只要执行这个脚本,电脑硬盘当中的文件就会像《复仇者联盟》里的人类一样,立马被删除一半。
并且整个过程完全随机,被删除的文件也无法恢复。
Github 上的项目可谓是千奇百怪,不过机哥觉得,真正会震撼到未来程序猿的,可能还是接下来的这个——女装大佬项目。
这个项目里的程序猿,基本不贡献什么代码。
它刚开始的目的,是让小白程序猿在 GitHub 上,学习克隆项目,创建分支,提交和同步修改等操作。
不过前提呢,是要上传一张自己的女装照片。
目前,这个项目已经有将近 150 位贡献者,并且还收获了 1.7 万颗星。
只要随手翻一翻,都是程序猿们的女装照片
这也印证了,Github 作为全球最大**交友网站,到底有多开放。
后世的程序猿,看到这个项目的时候,或许会惊奇地发现:
原来一千多年前,他们就已经掌握“穿女装写代码不出 bug”的经典理论。
除此之外,还有程序员表示,自己被收录到北极代码库的项目里,刚好有一些不那么得体的那种图片。
这也意味着,那些图片也将留到一千年后,供后世观赏。
别怀疑,的确是这样。
去年曾经有人爆出过,Github 上的一个鉴黄项目,内含 20 多万张不可描述的图片。
这个项目里,包括XX图、XX影片、XX动画等五个分类。
这可是个正儿八经的项目。
这些图片都是有正当用途,主要是用来,训练 AI 过滤XX内容的能力。
因为限制级的图像比较难收集,同时也很少会开源。所以程序猿就直接把搜集的图像数据集贡献出来,让鉴黄系统的训练,能够有更丰富的素材。
还真别说,机哥帮大家瞄了一眼,这些素材确实挺震撼的。
至于具体怎么使用这个数据库,大家可能也不太关心,机哥也就不展开描述啦。
机友们只需要知道,这个项目也被收录进北极代码库就够了。
你以为这就结束?
并没有。
不仅是这些照片,北极代码库还收纳了一个名为“X号大全”的项目。
这就不用机哥多做解释吧?
这里头,包含整整两万多个 txt 文件,并且每个文件里,都记录着不止一个那种编号。
直到几天之前,这个项目仍然在更新
就是不知道,这些编号到一千年之后,还能不能用得上咯。
哦对了,这些代码除了保存在北极代码库之外,还有可能在其他和 Github 有合作的组织的仓库里,流传下去。
例如 Long Now 基金会、软件遗产基金会,他们会使用和 Github 不一样的方式保存,目的一样,确保这些数据能在千年之后传承。
So,就算 Github 的北极代码库出了问题,这些奇奇怪怪的项目,也能通过各种各样的方式,继续流传下去。
当然,机哥今天说的,只是庞大代码库中,几个好玩的栗子。这次被保存的,更多是各种正经项目。
用这种方式,给未来的人类,一份时间的礼物,大概就是,程序猿的终极浪漫吧。
今天,搭载着人类信息的旅行者号,正在太空中漂泊,等待着其他文明;承载着这个时代的代码库,正在北极地下封存,等待着千年后的人们…
科技,并不都是理性而冰冷的。
不过,机哥还是很好奇,千年后的人们,看到上面这些奇奇怪怪的项目,会有怎样的心情。
大概是,代码写得不咋地,但玩得还挺大的……