- +1
除了bug,GitHub可能還把你的女裝照凍到了北極,1000年后還能讀
原創(chuàng) Synced 機器之心
機器之心報道
參與:張倩
對于程序員來說,一生中最驕傲 / 恥辱的事可能在于:人沒了,代碼還在。
「代碼恒久遠,bug 永流傳。」前不久,GitHub 幫廣大程序員把這個噩夢變成了現(xiàn)實。
上周,這家全球最大的開源代碼托管機構(gòu)表示:今年的 7 月 8 號,我們已經(jīng)把大家 2 月 2 號之前開源的項目代碼安全送到了北極,預(yù)計存?zhèn)€一千年沒有問題。

GitHub 的擔心不無道理。且不說外星人入侵、核戰(zhàn)爭之類的全球毀滅性災(zāi)難,就是在正常情況下,人類文化遺產(chǎn)也有不少一度或永遠消失在歷史長河中,比如古羅馬的混凝土工藝。
因此,GitHub 就想到了這個極富遠見和科幻色彩的方法——將代碼存到北極。

受疫情影響,該計劃最近才被完成。
如果你在今年 2 月 2 號之前向 GitHub 提交過開源項目代碼,那么恭喜你,你的代碼很可能已經(jīng)靜靜地躺在北極了。

21TB 代碼的北極之旅
此次運往北極的代碼達到了 21TB,存儲在 186 卷數(shù)字光敏檔案膠片中。這些膠片來自一家名為 Piql 的挪威公司。據(jù)報道,常見膠片的壽命約為 500 年,但 Piql 的膠片在 1000 年之后仍能讀取。





GitHub 這一項目的科幻色彩貫穿于每個細節(jié)。考慮到一千年后的人類不一定能讀懂今天的代碼,GitHub 貼心地為每份文檔附加了一份「指南」。
指南的開頭這樣寫道:「你可能在一年或一千年之后讀到這篇文章,但無論是哪種情況,我們都希望文中的概念,或者說開源的概念,對你有所幫助。」

由于不確定人類將來使用何種語言,GitHub 將這份指南用五種語言各寫了一遍。
盡管已經(jīng)解釋地非常仔細了,但 GitHub 覺得,后代還是有可能打不開這些文件,因為他們可能缺乏一樣最重要的東西——計算機。
地球上最早的人類文明誕生于數(shù)千年前,但現(xiàn)代計算機直到最近幾十年才出現(xiàn)。如果再經(jīng)歷一次文明重建的過程,我們的后代是不是還要花這么長時間?GitHub 顯然已經(jīng)想到了這個問題。因此,除了代碼讀取指南之外,他們還留下了另一樣東西——「科技樹」。

此外,它還包含理解軟件所需的多層技術(shù)基礎(chǔ),如微處理器、網(wǎng)絡(luò)、電子、半導(dǎo)體,甚至工業(yè)社會前的技術(shù)。有了這些技術(shù),我們的后代就有可能重新造出現(xiàn)代計算機。
有人在 GitHub 的這份指南中讀出了《流浪地球》般的史詩味道,感興趣的讀者可以前去閱讀全文:https://github.com/github/archive-program/blob/master/GUIDE.md。
被封存的不只是代碼
在 GitHub 公布代碼已經(jīng)安全抵達北極的消息之后,開發(fā)者們紛紛曬出自己的代碼被選中的喜訊。
有人將這個項目的「浪漫」演繹到了極致:




讓我們猜測一下后代打開這個項目之后的反應(yīng):

看來,以后寫(傳)代(照)碼(片)也要多長點兒心了。
GitHub:1000 年不夠,我們還打算存幾萬年
對于一個個體的生命來說,一千年已經(jīng)很長了。但從整個人類的歷史來看,時間是以「萬年」為單位的。因此,GitHub 一直在尋找更加持久的存儲方式。在最新的博客中,他們介紹了 Project Silica——一種借助石英玻璃存儲代碼的方法。


最后提醒一句,如果不想被存幾萬年,現(xiàn)在刪掉一些東西可能還來得及。
參考鏈接:https://github.blog/2020-07-16-github-archive-program-the-journey-of-the-worlds-open-source-code-to-the-arctic/
Amazon SageMaker 是一項完全托管的服務(wù),可以幫助開發(fā)人員和數(shù)據(jù)科學家快速構(gòu)建、訓練和部署機器學習 模型。SageMaker完全消除了機器學習過程中每個步驟的繁重工作,讓開發(fā)高質(zhì)量模型變得更加輕松。
現(xiàn)在,你可以免費領(lǐng)取1000元服務(wù)抵扣券,輕松上手Amazon SageMaker,快速體驗5個人工智能應(yīng)用實例。
原標題:《除了bug,GitHub可能還把你的女裝照凍到了北極,1000年后還能讀那種》
本文為澎湃號作者或機構(gòu)在澎湃新聞上傳并發(fā)布,僅代表該作者或機構(gòu)觀點,不代表澎湃新聞的觀點或立場,澎湃新聞僅提供信息發(fā)布平臺。申請澎湃號請用電腦訪問http://renzheng.thepaper.cn。





- 報料熱線: 021-962866
- 報料郵箱: news@thepaper.cn
互聯(lián)網(wǎng)新聞信息服務(wù)許可證:31120170006
增值電信業(yè)務(wù)經(jīng)營許可證:滬B2-2017116
? 2014-2025 上海東方報業(yè)有限公司