所有會用到Github的程式設計師小心,你的程式碼如果有bug也刪不掉了,因為目前所有的開源程式碼已經離線被保存起來送往北極,而且,至少要被封存一千年。
上週五,Github發佈了一條消息,稱正在開啟一個大專案,保存你所貢獻過的所有開源程式碼。保存的方式也異乎尋常:將開源程式碼作為人類文明產物留給後代,並且封裝完好,實體保存在一個環境穩定、遠離紛爭的地方——北極。
當天,Github的CEO Nat Friedman 也轉發了官宣的文章並表示這個被疫情耽擱的專案終於完成了。
The pandemic that has increased the imperative for global disaster hedging has in some cases impeded that very work.
— Nat Friedman (@natfriedman) July 16, 2020
Today we are finally able to announce that we have completed our deposit of all active public repos in the GitHub Arctic Code Vault. 🎉https://t.co/PQCIAoJ3dM pic.twitter.com/49EQCJWRf7
當天,Github還在部落格上發佈了一張裝箱「發貨」照片,只要你的程式碼是在2月2日前發佈的,目前都已經被埋在北極的冰雪之下了。
在twitter上不少程式設計師都表示自己的程式碼已經被運走~
I am also the Arctic contributor on @github pic.twitter.com/3l320PzW05
— Shivam Joker (@ShivamJoker) July 19, 2020
GitHub最初是在2019年11月的GitHub Universe上公佈了這一偉大計畫:程式碼存檔北極(GitHub Archive Program),造福1000年後的子孫後代。(瑟瑟發抖:bug要被後代發現了嗎!)
今年2月2日,工作人員拍下了GitHub上所有開源專案並存檔。然後把這些程式碼保存在了膠捲數據儲存公司Piql的186箱膠捲裡,這些程式碼數據足足有21TB。
據GitHub的官方消息,這些程式碼已於7月8日成功存入北極的程式碼資料庫。
發往北極圈:世界開放源程式碼之旅
「你的程式碼」的旅程從Piql位於挪威Drammen的倉庫開始。在那裡,186卷電影膠片的集裝箱被運到奧斯陸機場,然後被裝進為斯瓦巴群島提供乘客服務的飛機腹腔。斯瓦爾巴群島位於歐洲大陸以北大約600英里(1000公里),最近剛剛對申根區和歐洲經濟區國家的遊客開放。
程式碼空降在斯瓦爾巴群島的朗伊爾城(Longyearbyen),只有幾千人生存在這裡。這些裝有程式碼的箱子被當地一家物流公司接走,最終送到了山上的一個退役煤礦深處的房間內,它們將在這裡待上1000年。
為表彰開發者們的貢獻設立,參與者將收穫一枚北極密碼庫徽章
GitHub稱,這一專案是為了表彰全世界數以百萬計的開發人員為開源社群作出的貢獻。GitHub還特意設計了Arctic Code Vault徽章,目前如果你打開GitHub開發者簡介,滑鼠移動到作者簡歷就可以看到。
接下來還將為人類留存GitHub「科技樹」
被儲存每個檔案卷都包含一份五種語言的「GitHub程式碼庫指南」,由GitHub社群的輸入編寫,可以在該檔案程式自己的GitHub庫中找到。此外,GitHub還計畫將一個獨立的人類可讀捲軸運往北極一起儲存,它記錄了檔案內容的技術歷史和文化背景。
GitHub稱之為科技樹。
「科技樹」受Long Now文明手冊的啟發,主要包括現有的工作,選擇提供對現代計算、開源及其應用、現代軟體開發、流行編程語言等的詳細瞭解。它還將包括解釋使軟體成為可能的多層技術基礎的著作:微處理器、網路、電子、半導體,甚至前工業技術。這將使檔案的繼承者更好地瞭解當今世界及其技術,甚至可能幫助他們重新創建使用存檔軟體的計算機。
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!