您所在的位置:主頁 > 麗水熱線 > 家居 > 正文

GitHub存檔程序-為后代保留開源軟件,代碼可存儲1000年

2020-03-23 09:34:44 來源: 閱讀:-

Preserving open source software for future generations.

世界由開源軟件驅動,GitHub存檔程序為后代保留開源軟件而建。

GitHub is partnering with the Long Now Foundation, the Internet Archive, the Software Heritage Foundation, Arctic World Archive, Microsoft Research, the Bodleian Library, and Stanford Libraries to ensure the long-term preservation of the world's open source software. We will protect this priceless knowledge by storing multiple copies, on an ongoing basis, across various data formats and locations, including a very-long-term archive designed to last at least 1,000 years. GitHub與Long Now基金會、Internet Archive、軟件遺產基金會、Arctic World Archive、Microsoft Research、Bodleian圖書館和斯坦福圖書館合作,為保證世界開源軟件的長期保存設計一款可保存1000年的長期存檔軟件。我們將通過不斷地跨各種數據格式和位置存儲多個副本來保護開源代碼,可保存至少1000年。

為什么創建GitHub存檔程序?

當今天的重要代碼成為昨天的歷史時,那么離它被遺忘或丟失的日子也就不遠了。在爆發全球大災難的時候我們可能會丟失存儲在現代媒體上的一切資料,跨多個組織和存儲形式的歸檔軟件利于數據資料的長期存儲。

目前,世界上很多知識都存儲在暫時性媒體上,像硬盤、固態硬盤、CD、備份磁帶,即使嚴格控制這些存儲設備存放環境的濕度和熱度,它們的壽命仍很有限,像備份磁帶的壽命僅有30年。The GitHub Archive Program will include much longer-term media to address the risk of data loss over time. GitHub存檔程序將包括許多長期介質,可以降低隨著時間推移數據丟失的風險。未來人們可以從開源項目中了解我們曾經使用過的代碼。在這個未來中,今天的軟件很可能被看作是一個古雅而被遺忘已久且無關緊要的東西,直到出現對它的意外需求。與任何備份一樣,GitHub存檔程序也適用于當前不可預見的未來。

A flexible, durable strategy for archiving code.

我們采用一種“速度層”策略來歸檔代碼,其靈感源于Steward Brand,該方法旨在通過提供一系列存儲解決方案,從實時存儲到長期存儲,最大限度地提高靈活性和耐久性。存檔程序分為hot、warm、cold三種,Hot: Near real-time;Warm: Updated monthly to yearly;Cold: Updated every 5+ years。

每次訪問GitHub,我們都會將用戶的Git數據復制到世界各地多個數據中心。此外,我們將Git數據、問題、拉取請求和所有數據的備份存儲在GitHub的多個位置。所有這些數據都可以通過GitHub API實時獲得……

存在哪里?北極世界檔案館

GitHub Arctic Code Vault是一個數據存儲庫,存儲在北極世界檔案館(AWA)中,這是一個長期的檔案設施,位于北極山永久凍土區深250米。GitHub將在2020年2月2日捕獲每個活動公共存儲庫的快照,并將這些數據保存在Arctic Code Vault中。這個北極存儲庫可以持續多少年?1000年。AWA致力于永久保存檔案,要知道它已保存來自意大利、巴西、挪威等多個國家的歷史和文化數據。

如何確保未來使用這些存儲的代碼或軟件?

GitHub將召集一個GitHub檔案項目咨詢小組,包括人類學、考古學、歷史、語言學、檔案科學、未來主義等方面的專家,就檔案中應包括哪些內容以及如何與繼承人進行最佳溝通向我們提出建議。一千年已是很長一段時間,盡管如此,仍考慮并計劃在今后1000年中有廣泛的可能性。這個計劃建立在我們今天的最佳想法之上。存儲檔案的介紹包括QR解碼、文件格式、字符編碼和其他關鍵元數據的技術指南,以便將原始數據轉換回源代碼供未來其他人使用。

當代沒有什么軟件可以運行到未來,那么檔案館和技術樹可能極具價值。但這個價值可能是歷史性的,也許只能確保今天的技術不會被一個不經意認為無關緊要的明天丟失,直到被發現和意外使用。

GitHub啟動代碼永存計劃,旨在為后代保留開源軟件,他們還打算讓GitHub歸檔程序證明開源社區的重要性,并希望這一計劃會進一步宣傳世界范圍內的開源運動,促進更多地區加入開源活動。

推薦閱讀:多功能學習機

擂客小视频怎么赚钱