长兴郴障科技有限公司

澎湃Logo
下載客戶端

登錄

  • +1

除了bug,GitHub可能還把你的女裝照凍到了北極,1000年后還能讀

2020-07-21 17:50
來源:澎湃新聞·澎湃號·湃客
字號

原創(chuàng) Synced 機器之心

機器之心報道

參與:張倩

對于程序員來說,一生中最驕傲 / 恥辱的事可能在于:人沒了,代碼還在。

「代碼恒久遠,bug 永流傳。」前不久,GitHub 幫廣大程序員把這個噩夢變成了現(xiàn)實。

上周,這家全球最大的開源代碼托管機構(gòu)表示:今年的 7 月 8 號,我們已經(jīng)把大家 2 月 2 號之前開源的項目代碼安全送到了北極,預(yù)計存?zhèn)€一千年沒有問題。

為什么要費這么大勁存一堆代碼?GitHub 曾在去年的 GitHub Universe 大會上解釋說:首先,這些代碼都是人類文明的寶貴財富,但現(xiàn)有的存儲介質(zhì)都不足以讓它們長期保存下去,一旦丟失,后代就要重新造輪子;其次,天有不測風云,萬一哪天哪個天災(zāi)人禍讓地球回到原始時代,起碼還能留下點火種,讓后代在這個基礎(chǔ)上重建新一輪的計算機文明。

GitHub 的擔心不無道理。且不說外星人入侵、核戰(zhàn)爭之類的全球毀滅性災(zāi)難,就是在正常情況下,人類文化遺產(chǎn)也有不少一度或永遠消失在歷史長河中,比如古羅馬的混凝土工藝。

因此,GitHub 就想到了這個極富遠見和科幻色彩的方法——將代碼存到北極。

這個項目名叫 GitHub Archive Program,宗旨是為子孫后代留下一個名為「GitHub Arctic Code Vault」的開源項目代碼庫,具體做法是為網(wǎng)站上每個活躍的開源代碼庫創(chuàng)建「快照」,然后將其存儲在膠片上運往北極。

受疫情影響,該計劃最近才被完成。

如果你在今年 2 月 2 號之前向 GitHub 提交過開源項目代碼,那么恭喜你,你的代碼很可能已經(jīng)靜靜地躺在北極了。

為了表彰廣大開發(fā)者對開源項目的貢獻,GitHub 設(shè)計了榮譽徽章(圖上的「Highlights:Arctic Code Vault Contributor」字樣)。如果你的 GitHub 個人主頁下方也有這個徽章,表明你的代碼去了北極。機器之心的已經(jīng)去了。

21TB 代碼的北極之旅

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

代碼以二維碼的形式存儲在膠片上,每一幀可以容納 880 萬個像素。

這些膠片從 Piql 在挪威德拉門的辦公地點出發(fā),被打包運到首都奧斯陸機場。它的最終目的地是 600 英里(1000km)外的斯瓦爾巴群島。

經(jīng)過上千公里的飛行,代碼安全抵達斯瓦爾巴群島的朗伊爾城。這里的山上有一個「退役」的煤礦,你的代碼就被安置在煤礦幾百米深處永凍層的一個房間。這一區(qū)域被稱為人類文明的「諾亞方舟」,全球種子庫也在這附近。

一份寫給未來的讀取指南

GitHub 這一項目的科幻色彩貫穿于每個細節(jié)。考慮到一千年后的人類不一定能讀懂今天的代碼,GitHub 貼心地為每份文檔附加了一份「指南」。

指南的開頭這樣寫道:「你可能在一年或一千年之后讀到這篇文章,但無論是哪種情況,我們都希望文中的概念,或者說開源的概念,對你有所幫助。」

接下來,他們又簡單地介紹了一下二進制、計算機、軟件、編譯等基本概念,以及如何解碼膠片上的信息。

由于不確定人類將來使用何種語言,GitHub 將這份指南用五種語言各寫了一遍。

盡管已經(jīng)解釋地非常仔細了,但 GitHub 覺得,后代還是有可能打不開這些文件,因為他們可能缺乏一樣最重要的東西——計算機。

