代碼恆久遠,GitHub 永流傳
GitHub 已經將你的代碼打包運往北極保存一千年。
頭圖 | GitHub
這兩天,在 GitHub 上積極貢獻代碼的許多開發者都收到了「Arctic Code Vault Contributor」的榮譽勳章的通知,並非常興奮地曬起了朋友圈。因為這標誌着自己在 GitHub 上貢獻的代碼、寫的庫都被 GitHub 打包運送到了北極永凍土數百米深處的一個暗室裏保存了起來,這些代碼與庫將被保存 1000 多年。
比如,這是我們的大神,Linux 之父 Linus Torvalds 的:
在去年的 GitHub Universe 大會上,GitHub 正式宣佈了 GitHub Archive Program 和 GitHub Arctic Code Vault 計劃。GitHub 表示,為了將開源軟件留給後代,將建設一個名為 GitHub Arctic Code Vault 的數據存儲庫,在 2020 年 2 月 2 日前,將掃描所有活躍的公共存儲庫的快照,並存儲在北極世界檔案館中。
在過去的幾個月裏,GitHub 的檔案合作伙伴 Piql 向 186 卷 piqlFilm(數碼感光檔案膠片)寫入了 21 TB 的代碼數據。不過,運送到北極卻因疫情遭遇了曲折。
「我們最初的計劃是讓我們的團隊飛往挪威,親自護送全球開源代碼到北極,但隨着全球遭受疫情影響,我們不得不調整計劃。」GitHub 在官方博客中如此説道。
不過,最終的結果卻皆大歡喜。2020 年 7 月 8 日,所有運送的代碼成功地存入了北極的代碼庫。
這些代碼是如何能夠在北極存儲一千年的?這裏就要談到微軟的 Project Silica 項目,它能夠實現用激光刻蝕石英玻璃來存儲數據。並且,GitHub 官方表示,石英玻璃具備抗電磁干擾、防水、抗熱等多種優秀特性,是永遠為後代保留開源軟件的理想存儲介質。
現在,想要具體瞭解自己的哪些項目都被運送到了北極?這點可以從自己的 GitHub 主頁上看到。比如以下是筆者的界面:
https://github.blog/2020-07-16-github-archive-program-the-journey-of-the-worlds-open-source-code-to-the-arctic/