摘要:代碼冰封,祖傳千年!
把大象放在冰箱須要幾步?git
三步!把代碼放在北極須要幾步?納尼? github
GitHub剛剛公佈了一組照片,你寫的代碼(BUG)上週已經被打包運往北極保存。 只要你2月2日之前貢獻過的開源代碼,如今都已經被埋在北極的冰雪之下,保存一千年。segmentfault
2019年GitHub公佈了一項計劃:Arctic Code Vault,項目的意思是要把你的/個人/他們的代碼帶入北極,而後埋入北極地下400米深的永久凍土層,聽說,要保存1000年。 (這就是傳說中的 祖傳 代碼 嗎? )網站
據GitHub官方統計,已經有數百萬的程序爲這個北極代碼倉庫(Arctic Code Vault)計劃作出了貢獻。第一階段的代碼已經成功打包「快遞」到北極,接下來GitHub還會繼續開展這個項目。編碼
這是怎麼樣個神操做?來,跟隨着小熊派的腳步,來一場代碼的北極之旅吧!spa
要想將讓本身代碼被帶往北極,首先你得將代碼上傳至GitHub的北極代碼庫。設計
https://github.com/github/archive-program
GitHub官方爲這些將本身代碼上傳至北極代碼庫 的開發者們還設計了 榮譽徽章 以示表彰,只要將鼠標懸停在開 發者主頁 資料介紹中「 Highlight 」的下方,便可看到該開發者有哪些項目存在於北極代碼庫。code
可能會有很多小夥伴很是疑惑,這些網站上的代碼要怎麼才能保存下來?blog
除了自行將代碼上傳北極代碼庫外,GitHub還會對每一個活躍的公共存儲庫進行快照捕獲,將其儲存在北極代碼庫裏,並將北極代碼庫中足足有21TB的代碼數據交給挪威Piql公司。由該公司位於挪威德拉門的工廠進行編碼並以QR碼的形式保存在鹵化銀膠片上。這種膠片的使用壽命極長,能夠最大限度地將代碼完整地保存下來。繼承
這些每幀都包含880萬個像素點的膠片足足裝了186箱,在運到挪威的首都奧斯陸後經過空運前往北極。
這些存放了代碼的膠片最終落在了斯瓦爾巴羣島上一個只有幾千人的小鎮朗伊爾城,這裏人跡罕至、氣溫寒冷,有幾百米厚的凍土層,很是適宜存放膠片。
這些膠片卷軸將會被存儲在小城附近的一座廢棄煤礦密封室內的鋼壁容器中。而在這廢棄煤礦的不遠處則是存儲了全球數以百萬計種子的全球種子庫,如今來自世界各地的開源代碼與全球種子庫一塊兒存儲在這座小島上,爲人類的子孫後代留下一筆難以衡量的寶貴財富。
那就有人擔憂了,千年後的人類與如今人類的認知水平必會出現誤差,那時的人類該怎麼解析出這些代碼呢?
據GitHub官方說明,在開展計劃前就已經召集了人類學、考古學、歷史學、語言學等各方面的專家組成GitHub Archive Program諮詢小組,爲解決如何與"繼承者們"進行最佳的溝通已經提出諸多方案了。在這些膠片卷軸中除了開源代碼之外還會有存檔的簡介、其使用方式、開源應用的信息和指南以及當下這些開源項目的使用狀況等,以防未來的讀者沒法解讀該文檔或解讀後須要從頭開始重建技術。
千年過久,只爭朝夕!
幸運的是,你不用等一千年才能看小熊派的代碼!
話說,1000年之後你的後代看到你的代碼之後是什麼樣的反應?