我寫的破程式碼將被儲存 1000 年?GitHub 啟動程式碼永久儲存計劃!

買賣虛擬貨幣

平常程式設計師面對測試人員“最後的倔強”是:你可以質疑我,但不可以質疑我的程式碼。

如今真正程式設計師最後的倔強來了!

GitHub宣佈啟動GitHub Archive Program計劃,將透過不間斷地跨各種資料格式和位置儲存多個副本來儲存開源軟體,至少1000年。

程式碼恆久遠,Bug 永流傳

GitHub Archive 官網寫著,儘管發生全球災難的可能性很小,但可能會在幾代後將失去所有儲存在現代媒體上的東西。跨多個組織和儲存形式的歸檔軟體將有助於確保其長期儲存。

目前,世界上很多知識儲存在臨時性媒體上:例如硬碟、SSD、CD等,它們可以使用數十年,假設嚴格控制了熱量和溼度,備份磁帶的名義上只有30年壽命。即使部分硬體的壽命可能會更長,但上面的軟體未來很大程度上將被淘汰。GitHub Archive計劃將包括更持久的媒體,以解決資料丟失風險。

即使在不久的將來,這些儲存起來的資料也會為訪問受限的使用者提供一個選擇,假如使用者在任何地方都不可用GitHub,或由於Internet路由問題,受影響的使用者可以使用Internet Archive和軟體遺產基金會來訪問專案的公共程式碼。

未來的人們回頭看今天的軟體,儘管如今赫赫有名的軟體也將被看作是一個古老、被遺忘已久、無關緊要的東西。所以和任何備份一樣,GitHub Archive計劃適用於當前不可預見的未來。

傳送門:https://archiveprogram.github.com/

儲存在哪?北極!

其中北極儲存庫備受熱議,其實它僅是GitHub Archive計劃的一部分。

位於北極圈內的挪威斯瓦爾巴特群島(Svalbard)將部分關閉的煤礦變成儲存庫來儲存人類文明,如Svalbard全球種子庫。除了儲存實物,它還儲存軟體之類的原始碼。

GitHub CEO Nat Friedman 在10月24日進入一個廢棄的煤礦洞穴,將記錄了GitHub開原始碼的膠片盤放置在架子上。

該膠片由挪威公司Piql AS製造,表面有氧化鐵粉塗層,Piql稱在正常條件下這種材料能儲存750年,在寒冷乾燥低氧洞穴內能儲存2000年。GitHub計劃放置200張膠片盤,每張包含120GB的開原始碼,首批儲存了Linux、Android和其它6000個重要的開源軟體程式碼。

公共儲存庫程式碼的第一個快照將於2020年2月2日釋出。GitHub將開發一種節奏來每年或每兩年儲存一次程式碼,這是開源專案檢索程式碼的一種方式。快照將由每個儲存庫的預設分支的HEAD減去任何大於100KB的二進位制檔案組成。每個儲存庫將打包為一個TAR檔案。為了提高資料密度和完整性,大多數資料將以QR編碼儲存。易於閱讀的索引和指南將逐項列出每個儲存庫的位置,並說明如何恢復資料。

看來,以後計算機和考古學又多了一個交叉學科:程式碼考古學。

老鐵在看了嗎?👇

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;