地球上最早的人類文明誕生于數(shù)千年前,但現(xiàn)代計算機直到最近幾十年才出現(xiàn)。如果再經(jīng)歷一次文明重建的過程,我們的后代是不是還要花這么長時間?GitHub 顯然已經(jīng)想到了這個問題。因此,除了代碼讀取指南之外,他們還留下了另一樣東西——「科技樹」。

「科技樹」是一個獨立的人類可讀卷軸,里面主要包含現(xiàn)有的工作,旨在讓后代對現(xiàn)代計算、開源及其應(yīng)用、現(xiàn)代軟件開發(fā)、流行編程語言等有一個詳細的了解。

此外,它還包含理解軟件所需的多層技術(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ā)者們紛紛曬出自己的代碼被選中的喜訊。

有人將這個項目的「浪漫」演繹到了極致:

但對于另外一些人來說,浪漫永遠是別人的:

還有人擔心后代看不上自己的代碼:

更有意思的是,有人提醒說,GitHub 上幾屏都拉不到底的女裝教程「Dress」也被凍在了北極:

GitHub 上著名的女裝項目,star 量 17.6k,貢獻者有 248 位。該項目已經(jīng)得到了 GitHub 給的徽章。

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

除了北極的這個存儲庫之外,你的代碼(和照片)還有可能會出現(xiàn)在互聯(lián)網(wǎng)檔案館(IA)和軟件遺產(chǎn)基金會(Software Heritage Foundation)的庫里,因為他們都和 GitHub 展開了合作,前者已經(jīng)歸檔了大約 55TB 的數(shù)據(jù),后者也已經(jīng)歸檔了超過 1.3 億個項目。

看來,以后寫(傳)代(照)碼(片)也要多長點兒心了。

GitHub:1000 年不夠,我們還打算存幾萬年

對于一個個體的生命來說,一千年已經(jīng)很長了。但從整個人類的歷史來看,時間是以「萬年」為單位的。因此,GitHub 一直在尋找更加持久的存儲方式。在最新的博客中,他們介紹了 Project Silica——一種借助石英玻璃存儲代碼的方法。

這種存儲方式是通過永久改變玻璃材質(zhì)的物理結(jié)構(gòu)實現(xiàn)的,能夠抵抗地磁干擾,還能防水防熱,可以將數(shù)據(jù)存儲數(shù)萬年。

目前,GitHub 已經(jīng)借助該方法存儲了 6000 多個全世界最流行的開源項目,而且這個數(shù)字未來還將持續(xù)擴大。

最后提醒一句,如果不想被存幾萬年,現(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。

    +1
    收藏
    我要舉報
            查看更多

            掃碼下載澎湃新聞客戶端

            滬ICP備14003370號

            滬公網(wǎng)安備31010602000299號

            互聯(lián)網(wǎng)新聞信息服務(wù)許可證:31120170006

            增值電信業(yè)務(wù)經(jīng)營許可證:滬B2-2017116

            ? 2014-2025 上海東方報業(yè)有限公司

            反饋
            大世界百家乐现金网| 高安市| 百家乐官网英皇娱乐场开户注册 | 百家乐官网账号变动原因| 百家乐软件l柳州| TT百家乐官网现金网| 百家乐是否能赢| 百家乐官网国际娱乐场| 新疆| 百家乐博娱乐网提款速度快不| 玩百家乐官网优博娱乐城| 大发888娱乐场官网| 百家乐娱乐城体育| 总统百家乐官网的玩法技巧和规则 | gt百家乐官网平台| 玩网上百家乐的技巧| 黄金会百家乐官网赌城| 都安| 澳门娱乐城官网| 真人百家乐的玩法技巧和规则 | 太阳网娱乐| 百家乐伴侣破解版| 百家乐线上游戏| E世博百家乐官网娱乐城| 顶级赌场连环夺宝ios下载| 百家乐必学技巧| 米其林百家乐官网的玩法技巧和规则 | 网上百家乐赌场| 做生意戴什么珠子招财| 百家乐官网有真假宝单吗| 大发888手机真钱游戏| 娱乐百家乐可以代理吗| 优博百家乐现金网| 专业百家乐官网软件| 百家乐官网概率怎么算| 玩百家乐官网免费| 百家乐官网决战推筒子| 百家乐官网下注几多| 大发888真人| 免费百家乐过滤工具| 怎么看百家乐走势|